Malam ini, Matt Mullenweg punya mengumumkan di blognya bahwa WordPress telah memutuskan untuk berhenti menggunakan React karena lisensi BSD + Patents-nya. Insinyur Gutenberg sedang menulis ulang editor baru untuk menggunakan kerangka kerja JavaScript lain dan juga berencana untuk menulis ulang Calypso juga:

Kami mendapat pengumuman tentang beberapa ribu kata yang berbicara tentang seberapa efektif React dan bagaimana kami secara resmi mengadopsinya untuk WordPress dan mendorong plugin untuk melakukan hal yang sama. Saya duduk di artikel ini, berharap masalah paten akan diselesaikan dengan cara yang nyaman bagi kami untuk memberikannya kepada pengguna kami.

Posting ini tidak akan dipublikasikan, dan saya di sini untuk mengatakan bahwa tim Gutenberg akan mundur dan menulis ulang Gutenberg menggunakan perpustakaan lain. Ini kemungkinan akan menunda Gutenberg setidaknya selama beberapa minggu, dan mungkin akan mendorong rilis hingga tahun depan.

Kalipso

Mullenweg mengklarifikasi bahwa Autoattic berhasil menanggapi dan itu merupakan penasihat umum perusahaan tidak mengira mereka akan mengalami masalah paten. Dia juga memuji Facebook karena menjadi "salah satu kontributor open-source terbaik" dan mengklarifikasi maksudnya. Pada akhirnya, Mullenweg memutuskan bahwa dia tidak nyaman dengan komunitas WordPress yang lebih besar yang mewarisi klausul paten:

Automattic juga akan menggunakan apa pun yang kami pilih agar Gutenberg menulis ulang Calypso - ini akan memakan waktu lebih lama, dan Automattic masih tidak memiliki masalah dengan klausul paten, tetapi konsistensi jangka panjang dengan inti bernilai lebih dari sekadar kesempatan. jangka pendek untuk bisnis Automattic dari penulisan ulang. Pembaruan utama WordPress menjangkau lebih dari seperempat dari semua situs web, yang semuanya mewarisi klausul paten bukanlah sesuatu yang meyakinkan saya.

Setelah Apache Software Foundation menambahkan lisensi BSD + Patents Facebook ke daftar lisensi Kategori X yang tidak sah, banyak manajer dan pengembang proyek open source meminta Facebook untuk mempertimbangkan otorisasi ulang Reactkarena banyak proyek Bereaksi sekarang harus ditulis ulang. Facebook memutuskan itu bukan tentang klausul paten dan memilih untuk terus melindungi kepentingannya sendiri, sambil menyadari bahwa dia bisa kehilangan anggota komunitas React.

Di masa lalu, Mullenweg terus terang tentang cara bertaruh Automattic di React. Banyak komunitas menganggap bahwa WordPress mengadopsi React sebagai kesimpulan tanpa henti, mengingat bahwa antarmuka admin baru Calypso dan Jetpack telah dibuat, bersama dengan editor Gutenberg baru WordPress. Dengan membuat keputusan yang mahal untuk menulis ulang produk Gutenberg dan Automattic di perpustakaan lain, Mullenweg telah menunjukkan bahwa dia siap untuk memimpin proyek WordPress ke arah yang dapat dipercaya oleh komunitas dan terus menggunakan dan berkembang. perangkat lunak.

Tutup 850x416“Keputusan perpustakaan mana yang akan digunakan di masa depan akan menjadi publikasi lain; Itu akan menjadi keputusan teknis, ”kata Mullenweg. “Kami akan mencari sesuatu dengan sebagian besar manfaat React, tetapi tanpa bagasi klausul paten yang membingungkan dan mengancam banyak orang. Kami berterima kasih kepada semua orang yang telah meluangkan waktu untuk membagikan pemikiran mereka dan memberikan umpan balik tentang masalah ini sejauh ini - kami masih mendengarkan. "

Gutenberg tentu saja membutuhkan waktu lebih lama dan mungkin mendapatkan banyak kontributor baru, mengingat kurva pembelajaran untuk perpustakaan baru tidak mungkin sedalam mempelajari React.

Pada akhir Mei, kontributor utama WordPress mengurangi pertimbangan mereka untuk kerangka JavaScript baru menjadi React dan Vue. Sepertinya Pandangan selalu menjadi pesaing yang kuat. Setelah mengomentari postingan Mullenweg yang menyarankan untuk beralih ke Vue, dia menjawab bahwa hal itu telah sering disarankan dan tim tersebut telah bertemu dengan Evan You, pengembang utama Vue.

Ketika sayaai mewawancarai Evan You pada bulan Juni, dia mengatakan dia tidak memiliki cukup pandangan tentang inti WordPress untuk membuat rekomendasi yang tidak memihak, namun menawarkan komentar mengenai beberapa masalah teknis pada saat itu. Dia juga mengklarifikasi beberapa kesalahpahaman umum tentang Vue, yang digunakan oleh para pendukung WordPress React sebagai pengaruh dalam argumen mereka yang menentang adopsi.

Mullenweg juga menegaskan dalam komentar di artikelnya itu preact adalah perpustakaan lain yang dipertimbangkan. Preact.js adalah alternatif 3kB ringan untuk React yang menggunakan API yang sama tetapi kompatibel dengan MIT. Beberapa orang sudah berspekulasi bahwa Preact adalah penggantinya, karena Gutenberg sudah memiliki cabang khusus untuk mencobanya.

Kami menunggu berita baru dari Guthenberg dan kami akan memberi tahu Anda tentang masa depan editor baru WordPress 5.0.