Özgür yazılım, kullanıcılara yazılımı çalıştırma, kopyalama, dağıtma, inceleme, değiştirme ve geliştirme özgürlüklerini tanıyan bir yazılım lisanslama modelidir. Bu özgürlükler, yazılımın sadece kaynak koduna erişimle mümkün olur.
Özgür yazılım kavramı, Richard Stallman tarafından 1980'lerde başlatılan GNU Projesi ile yaygınlaşmıştır. Özgür yazılımın temel amacı, kullanıcıların yazılım üzerindeki kontrolünü artırmak ve paylaşımı teşvik etmektir.
Özgür yazılımın tanımı, aşağıdaki dört temel özgürlük üzerine kuruludur:
Bu dört özgürlük, bir yazılımın "özgür yazılım" olarak kabul edilebilmesi için karşılanması gereken temel kriterlerdir.
Açık kaynak kodlu yazılım (OSS) terimi, özgür yazılımla yakından ilişkilidir, ancak her zaman aynı anlama gelmezler. Açık kaynak, daha çok yazılımın geliştirme metodolojisine odaklanırken, özgür yazılım daha çok etik ve özgürlük konularına odaklanır. Çoğu zaman, bir açık kaynak lisansı altında yayınlanan bir yazılım, aynı zamanda özgür yazılım lisansı olarak da kabul edilir.
Özgür yazılım lisansları, kullanıcılara yukarıda belirtilen dört özgürlüğü tanıyan ve yazılımın nasıl kullanılabileceğini, değiştirilebileceğini ve dağıtılabileceğini belirleyen yasal sözleşmelerdir. Yaygın özgür yazılım lisanslarından bazıları şunlardır:
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page