Petycja o przywrócenie licencji React została przekazana dyrektorom technicznym Facebooka

Opublikowany: 2017-07-21
Źródło zdjęcia: manu schwendener

Użytkownicy Reacta zwracają się do Facebooka o ponowne udzielenie licencji React.js po tym, jak Apache Software Foundation ogłosiła decyzję zakazującą członkom Apache PMC używania jakiejkolwiek technologii objętej licencją Facebooka BSD+Patents License. Do tej pory wydanie GitHub otrzymało 627 emotikonów „kciuk w górę” i 66 komentarzy od zaniepokojonych użytkowników Reacta, którzy mają nadzieję na zmianę licencji.

Wielu respondentów w wątku stwierdziło, że decyzja ASF wpływa na zdolność ich organizacji do dalszego korzystania z Reacta w projektach.

„Apache CouchDB i inni odejdą od Reacta, jeśli zajdzie taka potrzeba” — powiedział Robert Newson, specjalista ds. CouchDB. „Wolelibyśmy nie, to dużo pracy bez realnych korzyści, ale nie mamy wyboru. Zmiana licencji może być prosta (RocksDB ukończył tę zmianę w ciągu jednego dnia).”

„Mój zespół w LinkedIn ma również problemy prawne z używaniem React w naszych wewnętrznych projektach” — powiedział Denis Ivanov, oprogramowanie LinkedIn. „Chcielibyśmy zobaczyć zmianę na tym froncie”.

Deweloper oprogramowania Clark Evans skomentował, w jaki sposób obecne licencje Reacta mogą wpłynąć na medyczne instytuty badawcze i zasugerował, aby Facebook rozważył licencję Apache 2.0, ponieważ obejmuje ona sprawiedliwe przyznawanie patentów.

Ponieważ uniwersytety z siedzibą w USA polegają na licencjonowaniu patentów w ramach swoich prawnie narzuconych inicjatyw transferu technologii, stają się one znacznie ostrożniejsze w dochowaniu należytej staranności. Z tego powodu na niektórych uczelniach oprogramowanie napisane w React może być unikane. Istniejące projekty wykorzystujące oprogramowanie React mogą zostać poproszone o usunięcie zależności oprogramowania React. Proszę mocno rozważyć tę propozycję, ponieważ nasza praca RexDB jest używana na głównych uniwersytetach, nie chcemy przerabiać, aby używać alternatywy React.

Kilku uczestników dyskusji skomentowało, że chcieliby korzystać z Reacta, ale licencja uniemożliwia ich firmom.

„Inne duże firmy, takie jak moja (Adobe), nie mogą używać React, Pop itp. z tego samego powodu”, powiedział Corey Lusier. „Chcielibyśmy wziąć udział w projekcie, przyczynić się do każdego z nich itp., ale surowa klauzula PATENTY na Facebooku to przebój”.

„Nawet średniej wielkości firmy, takie jak moja (ViaSat), zaczynają z tego powodu zabraniać korzystania z projektów „open source” Facebooka” — powiedział programista Aaron Yoshitake. „Chcielibyśmy budować aplikacje internetowe i natywne React, ale wydaje się, że każdy rozsądny dział prawny odradzi zgodę na asymetryczne przyznanie patentów Facebooka”.

Wewnętrzne dyskusje są kontynuowane na Facebooku, kwestia ponownego licencjonowania została przekazana dyrektorom technicznym

Dan Abramov, współautor Redux, Create React App i React Hot Loader, podzielił się z uczestnikami, że Facebook prowadzi wewnętrzne dyskusje na temat problemu ponownego licencjonowania, ale ostrzegł ich, aby uspokoili swój optymizm. Wrócił, aby rzucić trochę lodu na rozmowę, która w ciągu ostatnich kilku dni nabrała tempa, kiedy powiedział, że może pozostać otwartą dyskusją tylko wtedy, gdy wszyscy zaangażowani będą zachować kulturę. Wielu uczestników jest zaniepokojonych przyszłością oprogramowania opartego na React, w które zainwestowali już tysiące godzin pracy.

