Petiția de re-autorizare a React a fost transmisă directorilor de inginerie ai Facebook
Publicat: 2017-07-21
Utilizatorii React fac o petiție Facebook să re-licențeze React.js după ce Apache Software Foundation și-a anunțat decizia de a interzice membrilor Apache PMC să folosească orice tehnologie cu licență BSD+Patents de la Facebook. Până acum, problema GitHub a primit 627 de emoji cu „degetul mare” și 66 de comentarii de la utilizatorii React îngrijorați care speră la o schimbare a licenței.
Mulți respondenți au spus că decizia ASF afectează capacitatea organizațiilor lor de a continua să folosească React în proiecte.
„Apache CouchDB și alții se vor renunța la React dacă va trebui”, a spus Robert Newson, comisarul CouchDB. „Preferăm să nu nu, este multă muncă fără un câștig real, dar nu avem de ales. Schimbarea licenței poate fi simplă (RocksDB a finalizat schimbarea într-o zi).”
„Echipa mea, de la LinkedIn, are, de asemenea, probleme juridice folosind React pentru proiectele noastre interne”, a spus software-ul LinkedIn Denis Ivanov. „Ne-ar plăcea să vedem o schimbare pe acest front.”
Dezvoltatorul de software Clark Evans a comentat modul în care licențele actuale ale React ar putea afecta institutele de cercetare medicală și a sugerat ca Facebook să ia în considerare o licență Apache 2.0, deoarece include acordarea echitabilă de brevete.
Întrucât universitățile din SUA se bazează pe acordarea de licențe de brevet ca parte a inițiativelor lor de transfer de tehnologie impuse de legislație, ele devin mult mai precaute în diligența lor. Din acest motiv, la unele universități, software-ul scris cu React poate fi evitat. Proiectelor existente care utilizează software-ul React li se poate cere să elimine dependența de software-ul software React. Vă rugăm să luați în considerare această propunere, deoarece munca noastră RexDB este utilizată în universitățile majore, nu dorim să reluăm pentru a folosi o alternativă React.
Mai mulți participanți la discuție au comentat că ar dori să folosească React, dar licențierea face imposibil pentru companiile lor.
„Alte companii mari precum a mea (Adobe) nu pot folosi React, Pop etc. din același motiv”, a spus Corey Lucier. „Ne-ar plăcea să participăm la proiect, să contribuim la fiecare, etc., dar clauza PATENTS de pe Facebook este un spectacol.”
„Chiar și companiile mijlocii precum a mea (ViaSat) încep să interzică utilizarea proiectelor „open-source” ale Facebook din acest motiv”, a spus dezvoltatorul de software Aaron Yoshitake. „Ne-ar dori să construim React web și aplicații native, dar se pare că orice departament juridic sensibil va recomanda să nu accepte acordarea de brevet asimetric de către Facebook.”
Discuțiile interne continuă pe Facebook, problema re-licențierii a fost transmisă directorilor de inginerie
Dan Abramov, coautor al cărților Redux, Create React App și React Hot Loader, a împărtășit participanților că Facebook poartă discuții interne despre problema re-licențelor, dar i-a avertizat să-și tempereze optimismul. S-a întors pentru a arunca niște gheață pe conversație, care a devenit mai aprinsă în ultimele zile, când a spus că ar putea rămâne o discuție deschisă doar dacă toți cei implicați rămân civilizați. Mulți participanți sunt îngrijorați de viitorul software-ului bazat pe React în care au investit deja mii de ore de muncă.

„Înțeleg că toată lumea este frustrată de această problemă”, a spus Abramov. „Personal, sunt la fel de frustrat să-mi petrec timpul, energia și bunăstarea emoțională pe mumbo jumbo legal care îi împiedică pe oameni să folosească React. Aș prefera mult să petrec acest timp lucrând împreună pentru a-l îmbunătăți.
„Dar realitatea acestei situații este că menținătorii lui React (oameni ca mine, care interacționezi pe instrumentul de urmărire a problemelor) nu sunt cei care iau aceste decizii. Fiecare dintre noi face tot ce putem pentru a arăta perspective diferite asupra acestei probleme oamenilor care pot lua acele decizii și apreciem și feedbackul dumneavoastră. Dar putem menține discuțiile deschise doar dacă toată lumea rămâne civilă și respectuoasă.”
Abramov a subliniat, de asemenea, într-o actualizare ulterioară, că un instrument de urmărire a erorilor nu este cea mai bună cale pentru o discuție juridică, mai ales că majoritatea participanților sunt dezvoltatori de software și nu avocați. Mulți au greșit firul ca o modalitate de a comunica cu Facebook, dar există doar o mână de dezvoltatori de software care reprezintă preocupările comunității React.
„V-am auzit foarte bine și v-am transmis preocupările”, a spus Abramov. „Dar repetarea acelorași puncte din nou și din nou în fire diferite nu ajută la avansarea acestui lucru și creează mult zgomot și stres pentru menținătorii care sunt deja empatici cu cauza ta.”
Mai mulți participanți și-au exprimat frustrarea că comunitatea React nu poate participa la discuții mai direct. Cu toate acestea, deoarece React este atât un proiect open source, cât și un produs al Facebook, conducerea companiei are ultimul cuvânt cu privire la problemele de licențiere.
„Înțeleg că dezvoltatorii de software ca noi nu sunt cei mai buni oameni pentru a discuta detalii legale”, a spus consultantul de software Erik Doernenburg. „Totuși, nu ar fi consecința logică ca echipa Facebook Legal, care ia astfel de decizii, să devină activă pe acest forum? Nu ar trebui să fie posibil ca toate detaliile relevante referitoare la o bucată de software open source să fie discutate în mod deschis? Este incredibil de frustrant să avem un aspect atât de important al software-ului deschis discutat în spatele ușilor închise.”
Nu se știe dacă Facebook are în vedere o altă modificare a acordării brevetelor sau o re-licențiere completă. Participanții la discuție sunt, de asemenea, îngrijorați de alte proiecte Facebook open source precum GraphQL, Relay, React Native și Flow, care au aceeași licență BSD+Patents și sunt utilizate pe scară largă de comunitatea open source.
Dan Abramov a lăsat o actualizare astăzi pentru a anunța comunității că nu este disponibilă nicio rezoluție săptămâna aceasta. Cu toate acestea, actualizarea a părut mai pozitivă decât prima, ceea ce a descurajat participanții să fie optimiști cu privire la o schimbare.
„Vreau să subliniez că există un impuls real în spatele acestei discuții pe plan intern”, a spus Abramov. „Vor fi mai multe întâlniri săptămâna viitoare, care vor duce acest lucru către directorii de inginerie. După cum vă imaginați, sunt destul de ocupați, așa că acest lucru durează mai mult decât am crezut.
„Din nou, nu vă pot promite vreo concluzie specifică și nu există claritate asupra locului în care va ajunge. Dar te rog să știi că există oameni care lucrează pentru a-ți face auzită vocea.”
