Apache lisanslı bir yazılımı (ve tersi) genişleten bir BSD lisanslı yazılım geliştirebilir miyim?
Apache lisanslı bir yazılımı (ve tersi) genişleten bir BSD lisanslı yazılım geliştirebilir miyim?
Yanıtlar:
Kısa cevap, projenizde açık kaynaklı yazılım kullanıyorsanız, söz konusu lisansta belirtilen tüm gereklilikleri yerine getirmeniz gerektiğidir.
Ne BSD ne de Apache 2.0 "viral" bir lisanstır, yani AFAIK, beraberinde bulunduğunuz diğer kaynak kodları için talepte bulunmaz. Bu ayrıca, GPL’den farklı olarak, bir BSD veya Apache lisansı altında bir “ürün” yayınlamıyor olmanız anlamına gelir, ancak her dosya veya kod bölümü, yazarın yayınladığı lisans altında lisanslanır.
Böylece, bir modülün BSD ve bir modülün Apache olduğu bir projeye sahip olabilirsiniz ve açık bir şekilde sürece, onu dağıtamamanız için hiçbir neden göremiyorum. IANAL olduğuna dikkat edin.
Apache lisanslı kodunu alma ve BSD olarak yeniden lisanslama hakkınız var mı? Bundan oldukça şüpheliyim. Apache'nin BSD'den biraz daha fazla kısıtlaması olduğuna inanıyorum. Elbette, orijinal telif hakkı bildirimini saklamak zorunda kalacaksınız, ancak değişikliklerde serbest bırakırken biraz daha fazla para kazanmanız gerektiğine inanıyorum ve bu koşulları değiştirerek bu koşulları kaldıramazsınız (ya da en azından yapmamalıydınız). lisans.
Bir Apache ürününe bağımlı olmak amacıyla, hangi lisansların Apache License 2.0 için benzer olduğu düşünülmektedir? Aşağıdaki lisanslar altındaki çalışmalar Apache ürünlerine dahil edilebilir:
• BSD (reklam maddesi olmadan). Çeşitler dahil:
D BSD 2 maddesi
D BSD 3-fıkra
Lütfen risk ve uyum önerileri için avukatınıza danışın .
Kısa cevap: Evet . Apache Yazılım Lisansı, büyük ölçüde BSD ve MIT tarzı lisanslara dayanıyordu. Bir süredir Apache kodu üzerinde çalışırken genel anlayış, BSD, MIT ve benzer lisanslı kütüphaneleri dahil edebilmenizdi; fakat GPL tabanlı lisanslar için de aynısını yapamazdınız.
Başka sorularınız varsa, doğrudan Apache'ye gitmenizi şiddetle tavsiye ederim:
Onlar gerçekten iyi insanlar bir grup ve oldukça makul.
Bunun için en iyi cevap apache üçüncü şahıs lisans politikasında bulunabilir. Bu, diğer apache projelerinde liblerin kullanımı sırasında tüm apache projelerinin takip etmesi gereken politikadır. Gördüğünüz gibi BSD A Kategorisinde listelenmiştir - Yetkili lisanslar. Bu yüzden bu lisansı kullanırken sorun olmamalıdır. Diğer lisanslar için politikaları burada bulabilirsiniz. Aslında, eğer bir şirket için çalışıyorsanız, Apache politikasının kendi lisans politikanız için de iyi bir başlangıç noktası olabileceğini düşünüyorum.
İşte çok faydalı bir site:
Senin durumunda: apache-2.0 ve BSD .
İkisinde de:
Ama Apache, BSD aksine yapmanız gerekir :
UPD
Bu bilgi tldrlegal.com sitesinden alınmıştır.
Ve farkettikleri gibi:
Bu sadece Tam Metin'in kısa bir özetidir. TLDRLegal hakkında hiçbir bilgi yasal tavsiye değildir.
Lütfen daha fazla bilgi için @DmitryAlexandrov ile yapılan yorumlardaki tartışmalara bakın.