Programování

Facebook se pod tlakem vzpírá nad nenáviděnou licencí React

Pod tlakem organizací, jako je Apache Software Foundation, mění Facebook licencování své open source knihovny uživatelského rozhraní React JavaScript na verzi považovanou pro vývojáře za méně riskantní.

Od příštího vydání React 16 bude React licencován pod MIT open source licencí. Bodové vydání React 15 bude také nabízeno příští týden na základě licence MIT.

Tato změna licence odstraňuje kontroverzní výraz v licenci BSD + Patents, který Facebook používal pro React. Licence BSD + Patent stanoví, že kdokoli, kdo používá software uvolněný pod touto licencí, ztratí licenci, pokud bude žalovat Facebook za porušení patentu.

Proč Apache a další odsoudili použití licence BSD + Patent společnosti React

Cílem tohoto termínu bylo snížit pravděpodobnost „bezvýznamného“ soudního sporu proti uživatelům softwaru obsahujícího React napsaného na základě licence, uvedl Facebook. Apache ale přidal licenci BSD + Patent na seznam licencí, které byly v rozporu s jejími zásadami, čímž účinně zakazoval použití React v projektech Apache. Apache uvedl, že licence BSD + Patent činí software Apache méně „univerzálním dárcem“ pro následné projekty, což je nepřijatelné.

Společnost Automatic, která vyrábí systém pro správu webového obsahu WordPress, také vznesla námitky proti licenci BSD + Facebook společnosti Facebook, přičemž doložku o patentu označila za matoucí a ohrožující.

Prodejce technologie Node.js, NodeSource, se také obával licence BSD + Patents. „Problémem je, že weboví vývojáři nejsou právníky IP a patentová doložka spojená s licencí React není kompatibilní s licencemi copyleft,“ řekl generální ředitel NodeSource Joe McCann.

Rozhodnutí společnosti Facebook o změně licence přichází po „několika týdnech zklamání a nejistoty pro naši komunitu,“ uvedl Adam Wolff, technický ředitel Facebooku „Ačkoli Facebook stále věří, že jeho licence BSD + Patents poskytuje uživatelům jeho projektů určité výhody, uznáváme, že nedokázali jsme tuto komunitu rozhodně přesvědčit. “

Jak se mohou vývojáři dostat z licence BSD + Patents společnosti React

Aby mohla platit licence MIT, vývojáři potřebují aktualizovat všechny stávající komponenty React na verzi 16 nebo nadcházející vydání React 15. V opačném případě bude stále platit licence BSD + Patents.

Několik dalších projektů JavaScriptu Facebook nabízených v rámci licence BSD + Patents se také změní tak, aby používaly licenci MIT, včetně kontroly typu Flow, testovacího nástroje Jest a Immutable.js, který poskytuje trvalé shromažďování dat. Facebook vyhodnotí licence pro své další projekty, na které se stále vztahuje licence BSD + Patents.

$config[zx-auto] not found$config[zx-overlay] not found