Programovanie

Facebook sa pod tlakom pretne nad nenávidenou licenciou React

Pod tlakom organizácií, ako je Apache Software Foundation, mení Facebook licenciu na svoju open source knižnicu používateľského rozhrania React JavaScript tak, aby bola pre vývojárov považovaná za menej rizikovú.

Počnúc budúcim týždňom vydania React 16 bude React licencovaný pod licenciou open source MIT. Bodové vydanie React 15 bude tiež ponúkané budúci týždeň na základe licencie MIT.

Táto zmena licencie odstraňuje kontroverzný výraz v licencii BSD + Patents, ktorý spoločnosť Facebook používala na reakciu. Patentová licencia BSD + stanovuje, že ktokoľvek, kto používa softvér vydaný na jej základe, stratí licenciu, ak bude žalovať Facebook za porušenie patentu.

Prečo Apache a ďalší odsudzovali použitie licencie BSD + Patent spoločnosťou React

Cieľom tohto termínu bolo znížiť pravdepodobnosť „bezvýznamných“ súdnych sporov proti používateľom softvéru obsahujúceho React napísaného na základe licencie, uviedol Facebook. Spoločnosť Apache ale pridala licenciu BSD + Patent do zoznamu licencií, ktoré boli v rozpore s jej politikou, čo účinne zakazuje použitie React v projektoch Apache. Apache uviedol, že licencia na patent BSD + spôsobila, že softvér Apache nebol „univerzálnym darcom“ pre následné projekty, čo je neprijateľné.

Spoločnosť Automatic, ktorá vyrába systém na správu webového obsahu WordPress, tiež namietala proti licencii BSD + Patent spoločnosti Facebook, pričom doložku o patentoch označila za mätúcu a hrozivú.

Predajca technológie Node.js, NodeSource, sa tiež obával licencie BSD + Patents. „Problémom je, že weboví vývojári nie sú právnymi zástupcami IP a patentová doložka spojená s licenciou React nie je kompatibilná s licenciami copyleftu,“ uviedol generálny riaditeľ spoločnosti NodeSource Joe McCann.

Rozhodnutie spoločnosti Facebook zmeniť licenciu prichádza po „niekoľkotýždňovom sklamaní a neistote pre našu komunitu,“ uviedol Adam Wolff, technický riaditeľ spoločnosti Facebook. „Aj keď je spoločnosť Facebook stále presvedčená, že jej licencia BSD + Patents poskytuje používateľom svojich projektov určité výhody, uznávame, že nedokázali sme túto komunitu odhodlane presvedčiť. “

Ako sa vývojári môžu dostať z licencie BSD + Patents spoločnosti React

Aby mohli platiť licencie MIT, vývojári musia aktualizovať akékoľvek existujúce komponenty React na verziu 16 alebo najbližšie vydanie React 15. V opačnom prípade bude stále platiť licencia BSD + Patents.

Niekoľko ďalších projektov Facebook JavaScript ponúkaných v rámci licencie BSD + Patents sa tiež zmení tak, aby používali licenciu MIT, vrátane kontroly typu Flow, testovacieho nástroja Jest a Immutable.js, ktorý poskytuje trvalé zhromažďovanie údajov. Facebook vyhodnotí licencie pre svoje ďalšie projekty, na ktoré sa stále vzťahuje licencia BSD + Patents.

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