El ücretsiz veya açık kaynaklı yazılım farklı kullanım lisansları altında olabilir, bir yazılımın ücretsiz olarak sınıflandırılması onu otomatik olarak yapmaz özgür yazılımBu nedenle, bu türden lisans türlerinin bilinmesi tavsiye edilir. Software nasıl çalıştığını daha iyi anlamak için. Birincisi, üç temel kavramı açıklığa kavuşturmaktır.
Lisans. A ile ilişkilendirilen lisans yazılım telif hakkına tabi olan fikri sözleşmedir
Patente. Bir entelektüel eserin yaratıcısı tarafından kazanılan yasal haklardır.
Telif Hakkı. Bir eserin yaratıcısının haklarını tanımlayan kanunlardır.
Yazılıma uygulanan lisans türleri
Çoğu zaman buna atfedilir özgür yazılım bu aynı zamanda açık kaynaktır ve genellikle durum böyle olmasına rağmen, her zaman doğru değildir, bu nedenle, her iki tanımı da sınıflandırabilmek için her iki tanımı çerçeveleyen terimleri bilmek uygundur. yazılım Doğru.
özgür yazılım Programın ücretsiz dağıtım ve kullanıcıların yararına çalışılmasına ve değiştirilmesine izin veren bir programdır.
Açık kaynaklı yazılım Temel fark olan yazılımın pratikliğine odaklanır. özgür yazılım tamamen bireyin özgürlüklerinin önüne geçer.
Bir örnek özgür yazılım olan da açık kaynak kendi olurdu Linux çekirdeği her iki gereksinimi de karşılayan.
Artık ana lisansların tanımlarını bildiğimize göre, özgür yazılım Lisans olarak kabul edilmek için dahil edilmesi gereken gereksinimleri belirleyeceğiz GNU / Linux.
Her şeyden önce, tarafından onaylanmaları gerekir Açık Kaynak Girişimi ve sahip GPL tanımı.
GNU / Linux lisanslarındaki temel kavramlar
GPL: GPL lisansı altında ve ücretsiz oldukları sürece belirli sürümleri kopyalamak.
: Diğer sürümlerin farklı türlerde başka lisanslara sahip olmasını mümkün kılar BSD veya GPL
mpl: Yürütülebilir dosyalara ve kaynak koduna çift lisans uygular, kod değişikliklerini yaratıcısına teslim edilmeye zorlar, yalnızca ikili dosyaları lisanslar.