it-swarm-tr.com

BSD lisansı Apache ile uyumlu mu?

Apache lisanslı bir yazılımı genişleten BSD lisanslı bir yazılım geliştirebilir miyim (veya tersi)?

34
michelemarcon

Kısa cevap, projenizde açık kaynak yazılım kullanıyorsanız, bu lisansta belirtilen tüm gereksinimleri karşılamanız gerektiğidir.

Ne BSD ne de Apache 2.0 bir "viral" lisans değildir, yani AFAIK, dahil ettiğiniz diğer kaynak kodu için herhangi bir talepte bulunmaz. Bu, GPL'den farklı olarak, bir BSD veya Apache lisansı altında bir "ürün" yayınlamamanız anlamına gelir, ancak her bir dosya veya kod bölümünün, yazarın yayınladığı lisans kapsamında lisanslandığı anlamına gelir.

Böylece, bir modülün BSD ve bir modülün Apache olduğu bir projeniz olabilir ve açık bir şekilde durduğunuz sürece bunu dağıtamamanın bir nedeni göremiyorum. IANAL olduğunu unutmayın.

Apache lisanslı kodu alma ve BSD olarak yeniden lisanslama hakkınız var mı? Bundan oldukça şüpheliyim. Apache'nin üzerinde BSD'den birkaç kısıtlama olduğuna inanıyorum. Tabii ki orijinal telif hakkı uyarısını saklamanız gerekir, ancak değişikliklere izin verirken biraz daha fazla yapmanız gerektiğine inanıyorum ve bu koşulları değiştirerek (veya en azından yapamazsınız) lisans.

Apache Yazılım Vakfı tarafından yönetilen kaynak kodu da dahil olmak üzere, BSD lisanslı kodunu Apache v2.0 lisanslı kod tabanına dahil edebilirsiniz (genişletebilirsiniz .

Bir Apache ürününe bağımlı olmak amacıyla, hangi lisansların Apache Lisansı 2.0 ile benzer olduğu düşünülmektedir? Aşağıdaki lisanslar kapsamındaki çalışmalar Apache ürünlerine dahil edilebilir:

• BSD (reklam maddesi olmadan). Varyantlar dahil:

◦ BSD 2 maddesi

◦ BSD 3 maddesi

Risk ve uyum önerisi için lütfen avukatınıza danışın.

30
Scott Whitlock

Kısa cevap: Evet . Apache Yazılım Lisansı büyük ölçüde BSD ve MIT stil lisanslarına dayanıyordu.) ancak GPL tabanlı lisanslar için aynısını yapamazsınız.

Başka sorularınız varsa, doğrudan Apache'ye gitmenizi şiddetle tavsiye ederim:

Onlar gerçekten güzel adamlar bir grup ve oldukça makul.

15
Berin Loritsch

Bunun için en iyi yanıt Apache üçüncü taraf lisans politikasında bulunabilir. Bu, diğer lisanslarla kütüphaneleri kullanırken tüm Apache projelerinin izlemesi gereken politikadır. Gördüğünüz gibi BSD Kategori A - Yetkili lisanslarda listelenmiştir. Bu yüzden bu lisansı kullanmak hiç sorun değil. Burada diğer lisanslar için oldukça yararlı olan politikalar da bulabilirsiniz. Aslında, bir şirkette çalışıyorsanız Apache politikasının kendi lisanslama politikanız için de iyi bir başlangıç ​​noktası olabileceğini düşünüyorum.

http://www.Apache.org/legal/3party.html

4

Çok faydalı site:

Sizin durumunuzda: Apache-2.0 ve [~ # ~ ] bSD [~ # ~] .

Her ikisinde de:

  • Telif hakkı dahil et

Ancak Apache'de BSD'nin aksine :

  • Lisansı Dahil Et
  • Devlet Değişiklikleri
  • Bildirimi Dahil Et

[~ # ~] upd [~ # ~]

Bu bilgi tldrlegal.com adresinden alınmıştır.

Ve fark ettikleri gibi:

Bu Tam Metnin kısa bir özetidir. TLDRLegal hakkında hiçbir bilgi yasal tavsiye değildir.

Daha fazla bilgi için lütfen @DmitryAlexandrov yorumlarındaki tartışmaya bakın.

2
skywinder