Bu akşam Matt Mullenweg açıkladı WordPress'in BSD + Patent lisansları nedeniyle React'i kullanmayı bırakmaya karar verdiği blogunda. Gutenberg mühendisleri, başka bir JavaScript çerçevesi kullanmak için yeni düzenleyiciyi yeniden yazıyor ve ayrıca Calypso'yu yeniden yazmayı planlıyor:

React'in ne kadar etkili olduğu ve onu resmi olarak WordPress için nasıl benimsediğimizden ve eklentileri de aynısını yapmaya teşvik ettiğimizden bahseden binlerce kelimelik bir duyuru yaptık. Bu makalenin üzerine oturuyorum, patent sorununun, onları kullanıcılarımıza rahatça verebileceğimiz bir şekilde çözüleceğini umuyorum.

Bu gönderi yayınlanmayacak ve Gutenberg ekibinin geri çekilip Gutenberg'i başka bir kitaplık kullanarak yeniden yazacağını söylemek için buradayım. Bu muhtemelen Gutenberg'i en az birkaç hafta erteleyebilir ve sürümü gelecek yıla erteleyebilir.

Kalipso

Mullenweg, Autoattic'in tepki göstermeyi başardığını ve şirketin genel danışmanının patent sorunuyla karşılaşacaklarını düşünmediler. Ayrıca Facebook'a "en iyi açık kaynak katkıda bulunanlardan biri" olduğu ve niyetlerini netleştirdiği için övgüde bulundu. Sonunda Mullenweg, patent maddesini devralan daha büyük WordPress topluluğundan rahatsız olduğuna karar verdi:

Automattic, Gutenberg'in Calypso'yu yeniden yazmasını seçtiğimiz her şeyi de kullanacak - çok daha uzun sürecek ve Automattic'in patent hükmüyle ilgili bir sorunu yok, ancak çekirdekle uzun vadeli tutarlılık bir çekimden daha değerli. Automattic'in işi için yeniden yazılan kısa vadeli. Ana WordPress güncellemeleri, tüm web sitelerinin dörtte birinden fazlasına gidiyor ve bunların tümü patent maddesini miras alıyor, beni rahatlatan bir şey değil.

Apache Software Foundation, Facebook'un BSD + Patent lisansını yetkisiz Kategori X lisansları listesine ekledikten sonra, birçok açık kaynak proje yöneticisi ve geliştiricisi Facebook'tan React'i yeniden yetkilendirmeyi düşünmesini istediÇünkü birçok React projesi şimdi yeniden yazılmalıdır. Facebook bunun patent maddesi olmadığına karar verdi ve React topluluğunun üyelerini kaybedebileceğini kabul ederek kendi çıkarlarını korumaya devam etmeyi seçti.

Geçmişte Mullenweg, Automattic'in React'te kumar oynama şekli konusunda açık sözlüydü. Topluluktaki pek çok kişi, WordPress'in yeni Gutenberg editörü ile birlikte Calypso ve Jetpack'in yeni yönetici arayüzünün inşa edildiği göz önüne alındığında, WordPress'in React'i amansız bir sonuç olarak benimsediğini düşünüyor. Mullenweg, Gutenberg ve Automattic ürünlerini farklı bir kitaplıkta yeniden yazma maliyetli bir karar vererek, topluluğun güvenebileceği ve kullanmaya ve genişletmeye devam edebileceği bir yönde WordPress projesine liderlik etmeye hazır olduğunu gösterdi. yazılım.

Kapak 850x416“İleride hangi kütüphanenin kullanılacağına dair karar başka bir yayın olacak; Öncelikle teknik bir karar olacak ”dedi Mullenweg. "React'in faydalarının çoğuna sahip bir şey arayacağız, ancak birçok insanın kafasını karıştıran ve tehdit eden bir patent hükmü olmadan. Şimdiye kadar bu konularda düşüncelerini paylaşmak ve geri bildirimde bulunmak için zaman ayıran herkese teşekkür ediyoruz - hala dinliyoruz. "

Gutenberg kesinlikle daha uzun sürebilir ve yeni kütüphanenin öğrenme eğrisinin React'i öğrenmek kadar dik olmayacağı düşünüldüğünde, yeni bir katılımcı grubu kazanabilir.

Mayıs ayının sonunda, büyük WordPress katılımcıları, yeni bir JavaScript çerçevesi için düşüncelerini React ve Vue'ye düşürdüler. Benziyor Görünüm her zaman güçlü bir rakip olun. Mullenweg'in gönderisine yapılan bir yorumda Vue'ye geçmeyi önerdikten sonra, sık sık önerildiğini ve ekibin Vue'nun baş geliştiricisi Evan You ile tanıştığını söyledi.

Ne zaman benai Haziran ayında Evan You ile röportaj yaptığında, WordPress çekirdeği hakkında tarafsız bir öneride bulunacak kadar yeterli görüşe sahip olmadığını söyledi ancak o sırada bazı teknik konular hakkında yorumlarda bulundu. Ayrıca, WordPress React savunucularının Vue'yu benimsenmeye karşı argümanlarında bir koz olarak kullandıklarına dair bazı yaygın yanlış anlamaları da açıkladı.

Mullenweg ayrıca makalesinin yorumunda doğruladı preact dikkate alınan başka bir kitaplıktır. Preact.js, aynı API'yi kullanan ancak MIT ile uyumlu olan React'in hafif bir 3kB alternatifidir. Gutenberg zaten bunu denemek için özel bir şubeye sahip olduğundan, bazıları yerine Preact'in geldiğini düşünüyor.

Guthenberg'den yeni haberleri bekliyoruz ve WordPress 5.0'ın yeni editörünün geleceği hakkında size bilgi vereceğiz.