LGPL'nin temel gereksinimi, LGPL lisanslı kütüphaneyi ve kendi ürününüzü yeterince ayırmaktır . Bu, kullanıcıların yazılımınızla birlikte gönderdiğiniz sürüm yerine kendi kitaplık sürümlerini sağlamalarına izin vermelidir (örneğin, hatalar giderilmiş). Bunu başarmak için iki seçeneğiniz var:
- LGPL kodunu paylaşılan bir kitaplık olarak kullanın (böylece kullanıcılar yalnızca kitaplıkların ikilisini gönderdiğiniz kitaplığın üzerine kopyalarlar) veya
- Tüm projenin kaynak kodunu girin (böylece kullanıcılar kitaplık kaynaklarını kopyalayabilir ve her şeyi yeniden derleyebilir).
Bununla birlikte, yalnızca ayırmanın gerekli olsa da yeterli olmadığını unutmayın. Kullanıcılarınıza bir kitaplığı sürümleriyle değiştirmenin belgelenmiş bir yolunu sağlamalısınız (örn., Bellenimin nasıl yükleneceği veya bir LGPL C ++ kitaplığı için bir Python sargısını yeniden derleme).
İkinci önemli madde, atıf gereksinimidir . Bu , kütüphanenin orijinal geliştiricisinin adını tanıtmaya yardımcı olmalı ve havalı yazılımın başka biri tarafından geliştirilebileceğini belirtmelidir :). "Hakkında" penceresinin veya bir README dosyasının (lisansınız Apache ise bu NOTICE
dosya olacaktır ) ilgili bölümünde, kullandığınız LGPL çalışmasının adını listelemelisiniz.
Avukat olmadığımı ve bunun yasal bir tavsiye olmadığını unutmayın. Ayrıca tesisatçı olmadığımı ve bu sıhhi bir tavsiye olmadığını unutmayın.