Açık kaynaklı yazılım dahil etmek için lisans gereksinimleri


14

Açık kaynaklı bir projede, bazıları kütüphaneler (LGPL) ve bazıları kaynak kodu (LGPL olmayan) gibi gerekli işlevselliği uygulamak için bir dizi başka açık kaynak kütüphanesi dahil edilmiştir. Proje için yeni BSD lisansı seçildi. Dahil olan açık kaynak kütüphaneleri yeni BSD, MIT, Apache ve LGPL lisansları altında lisanslanmıştır, ancak GPL lisanslı kod yoktur.

Bu diğer açık kaynak kütüphaneleri nasıl kredilendirilmelidir?

Tüm kütüphane lisanslarının ana proje lisans dosyasına eklenmesi gerekiyor mu?

Yardım -> Hakkında iletişim kutusunda ve belgelerinde proje web sitelerine bağlantılar sağlamak yeterli midir?

Krediye gerçekten ihtiyaç var mı?


Yanıtlar:


10

Bağımlılık olarak kullandığınız her kitaplığın kaynak kodlarında bir LICENSE dosyası olmalıdır. Bu lisansları alıp "LIBRARY_NAME_LICENSE" olarak yeniden adlandırıp kaynak koduyla birlikte eklerdim.

Lisansların (BSD lisansı gibi), herhangi bir kaynak kodu yeniden kullanıldığında orijinal lisansın eklenmesini gerektirdiğini biliyorum.

Bunları sadece bağlantılı kütüphaneler olarak kullanıyorsanız, bunların herhangi birinin gerekli olduğuna inanmıyorum. Ama bu konuda yanlış olabilirim.


2
Dikkatli olun, lisans dosyasını yeniden adlandırmak bile lisans koşullarının ihlali olabilir.
Doc Brown

2
@DocBrown: Bu durumda ne yapacağız?
Kromster
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.