GPL ve LGPL Arasındaki Fark

Anonim

GPL vs LGPL

GPL ve LGPL arasındaki farkı anlamak için açık kaynak yazılımının temel fikrini anlamalısınız. GPL temel olarak açık kaynak yazılımını ne hale getiren yasal terminolojidir. Kodlara açık kaynaklı yazılım aracılığıyla erişebildiğinizden, değişiklik yapabilir, geliştirebilir ve kendi kodunuzu oluşturabilirsiniz. Bununla birlikte, buna izin verilmesi karşılığında başkalarının fikirleriniz ve değişikliklerinizden tüm açık kaynaklı yazılım kullanıcıları tarafından kullanılabilmelerini sağlayacak yükümlülükleriniz vardır.

Linux, GPL'yi uygulayan en iyi bilinen açık kaynaklı yazılımdır. GPL, Genel Kamu Lisansı anlamına gelmektedir. LGPL, GPL'nin değiştirilmiş bir versiyonudur. Küçük Genel Kamu Lisansı anlamına gelmektedir. Bazı kodlarınızı sağlamanız şartını sınırlar, ancak uyguladığınız değişiklikleri hâlâ açıklamak zorundasınız. Özel kalmanıza izin verilen şey, doğrudan yazılıma bağladığınız mülkiyet materyalidir. Bu, yazılımı değiştirmenize, kendi kişisel bükümünüzü yaratmanıza ve kendi materyalinizi korumanıza izin verir.

LGPL, GPL ile aynı amaçla kullanılmak üzere tasarlanmamıştır. LGPL kullanımı, yazılım kütüphaneleri ve benzeri kurulumlarla sınırlıdır. Ister kar için bir işletme sitesi geliştiriyorsanız, isterse bilgiyi yeni yollarla bir araya getiriyorsanız da, yürütülmek üzere tasarlanmış dosyaları çalıştırmak için GPL kullanılabilir.

GPL, tüm programlama topluluğuna faydalıdır. Yeni gelişmeler yaratılır veya eklenirken herkes yeni bir şeyler öğrenebilir. Yazılım programlarının eğitimi ve uygulanmasında yeni bir alan yaratmak için tutarlı bir yöntemdir.

Eğer bir LGPL programını uygularsanız ve türev çalışmalarından fayda görmüyorsanız, dağılımınızı birçok koşulda basitçe seçebilirsiniz. Lisans ve sözleşmenin 3. bölümünün tercümesiyle, aslında devam edip LGPL'yi türev olmayan bir iş olarak kullanabilir ve daha sonra şartları GPL'ye göre değiştirebilirsiniz. Bu, türev bir iş için yazılımı kullanmanıza izin verir, ancak politikaların yakın zamanda değişmediğinden emin olmak için koşulları yakından kontrol etmeniz gerekir.

Özet:

1. GPL, yazılımda yapılan tüm değişiklikler için kodu sağlamanızı gerektirir.

2. GPL, programcılar için açık kaynak yazılımının temelini oluşturmaktadır.

3. LGPL, GPL yürütme dosyaları karşısında yazılım kitaplıkları için kullanılır.

4. GPL, tüm programlama topluluğu için geniş bir potansiyel iyileştirme yelpazesi sunmaktadır.

5. LGPL, GPL koşullarına geçiş potansiyeline sahiptir.