Die Petition zur erneuten Lizenzierung von React wurde an die technischen Direktoren von Facebook eskaliert
Veröffentlicht: 2017-07-21
React-Benutzer beantragen bei Facebook die erneute Lizenzierung von React.js, nachdem die Apache Software Foundation ihre Entscheidung bekannt gegeben hat, Apache PMC-Mitgliedern die Verwendung von Technologien zu verbieten, die mit der BSD+Patents-Lizenz von Facebook lizenziert sind. Bisher hat die GitHub-Ausgabe 627 „Daumen hoch“-Emojis und 66 Kommentare von besorgten React-Benutzern erhalten, die auf eine Änderung der Lizenzierung hoffen.
Viele Befragte in dem Thread sagten, dass die Entscheidung von ASF die Fähigkeit ihrer Organisationen beeinträchtigt, React weiterhin in Projekten zu verwenden.
„Apache CouchDB und andere werden von React weggehen, wenn es sein muss“, sagte CouchDB-Committer Robert Newson. „Das möchten wir lieber nicht, es ist eine Menge Arbeit ohne wirklichen Gewinn, aber wir haben keine Wahl. Das Ändern der Lizenz kann einfach sein (RocksDB hat diese Änderung an einem Tag abgeschlossen).“
„Mein Team bei LinkedIn hat auch rechtliche Probleme bei der Verwendung von React für unsere internen Projekte“, sagte LinkedIn-Software Denis Ivanov. "Wir würden uns freuen, wenn sich an dieser Front etwas ändert."
Der Softwareentwickler Clark Evans kommentierte, wie sich die aktuelle Lizenzierung von React auf medizinische Forschungsinstitute auswirken könnte, und schlug Facebook vor, eine Apache 2.0-Lizenz in Betracht zu ziehen, da sie gerechte Patenterteilungen beinhaltet.
Da in den USA ansässige Universitäten im Rahmen ihrer gesetzlich vorgeschriebenen Technologietransfer-Initiativen auf Patentlizenzen angewiesen sind, werden sie bei ihrer Sorgfaltspflicht immer vorsichtiger. Aus diesem Grund kann an einigen Universitäten mit React geschriebene Software gemieden werden. Bestehende Projekte, die React-Software verwenden, werden möglicherweise aufgefordert, die Software-Abhängigkeit von React-Software zu entfernen. Bitte erwägen Sie diesen Vorschlag nachdrücklich, da unsere RexDB-Arbeit an großen Universitäten verwendet wird, möchten wir nicht umarbeiten, um eine React-Alternative zu verwenden.
Mehrere Diskussionsteilnehmer kommentierten, dass sie React gerne nutzen würden, aber die Lizenzierung es für ihre Unternehmen unmöglich mache.
„Andere große Unternehmen wie meines (Adobe) können React, Pop usw. aus demselben Grund nicht verwenden“, sagte Corey Lucier. „Wir würden gerne an dem Projekt teilnehmen, zu jedem beitragen usw., aber Facebooks hartnäckige PATENTS-Klausel ist ein Showstopper.“
„Sogar mittelständische Unternehmen wie meines (ViaSat) fangen aus diesem Grund an, die Nutzung von Facebooks ‚Open-Source'-Projekten zu verbieten“, sagte der Softwareentwickler Aaron Yoshitake. „Wir würden gerne Web- und native React-Apps entwickeln, aber es scheint, dass jede vernünftige Rechtsabteilung davon abraten wird, der asymmetrischen Patenterteilung von Facebook zuzustimmen.“
Interne Diskussionen auf Facebook werden fortgesetzt, das Problem der Neulizenzierung wurde an die technischen Direktoren eskaliert
Dan Abramov, Co-Autor von Redux, Create React App und React Hot Loader, teilte den Teilnehmern mit, dass Facebook interne Diskussionen über das Problem der Neulizenzierung führt, warnte sie jedoch davor, ihren Optimismus zu dämpfen. Er kehrte zurück, um das Gespräch, das in den letzten Tagen immer hitziger geworden ist, etwas zu veredeln, als er sagte, es könne nur eine offene Diskussion bleiben, wenn alle Beteiligten zivilisiert bleiben. Viele Teilnehmer machen sich Sorgen um die Zukunft der React-basierten Software, in die sie bereits Tausende von Arbeitsstunden investiert haben.

