Facebook vient de changer la licence sur React. Voici une explication de 2 minutes pourquoi.

Facebook vient de basculer plusieurs de ses projets open source - y compris React - vers la célèbre licence MIT.

Avant cela, Facebook utilisait sa propre licence «BSD + Patents» personnalisée. Ceci était similaire à la licence BSD largement utilisée, mais comprenait également une clause qui disait essentiellement: «Vous ne pouvez pas poursuivre Facebook pour avoir enfreint vos brevets.»

Cette licence a été critiquée cet été. Voici ce qui s'est passé.

15 juillet: La Fondation Apache Bans React

La Fondation Apache a envoyé un avis interdisant l'utilisation de tout outil sous licence BSD + Patents dans leurs projets open source. (Apache a l'habitude d'interdire les licences qu'ils jugent trop restrictives, comme la GNU GPL.)

18 août: Facebook affirme que la licence BSD + Patents vise à les protéger contre les «litiges en matière de brevets sans fondement»

Facebook a déclaré qu'ils avaient besoin de la licence BSD + Patents pour pouvoir développer React plus rapidement, sans avoir besoin d'avocats pour approuver leurs modifications.

Cela a incité des communautés telles que Reddit, Hacker News et freeCodeCamp à discuter des alternatives React.

14 septembre: WordPress dit qu'il n'est pas à l'aise avec la licence BSD + Patents de Facebook

WordPress - qui alimente environ 25% de tous les sites Web - a déclaré qu'ils n'utiliseraient pas React dans les projets futurs à moins que la licence ne change.

22 septembre: Facebook annonce qu'il abandonne la licence BSD + Patents et passe à la licence MIT

24 septembre: WordPress dit que c'est OK avec React maintenant

Le fondateur de WordPress se dit satisfait du changement et WordPress pourrait utiliser React dans de futurs projets.

25 septembre: Facebook passe officiellement à la licence MIT

Sophie Alpert a fait le commit qui a changé la licence en MIT.

26 septembre: Facebook publie React 16

Maintenant que l'incertitude autour de la licence de React est réglée, React restera probablement l'un des outils les plus populaires pour le développement Web.

Facebook passe également à des licences plus permissives pour ses autres projets open source.

J'espère que vous avez trouvé cette explication utile. Si vous souhaitez explorer les licences open source, GitHub a créé cet outil pour vous aider à choisir celui qui vous convient.

Je n'écris que sur la programmation et la technologie. Si vous me suivez sur Twitter, je ne perdrai pas votre temps. ?