GPL ve LGPL Arasındaki Fark

GPL ve LGPL
 

GPL ve LGPL, kullanıcıların açık kaynaklı yazılım paylaşma ve / veya değiştirme özgürlüğünü koruyan yazılım lisanslarıdır. Lisanslı yazılımların çoğu, değişiklikler ve dağıtım söz konusu olduğunda özgürlüğü kısıtlamıştır, ancak GPL ve LGPL bu kısıtlamaları ortadan kaldırır ve böylece kullanıcılarına daha fazla serbestlik sağlar. Bugün mevcut olan açık kaynak lisansları arasında, bu ikisi en popüler.

GPL nedir?

GNU Genel Kamu Lisansı veya yaygın olarak GPL olarak adlandırılan, Linux gibi bir çok özgür yazılım tarafından kullanılan bir lisans türüdür. Bu lisans kapsamında, yazılımın tüm kullanıcılara açık olmasını sağlayarak açık kaynak yazılımda değişiklik yapma, düzenleme veya değiştirme, kaynak kodu alma ve yeniden dağıtma özgürlüğünü sağlar. GPL ile ilgili kısıtlamalar sadece kullanıcıların haklarını korumak için vardır. GPL, herkesin kullanıcıların haklarını reddetmesini veya haklarını teslim etmesini yasaklar.

LGPL nedir?

LGPL olarak bilinen GNU Lesser Genel Kamu Lisansı, aşağı yukarı GPL'nin değiştirilmiş bir versiyonudur. Bu lisans genellikle yazılım kitaplıklarıyla sınırlıdır. Kullanıcının özgürlüğüne daha az koruma sağladığı için Daha Az Genel Kamu Lisansı denir. Bu, özgür olmayan programların kitaplığa erişmesine veya kitaplığa bağlanmasına olanak tanır. Özgür olmayan bir program bir kütüphaneye bağlandığında buna birleşik çalışma veya orijinal kütüphanenin bir türevi denir.

GPL ve LGPL arasındaki fark nedir?

• GPL ve LGPL arasındaki temel fark, GPL'nin yazılım kullanıcılarına daha fazla koruma sağlamasıdır. Yazılımda değişiklik yapma, kaynak kodunu paylaşma ve alma özgürlüğü sağlar.

• Bir kullanıcı yazılımı dağıttığında, başkalarının da aynı haklara sahip olduğundan emin olunmalıdır. Yazılımda yapılan değişikliklerin de GPL kapsamında lisanslanması gerektiğini belirtmek önemlidir..

• Öte yandan LPGL, yazılım kütüphaneleri için özel olarak tasarlanmıştır, burada bir kişi değişiklik yapabilir ve kaynak kodlarını geri verebilir, ancak GPL altında lisanslanmadığı serbest olmayan bir programa bağlanabilir. Bugün çoğu program GPL altında lisanslanırken, çoğu kütüphane GPL kullanıyor, bazıları LGPL kullanmayı tercih ediyor, böylece daha fazla insanın bundan faydalanmasına izin veriliyor.

Kısaca:

• GPL çoğunlukla programlar içindir, LGPL yazılım kütüphaneleriyle sınırlıdır.

• GPL lisansı altında her değişiklik yapıldığında, kaynak kodları gereklidir ve değişikliklerin GPL kapsamında lisanslanması gerekirken, LGPL GPL olmayan programların kütüphanelere bağlanmasına izin verebilir, ancak yine de kaynak kodları sağlamalıdır.