„Ich verstehe, dass alle über dieses Thema frustriert sind“, sagte Abramov. „Persönlich bin ich genauso frustriert, Zeit, Energie und emotionales Wohlbefinden auf legalen Hokuspokus zu verwenden, der die Leute daran hindert, React zu verwenden. Ich würde diese Zeit viel lieber damit verbringen, gemeinsam daran zu arbeiten, es besser zu machen.
„Aber die Realität dieser Situation ist, dass die Betreuer von React (Leute wie ich, mit denen Sie am Issue-Tracker interagieren) nicht diejenigen sind, die diese Entscheidungen treffen. Jeder von uns tut, was er kann, um den Menschen, die diese Entscheidungen treffen können, unterschiedliche Perspektiven zu diesem Thema zu zeigen, und wir schätzen auch Ihr Feedback. Aber wir können die Diskussion nur offen halten, wenn alle höflich und respektvoll bleiben.“
Abramov wies in einem Nachfolge-Update auch darauf hin, dass ein Bugtracker nicht der beste Weg für eine rechtliche Diskussion ist, zumal die meisten Teilnehmer Softwareentwickler und keine Anwälte sind. Viele halten den Thread für eine Möglichkeit, mit Facebook zu kommunizieren, aber es gibt nur eine Handvoll Softwareentwickler, die die Anliegen der React-Community vertreten.
„Wir haben Sie sehr gut gehört und Ihre Bedenken weitergegeben“, sagte Abramov. „Aber immer wieder dieselben Punkte in verschiedenen Threads zu wiederholen, hilft nicht dabei, dies voranzubringen, und erzeugt eine Menge Lärm und Stress für die Betreuer, die bereits mit Ihrer Sache mitfühlen.“
Mehrere Teilnehmer äußerten sich frustriert darüber, dass die React-Community nicht direkter an den Diskussionen teilnehmen kann. Da React jedoch sowohl ein Open-Source-Projekt als auch ein Produkt von Facebook ist, hat die Unternehmensführung das letzte Wort in Lizenzfragen.
„Ich verstehe, dass Softwareentwickler wie wir nicht die besten Leute sind, um rechtliche Details zu diskutieren“, sagte Softwareberater Erik Doernenburg. „Aber wäre es nicht die logische Konsequenz, dass die Facebook-Rechtsabteilung, die solche Entscheidungen trifft, in diesem Forum aktiv wird? Sollte es nicht möglich sein, dass alle relevanten Details einer Open-Source-Software offen diskutiert werden? Es ist unglaublich frustrierend, dass ein so wichtiger Aspekt offener Software hinter verschlossenen Türen diskutiert wird.“
Es ist nicht bekannt, ob Facebook eine weitere Änderung seiner Patenterteilung oder eine vollständige Neulizenzierung erwägt. Die Diskussionsteilnehmer sind auch besorgt über andere Facebook-Open-Source-Projekte wie GraphQL, Relay, React Native und Flow, die dieselbe BSD+Patents-Lizenz teilen und von der Open-Source-Community weit verbreitet sind.
Dan Abramov hat heute ein Update hinterlassen, um die Community wissen zu lassen, dass diese Woche keine Lösung verfügbar ist. Das Update schien jedoch positiver als das erste, was die Teilnehmer davon abhielt, optimistisch in Bezug auf eine Änderung zu sein.
„Ich möchte darauf hinweisen, dass hinter dieser Diskussion intern eine echte Dynamik steckt“, sagte Abramov. „Nächste Woche wird es weitere Besprechungen geben, bei denen dies bis zu den technischen Direktoren eskaliert. Wie Sie sich vorstellen können, sind sie ziemlich beschäftigt, also dauert dies länger, als wir dachten.
„Auch hier kann ich Ihnen keine konkrete Schlussfolgerung versprechen, und es gibt keine Klarheit darüber, wo das landen wird. Aber bitte wissen Sie, dass es Leute gibt, die daran arbeiten, Ihrer Stimme Gehör zu verschaffen.“
