Facebook ændrede netop licensen på React. Her er en 2-minutters forklaring hvorfor.

Facebook skiftede netop flere af sine open source-projekter - inklusive React - til den populære MIT-licens.

Før det brugte Facebook deres egen brugerdefinerede "BSD + Patents" -licens. Dette svarede til den udbredte BSD-licens, men indeholdt også en klausul, der grundlæggende sagde: "du kan ikke sagsøge Facebook for at krænke dine patenter."

Denne licens kom under skud i sommer. Her er hvad der skete.

15. juli: Apache Foundation Bans React

Apache Foundation udsendte en meddelelse, der forbyder brugen af ​​BSD + Patenter-licenserede værktøjer i deres open source-projekter. (Apache har en historie med at forbyde licenser, som de anser for for restriktive, såsom GNU GPL.)

18. august: Facebook siger, at BSD + -patentlicensen er at beskytte dem mod "meritless patent retstvister"

Facebook bloggede, at de havde brug for BSD + -patentlicensen, så de kunne udvikle sig Reager hurtigere uden at have brug for advokater for at underskrive deres ændringer.

Dette ansporede samfund som Reddit, Hacker News og freeCodeCamp til at diskutere React-alternativer.

14. september: WordPress siger, at det ikke er behageligt med Facebooks BSD + patentlicens

WordPress - som driver omkring 25% af alle websteder - sagde, at de ikke ville bruge React i fremtidige projekter, medmindre licensen blev ændret.

22. september: Facebook annoncerer, at det slipper BSD + -patentlicensen og skifter til MIT-licensen

24. september: WordPress siger, at det er OK med React nu

Grundlæggeren af ​​WordPress siger, at han er tilfreds med ændringen, og WordPress kan bruge React i fremtidige projekter.

25. september: Facebook skifter officielt til MIT-licensen

Sophie Alpert forpligtede sig, der ændrede licensen til MIT.

26. september: Facebook frigiver React 16

Nu hvor usikkerheden omkring Reacts licens er afgjort, vil React sandsynligvis forblive et af de mest populære værktøjer til webudvikling.

Facebook skifter også til mere tilladelige licenser til sine andre open source-projekter.

Jeg håber, du fandt denne forklaring hjælpsom. Hvis du vil udforske open source-licenser, oprettede GitHub dette værktøj til at hjælpe dig med at vælge den rigtige til dig.

Jeg skriver kun om programmering og teknologi. Hvis du følger mig på Twitter, spilder jeg ikke din tid. ?