Vanavond heeft Matt Mullenweg annonce op zijn blog dat WordPress heeft besloten React niet meer te gebruiken vanwege zijn BSD + Patents-licenties. De ingenieurs van Gutenberg herschrijven de nieuwe editor om een ​​ander JavaScript-framework te gebruiken en zijn ook van plan Calypso te herschrijven:

We hadden een aankondiging van enkele duizenden woorden over hoe effectief React is en hoe we het officieel voor WordPress adopteren en plug-ins aanmoedigen om hetzelfde te doen. Ik zit bij dit artikel, in de hoop dat het patentprobleem wordt opgelost op een manier die we gemakkelijk aan onze gebruikers kunnen geven.

Dit bericht zal niet worden gepubliceerd en ik ben hier om te zeggen dat het Gutenberg-team een ​​stap terug zal doen en Gutenberg zal herschrijven met een andere bibliotheek. Dit zal Gutenberg waarschijnlijk met minstens een paar weken uitstellen, en de release kan tot volgend jaar doorgaan.

Calypso

Mullenweg verduidelijkte dat Autoattic erin geslaagd was te reageren en dat de general counsel van het bedrijf dacht niet dat ze tegen de patentkwestie zouden aanlopen. Hij prees Facebook ook als "een van de beste open-sourcebijdragers" en voor het verduidelijken van zijn bedoelingen. Uiteindelijk besloot Mullenweg dat hij zich niet op zijn gemak voelde bij de grotere WordPress-gemeenschap die de patentclausule erfde:

Automattic zal ook alles gebruiken wat we kiezen om Gutenberg Calypso te laten herschrijven - het zal veel langer duren en Automattic heeft nog steeds geen problemen met de patentclausule, maar consistentie op de lange termijn met de kern is meer waard dan een kans. korte termijn voor Automattic's bedrijf van een herschrijving. De belangrijkste WordPress-updates gaan naar meer dan een kwart van alle websites, die allemaal de patentclausule erven, dat is niet iets dat me geruststelt.

Nadat de Apache Software Foundation de BSD + Patents-licentie van Facebook aan de lijst met niet-geautoriseerde Categorie X-licenties had toegevoegd, hebben veel open source projectmanagers en ontwikkelaars vroeg Facebook om te overwegen React opnieuw te autoriserenomdat veel React-projecten nu moeten worden herschreven. Facebook besloot dat het niet om de patentclausule ging en koos ervoor om zijn eigen belangen te blijven beschermen, terwijl hij inzag dat hij leden van de React-gemeenschap zou kunnen verliezen.

In het verleden was Mullenweg openhartig over hoe Automattic gokt op React. Velen in de gemeenschap zijn van mening dat WordPress React adopteert als een meedogenloze conclusie, aangezien de nieuwe beheerdersinterface van Calypso en Jetpack is gebouwd, samen met de nieuwe Gutenberg-editor van WordPress. Door de kostbare beslissing te nemen om de producten van Gutenberg en Automattic in een andere bibliotheek te herschrijven, heeft Mullenweg aangetoond dat hij klaar is om het WordPress-project te leiden in een richting die de gemeenschap kan vertrouwen en blijven gebruiken en uitbreiden. software.

Hoes 850x416“De beslissing welke bibliotheek in de toekomst gebruikt zal worden, zal een andere publicatie zijn; Het zal in de eerste plaats een technische beslissing zijn ”, aldus Mullenweg. “We gaan op zoek naar iets met de meeste voordelen van React, maar zonder de bagage van een patentclausule die veel mensen in verwarring brengt en bedreigt. We bedanken iedereen die tot nu toe de tijd heeft genomen om hun mening te delen en feedback te geven over deze kwesties - we luisteren nog steeds. "

Gutenberg zou zeker langer kunnen duren en zou een nieuwe lichting van bijdragers kunnen krijgen, aangezien de leercurve voor de nieuwe bibliotheek waarschijnlijk niet zo steil zal zijn als het leren van React.

Eind mei hebben grote WordPress-bijdragers hun overwegingen voor een nieuw JavaScript-framework verlaagd naar React en Vue. Het lijkt alsof Vue wees altijd een sterke concurrent. Na een opmerking op het bericht van Mullenweg suggereerde hij om over te schakelen naar Vue, antwoordde hij dat dit vaak is voorgesteld en dat het team Evan You, de hoofdontwikkelaar van Vue, heeft ontmoet.

Toen ikai Toen hij Evan You in juni interviewde, zei hij dat hij niet genoeg ideeën had over de WordPress-kern om een ​​onpartijdige aanbeveling te doen, maar gaf destijds commentaar op enkele technische problemen. Hij verduidelijkte ook enkele veel voorkomende misvattingen over Vue, die voorstanders van WordPress React gebruikten als hefboom in hun argumenten tegen adoptie.

Mullenweg bevestigde ook in de opmerkingen van zijn artikel dat preact wordt een andere bibliotheek overwogen. Preact.js is een lichtgewicht alternatief van 3 kB voor React dat dezelfde API gebruikt maar compatibel is met MIT. Sommigen speculeren al dat Preact de vervanging is, aangezien Gutenberg al een speciale tak heeft om het uit te proberen.

We wachten op het nieuwe nieuws van Guthenberg en we zullen je informeren over de toekomst van de nieuwe editor van WordPress 5.0.