„Rozumiem, że wszyscy są sfrustrowani tym problemem” – powiedział Abramov. „Osobiście jestem tak samo sfrustrowany, że spędzam czas, energię i dobre samopoczucie emocjonalne na legalnym bąblu, który uniemożliwia ludziom korzystanie z Reacta. Zdecydowanie wolałbym spędzić ten czas na wspólnej pracy, aby było lepiej.

„Ale rzeczywistość tej sytuacji jest taka, że ​​opiekunowie Reacta (ludzie tacy jak ja, którzy wchodzą w interakcję z trackerem problemów) nie są tymi, którzy podejmują te decyzje. Każdy z nas robi wszystko, co w jego mocy, aby pokazać ludziom, którzy mogą podejmować te decyzje, różne spojrzenia na tę kwestię, i również doceniamy Wasze opinie. Ale możemy utrzymać otwartą dyskusję tylko wtedy, gdy wszyscy zachowają uprzejmość i szacunek”.

Abramov wskazał również w kolejnej aktualizacji, że narzędzie do śledzenia błędów nie jest najlepszą drogą do dyskusji prawnej, zwłaszcza że większość uczestników to programiści, a nie prawnicy. Wielu pomyliło ten wątek jako sposób komunikowania się z Facebookiem, ale jest tylko garstka programistów, którzy reprezentują obawy społeczności React.

„Słyszeliśmy cię bardzo dobrze i przekazaliśmy twoje obawy” – powiedział Abramov. „Ale powtarzanie w kółko tych samych punktów w różnych wątkach nie pomaga w posuwaniu się do przodu i tworzy dużo hałasu i stresu dla opiekunów, którzy już są empatyczni w twojej sprawie”.

Kilku uczestników wyraziło frustrację, że społeczność React nie może uczestniczyć w dyskusjach w bardziej bezpośredni sposób. Ponieważ jednak React jest zarówno projektem open source, jak i produktem Facebooka, kierownictwo firmy ma ostatnie słowo w kwestiach licencyjnych.

„Rozumiem, że twórcy oprogramowania, tacy jak my, nie są najlepszymi ludźmi do omawiania szczegółów prawnych” — powiedział konsultant ds. oprogramowania Erik Doernenburg. „Czy jednak logiczną konsekwencją nie byłoby to, że zespół prawny Facebooka, który podejmuje takie decyzje, stałby się aktywny na tym forum? Czy nie powinno być możliwe, aby wszystkie istotne szczegóły dotyczące oprogramowania open source były omawiane w sposób otwarty? To niezwykle frustrujące, gdy tak ważny aspekt otwartego oprogramowania jest omawiany za zamkniętymi drzwiami”.

Nie wiadomo, czy Facebook rozważa kolejną zmianę przyznanych mu patentów, czy też całkowitą zmianę licencji. Uczestnicy dyskusji są również zaniepokojeni innymi projektami open source Facebooka, takimi jak GraphQL, Relay, React Native i Flow, które mają tę samą licencję BSD+Patents i są szeroko wykorzystywane przez społeczność open source.

Dan Abramov zostawił dzisiaj aktualizację, aby poinformować społeczność, że w tym tygodniu nie ma rozwiązania. Aktualizacja wydawała się jednak bardziej pozytywna niż pierwsza, co zniechęcało uczestników do optymizmu co do zmiany.

„Chcę podkreślić, że za tą wewnętrzną dyskusją kryje się prawdziwy rozmach” – powiedział Abramov. „W przyszłym tygodniu odbędzie się więcej spotkań, które eskalują to do dyrektorów inżynieryjnych. Jak sobie wyobrażasz, są dość zajęci, więc zajmuje to więcej czasu, niż myśleliśmy.

„Ponownie nie mogę obiecać ci żadnych konkretnych wniosków i nie ma jasności co do tego, gdzie to wyląduje. Ale wiedz, że są ludzie, którzy pracują nad tym, aby Twój głos został usłyszany.