it-swarm-eu.dev

Je BSD licence kompatibilní s Apache?

Mohu vyvinout software s licencí BSD, který rozšiřuje software s licencí Apache (a naopak)?

34
michelemarcon

Krátká odpověď je, že pokud ve svém projektu používáte software s otevřeným zdrojovým kódem, musíte splnit všechny požadavky stanovené v této licenci.

Ani BSD ani Apache 2.0 nejsou „virovou“ licencí, což znamená, že AFAIK nevyžaduje žádné další zdrojové kódy, do kterých je zahrnuta. To také znamená, že na rozdíl od společnosti GPL neuvolňujete „produkt“ na základě licence BSD nebo Apache, ale každý soubor nebo část kódu je licencována na základě licence, kterou autor vydal.

Takže byste mohli mít projekt, kde jeden modul byl BSD a jeden modul byl Apache, a nevidím důvod, proč byste to nemohli distribuovat, pokud jste o tom byli výslovní. Všimněte si, že IANAL.

Máte právo vzít licenční kód Apache a znovu jej licencovat jako BSD? Velmi o tom pochybuji. Věřím, že Apache má o pár omezení více než BSD. Původní oznámení o autorských právech byste si samozřejmě měli ponechat, ale také se domnívám, že při uvolňování změn musíte udělat něco navíc a tyto podmínky jste nemohli (nebo alespoň neměli) odstranit změnou licence.

Můžete zahrnout (rozšířit) licencovaný kód BSD do základny licencovaného kódu Apache v2.0, včetně zdrojového kódu spravovaného nadací Apache Software Foundation .

Jaké licence jsou považovány za podobné z hlediska licence Apache 2.0, aby byly závislé na produktu Apache? Součástí produktů Apache mohou být díla s následujícími licencemi:

• BSD (bez klauzule o reklamě). Včetně variant:

◦ BSD 2-klauzule

◦ BSD 3-klauzule

Konzultujte prosím svého právního zástupce ohledně poradenství ohledně rizika a dodržování předpisů.

30
Scott Whitlock

Krátká odpověď: Ano . Licence na software Apache byla z velké části založena na licencích na styl BSD a MIT=). Společné pochopení, když jsem chvíli pracoval na kódu Apache, bylo, že můžete začlenit BSD, MIT a podobné licence. knihovny, ale nemohli byste udělat totéž pro licence založené na GPL.

Pokud máte další otázky, vřele doporučuji jít přímo do Apache:

Jsou to skupina opravdu milých kluků a jsou docela rozumní.

15
Berin Loritsch

Nejlepší odpověď najdete v licenční politice třetích stran společnosti Apache. Toto je zásada, kterou musí dodržovat všechny projekty Apache, když používáte libs s jinými licencemi. Jak vidíte, BSD je uveden v kategorii A - Autorizované licence. Používání této licence by tedy nemělo být problém. Naleznete zde také zásady pro další licence, což je docela užitečné. Ve skutečnosti si myslím, že politika Apache může být také dobrým výchozím bodem pro vlastní licenční politiku, pokud pracujete pro společnost.

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

4

Zde je velmi užitečná stránka:

Ve vašem případě: Apache-2.0 a [~ # ~ ] bsd [~ # ~] .

V obou musíte:

  • Zahrňte autorská práva

Ale v Apache, na rozdíl od BSD musíte :

  • Zahrnout licenci
  • Změny stavu
  • Zahrnout oznámení

[~ # ~] upd [~ # ~]

Tyto informace byly převzaty z tldrlegal.com

A jak si všimnou:

Toto je pouze krátké shrnutí celého textu. Žádné informace o TLDRLegal nejsou právními radami.

Další informace naleznete v diskusi v komentářích s @DmitryAlexandrov.

2
skywinder