GPLV2 ve GPLV3 arasındaki fark

Anonim

GPLV2 ve GPLV3

arasında da sevilir. GPLV2 ve GPLV3, özgür yazılım için iyi bilinen bir lisans olan GNU Kamu Lisanslarının (GPL) sürümleridir. GPL, Free Software Foundation (FSF) ile de beğeniliyor. Her iki lisansın da ana yazarı Richard Stallman'dır.

GPL'nin temel amacı herhangi bir amaç ve herhangi bir kullanıcının ihtiyaçları için yazılımın serbest kullanılabilirliğini ve kullanımını teşvik etmektir. Herhangi bir özgür yazılım kullanıcısı da yazılımı değiştirebilir ve arkadaşları ve meslektaşları ile paylaşabilir.

Açık kaynak kodlu yazılımın yaklaşık yüzde 60'ının Linux ve Meşgul Kutusu gibi bu lisansı kullandığı en önemli ve yaygın açık kaynak lisansı. "Copyleft" adı verilen ve GPL'ye tabi revizyonların yapılması ve değiştirilen versiyonun kaynağını ifşa etmesi için modifiye edilmiş versiyonlar oluşturan ve dağıtan kullanıcıları zorlayan bir maddesi vardır. Copyleft, değiştirilen sürümlerin GPL'nin altında olmasını ve kaynak kodunun ifşa edilmesini sağlar.

GPL, takip eden tüm GPL sürümlerinin (GPLV2 ve GPLV3) şablonudur.

GPLV2, GPLV3'ün en yeni sürümünü yapan GPLV3'ün öncülüdür. GPLV2, 1991'de piyasaya sürülürken, GPLV3 2007'de piyasaya çıktı.

GPLV2, GPLV3'ün eski bir sürümü olduğundan lisanslar arasında farklar var. GPLV2'nin, GPLV3'ün sahip olmadığı bir kütüphane dışlaması var.

İki versiyon arasında da belirgin farklar var: Yeni GPLV3, GPLV2'ye kıyasla iki kat daha uzun ve önceki versiyondaki iyileştirme ve açıklama konularına değiniyor. Bunlara patent tazminatı, içselleştirme ve lisans ihlali yolları dahildir.

GPLV3 kodunun bir başka karakteristiği, patent lisansları üzerinde daha netlik sağlamaya çalışmasıdır. Dağıtım ve türev çalışmaların ne anlama geldiğini açıklığa kavuşturmaya, bir lisans maddesinin lisans fırsatları lehine derhal feshini iptal etmeye ve kullanıcıların standart GPLV3'ü değiştirmek için sabit bir alternatifler grubundan seçim yapmasına izin veren ilave şartları denemeye çalışır.

GPLV3, GPLV2 ile karşılaştırıldığında daha fazla lisansla daha uyumludur. Yeni lisans, kullanıcıların lisansın kendisinde olmayan ek gereksinimler içeren kodlarla kombinasyon yapmalarına olanak tanır.

Lisans ihlalcileri açısından, GPLV3 ilk kez lisans ihlal edenler için ek tedavi süreleri sağlar.

Sonuç olarak, GPLV2 ve GPLV3 birbirleriyle uyumlu olarak kullanılamaz. En yeni lisans, eski kurulum bilgileri gibi bazı gereksinimleri içermektedir. Her iki lisansın kodlarını birleştirmek, GPLV2'nin 6. Bölümü'nü ihlal edecektir.

Özet:

1. GPLV2 ve GPLV3 her ikisi de GPL kapsamında serbest bırakılan lisanslardır. GPLV2, 1991'de piyasaya sürülen eski lisanslarken, en son GPLV3, 2007'de piyasaya sürüldü.

2. GPLV3, GPLV2'ye kıyasla daha uzun sürüyor; çünkü eski lisansla aynı sorunları kapmaya çalışıyordu.

3. GPLV3, "çok geniş" olarak yorumlanamayacağı için, çoğunlukla lisansı ifade eden patent lisansları konusunda daha nettir. "Aynı zamanda, GPLV2'den farklı olarak patentlerin korunması için de geçerlidir.

4. GPLV2, GPLV3'ün düzeltmeye çalıştığı boşluklara sahiptir. Bu kaçamak, televizyon programlamasını yakalayan ve gelecekteki görüntüleme için dahili bir sabit disk sürücüsüne kaydeden bir dijital video kaydediciden türetilen Tivoizasyon terimini satın aldı.

5. GPLV2, Anti-Çevresel Kanunlardan Kullanıcıların Yasal Haklarının Korunması adlı lisansı ekleyen yeni bir bölüm içeriyor. Bölümün amacı, GPVL3'ün Dijital Binyıl Telif Hakkı Yasasını (DCMA) yürürlüğe koymak için kullanılacak teknoloji veya ürünlere dahil edilmesini önlemektir.

6. GPLV3 kodu, önceki lisansa kıyasla daha fazla lisansla daha uyumludur.