La pétition pour renouveler la licence React a été transmise aux directeurs de l'ingénierie de Facebook

Publié: 2017-07-21
crédit photo : manu schwendener

Les utilisateurs de React demandent à Facebook de renouveler la licence de React.js après que l'Apache Software Foundation a annoncé sa décision d'interdire aux membres d'Apache PMC d'utiliser toute technologie sous licence avec la licence BSD+Patents de Facebook. Jusqu'à présent, le problème GitHub a reçu 627 emoji "pouces vers le haut" et 66 commentaires d'utilisateurs concernés de React qui espèrent un changement de licence.

De nombreux répondants sur le fil ont déclaré que la décision d'ASF affecte la capacité de leurs organisations à continuer à utiliser React dans les projets.

"Apache CouchDB et d'autres abandonneront React si nous le devons", a déclaré Robert Newson, responsable de CouchDB. « Nous préférons ne pas le faire, c'est beaucoup de travail sans réel gain, mais nous n'avons pas le choix. Changer de licence peut être simple (RocksDB a effectué ce changement en une journée).

"Mon équipe, chez LinkedIn, a également des problèmes juridiques en utilisant React pour nos projets internes", a déclaré le logiciel LinkedIn Denis Ivanov. "Nous aimerions voir un changement sur ce front."

Le développeur de logiciels Clark Evans a commenté la façon dont les licences actuelles de React pourraient affecter les instituts de recherche médicale et a suggéré que Facebook envisage une licence Apache 2.0 car elle inclut des concessions de brevets équitables.

Étant donné que les universités basées aux États-Unis s'appuient sur les licences de brevets dans le cadre de leurs initiatives de transfert de technologie mandatées par la loi, elles deviennent de plus en plus prudentes dans leur diligence raisonnable. Pour cette raison, dans certaines universités, les logiciels écrits avec React peuvent être évités. Les projets existants utilisant le logiciel React peuvent être invités à supprimer la dépendance au logiciel React. Veuillez considérer attentivement cette proposition, puisque notre travail RexDB est utilisé dans les grandes universités, nous ne souhaitons pas retravailler pour utiliser une alternative React.

Plusieurs participants à la discussion ont déclaré qu'ils aimeraient utiliser React mais que la licence rend cela impossible pour leurs entreprises.

"D'autres grandes entreprises comme la mienne (Adobe) ne peuvent pas utiliser React, Pop, etc. pour la même raison", a déclaré Corey Lucier. "Nous serions ravis de participer au projet, de contribuer à chacun, etc., mais la lourde clause BREVETS de Facebook est un obstacle."

"Même les entreprises de taille moyenne comme la mienne (ViaSat) commencent à interdire l'utilisation des projets" open source "de Facebook pour cette raison", a déclaré le développeur de logiciels Aaron Yoshitake. "Nous aimerions créer des applications Web et natives React, mais il semble que tout service juridique sensé recommandera de ne pas accepter la concession de brevet asymétrique de Facebook."

Les discussions internes se poursuivent sur Facebook, le problème de renouvellement de licence a été transmis aux directeurs de l'ingénierie

Dan Abramov, co-auteur de Redux, Create React App et React Hot Loader, a partagé avec les participants que Facebook avait des discussions internes sur le problème de la nouvelle licence, mais les a avertis de tempérer leur optimisme. Il est revenu pour jeter un peu de glace sur la conversation, qui s'est intensifiée ces derniers jours, lorsqu'il a déclaré que cela ne pouvait rester une discussion ouverte que si toutes les personnes impliquées restaient civiles. De nombreux participants s'inquiètent de l'avenir du logiciel basé sur React dans lequel ils ont déjà investi des milliers d'heures de travail.

"Je comprends que tout le monde est frustré par ce problème", a déclaré Abramov. "Personnellement, je suis tout aussi frustré de consacrer du temps, de l'énergie et du bien-être émotionnel à un charabia juridique qui empêche les gens d'utiliser React. Je préférerais de loin passer ce temps à travailler ensemble pour l'améliorer.

«Mais la réalité de cette situation est que les responsables de React (des gens comme moi avec qui vous interagissez sur le suivi des problèmes) ne sont pas ceux qui prennent ces décisions. Chacun de nous fait ce qu'il peut pour montrer différentes perspectives sur cette question aux personnes qui peuvent prendre ces décisions, et nous apprécions également vos commentaires. Mais nous ne pouvons garder la discussion ouverte que si tout le monde reste civil et respectueux.

Abramov a également souligné dans une mise à jour de suivi qu'un outil de suivi des bogues n'est pas la meilleure voie pour une discussion juridique, d'autant plus que la plupart des participants sont des développeurs de logiciels et non des avocats. Beaucoup ont confondu le fil comme un moyen de communiquer avec Facebook, mais il n'y a qu'une poignée de développeurs de logiciels qui représentent les préoccupations de la communauté React.

"Nous vous avons très bien entendu et nous avons fait part de vos préoccupations", a déclaré Abramov. "Mais répéter les mêmes points encore et encore dans différents fils de discussion n'aide pas à faire avancer les choses et crée beaucoup de bruit et de stress pour les responsables qui sont déjà empathiques à votre cause."

Plusieurs participants ont exprimé leur frustration que la communauté React ne puisse pas participer plus directement aux discussions. Cependant, comme React est à la fois un projet open source et un produit de Facebook, la direction de l'entreprise a le dernier mot sur les problèmes de licence.

"Je comprends que les développeurs de logiciels comme nous ne sont pas les mieux placés pour discuter des détails juridiques", a déclaré le consultant en logiciels Erik Doernenburg. « Cependant, la conséquence logique ne serait-elle pas que l'équipe juridique de Facebook, qui prend de telles décisions, devienne active dans ce forum ? Ne devrait-il pas être possible que tous les détails pertinents concernant un logiciel open source soient discutés ouvertement ? C'est incroyablement frustrant d'avoir un aspect aussi important des logiciels ouverts discuté à huis clos.

On ne sait pas si Facebook envisage une autre modification de sa concession de brevets ou une nouvelle licence complète. Les participants à la discussion sont également préoccupés par d'autres projets open source Facebook comme GraphQL, Relay, React Native et Flow, qui partagent la même licence BSD+Patents et sont largement utilisés par la communauté open source.

Dan Abramov a laissé une mise à jour aujourd'hui pour faire savoir à la communauté qu'aucune résolution n'est disponible cette semaine. Cependant, la mise à jour semblait plus positive que la première, ce qui a découragé les participants d'être optimistes quant à un changement.

"Je tiens à souligner qu'il y a un véritable élan derrière cette discussion en interne", a déclaré Abramov. "Il y aura d'autres réunions la semaine prochaine pour remonter la question aux directeurs de l'ingénierie. Comme vous l'imaginez, ils sont assez occupés, cela prend donc plus de temps que prévu.

"Encore une fois, je ne peux vous promettre aucune conclusion précise, et il n'y a aucune clarté sur où cela va atterrir. Mais s'il vous plaît, sachez qu'il y a des gens qui travaillent pour faire entendre votre voix.