Programavimas

„Facebook“ prispaudžiamas dėl nekenčiamos „React“ licencijos

Spaudžiamas tokių organizacijų kaip „Apache Software Foundation“, „Facebook“ keičia atvirojo kodo „React JavaScript“ vartotojo sąsajos bibliotekos licencijavimą į tokią, kuri kūrėjams atrodo mažiau rizikinga.

Nuo kitos savaitės „React 16“ leidimo „React“ bus licencijuojama pagal MIT atvirojo kodo licenciją. Pagal „MIT“ licenciją kitą savaitę bus pasiūlytas ir „React 15“ leidimas.

Šis licencijos pakeitimas pašalina prieštaringai vertinamą BSD + patentų licencijos terminą, kurį „Facebook“ naudojo „React“. BSD + patento licencija numato, kad visi, kurie naudojasi pagal ją išleista programine įranga, praranda licenciją, jei paduos į teismą „Facebook“ dėl patentų pažeidimo.

Kodėl Apache ir kiti atsisakė React naudoti BSD + patento licenciją

Šis terminas buvo skirtas sumažinti „beprasmiškų“ teisminių ginčų prieš „React“ turinčios programinės įrangos, parašytos pagal licenciją, vartotojus, sakė „Facebook“. Tačiau „Apache“ įtraukė „BSD + Patent“ licenciją į licencijų sąrašą, kurie prieštaravo jos politikai ir iš tikrųjų uždraudė „React“ naudoti „Apache“ projektuose. „Apache“ teigė, kad BSD + patentinė licencija pavertė „Apache“ programinę įrangą „universalia donore“ tolesniems projektams, o tai yra nepriimtina.

„Automatic“, gaminanti „WordPress“ žiniatinklio turinio valdymo sistemą, taip pat prieštaravo „Facebook“ BSD + patentų licencijai, pavadindama patentų sąlygą paini ir grėsminga.

„Node.js“ technologijų tiekėjas „NodeSource“ taip pat susirūpino „BSD + Patent“ licencija. „Klausimas yra tai, kad interneto svetainių kūrėjai nėra IP advokatai, o patento sąlyga, susijusi su„ React “licencija, nesuderinama su„ copyleft “licencijomis“, - sakė „NodeSource“ generalinis direktorius Joe McCannas.

„Facebook“ sprendimas pakeisti licenciją priimamas po „kelių savaičių nusivylimo ir netikrumo mūsų bendruomenei“, - sakė „Facebook“ inžinerijos direktorius Adamas Wolffas. „Nors„ Facebook “vis dar mano, kad BSD + patentų licencija suteikia tam tikrų pranašumų savo projektų vartotojams, mes pripažįstame, kad mums nepavyko ryžtingai įtikinti šios bendruomenės “.

Kaip kūrėjai gali pasinaudoti „React“ BSD + patentų licencija

Kūrėjai turi atnaujinti visus esamus „React“ komponentus į 16 versiją arba būsimą „React 15“ leidimą, kad būtų taikoma MIT licencija. Priešingu atveju vis tiek galioja BSD + patentų licencija.

Keli kiti „Facebook“ „JavaScript“ projektai, siūlomi pagal BSD + patentų licenciją, taip pat bus pakeisti naudojant MIT licenciją, įskaitant „Flow“ tipo tikrintuvą, „Jest“ testavimo įrankį ir „Immutable.js“, kuris teikia nuolatinius duomenų rinkimus. „Facebook“ įvertins kitų savo projektų licencijas, vis dar turinčias BSD + patentų licenciją.

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