標籤:

關於 React 和 WordPress

作者介紹:Matthew Mullenweg,是 WordPress 創始開發者之一。原文發表日期:2017-09-14。英文原文鏈接。本文由 WordPress Hi 翻譯,未經允許禁止轉載。

大公司喜歡在周五埋伏一些不太令人愉快的新聞:幾個星期之前,Facebook 宣布 ,他們已經決定除了 React 許可證將深入研究其他項目的專利條款,儘管在此之前 Apache 已經宣布說,它們已經不再被允許作為 Apache.org 的項目。用他們的話說,就是去掉專利條款,將「增加他們處理各種沒有法律依據訴訟的時間和金錢」。

我不會去評判 Facebook,也不會說他們是錯的,那不該由我來做。他們已經決定了對於他們來說正確的事情 —— 那個是他們的工作,他們可以決定任何自己想要的許可條款。我很感激他們已經很明確地表達了立場。

幾年前,Automattic 以 React 為基礎重寫了 WordPress.com,那個版本我們叫 Calypso ,我相信這個是基於 React 的最大開源項目之一了。就像之前我們的法律顧問寫的,我們決定決不要碰上專利問題。如今這個原則還是一如既往,總的來說,React,我們曾經使用的非常愉快。最近以來,Wordpress 社區開始在 Gutenberg 中使用 React,Gutenberg 是我們已經接手好幾年的最大的核心項目(譯者註:Gutenberg 是 WordPress 的核心編輯器,該功能已經作為插件單獨發布)。人們使用 React 的體驗以及 React 社區的大小 —— 包括 Calypso —— 是在 Gutenberg 中使用 React 的因素之一。同時這也使得 React 成為 WordPress 的新的事實標準,以及有了成千上萬為 WordPress 編寫的插件。

我們曾經也是用千言萬語稱讚過 React 有多好,以及我們是如何官方正式地把它使用在 WordPress 中,以及鼓勵插件開發也這麼做。我坐在那個崗位上,希望專利問題能以某種方式解決,讓我們可以很安心輕鬆地傳遞給我們的用戶的一種方式解決。

那篇文章不會發表,相反我在這裡要說的是 Gutenberg 開發團隊將要往後退一步,然後使用一種不同的庫來重寫 Gutenberg。這個很有可能將 Gutenberg 的開發進程延遲至少幾個星期,並把其發布日期推遲到明年。

Automattic 也將會使用 Gutenberg 選擇的庫來重寫 Calypso —— 那將會花費更長時間,然後雖然 Automattic 仍然還沒有遇到專利條款的問題,但是重寫對於 Automattic 的生意,保持核心的長期一致性短期的衝擊更有價值。核心 WordPress 的更新,有著超過所有網站的四分之一的範圍影響,讓他們繼承父級專利條款,不是我想要的。

我認為 Facebook 的專利實際上比很多其他類似公司能採取的都要明確清晰,同時 Facebook 也是較好的開源貢獻者之一。但是我們有太多問題需要著手處理,說服世界 Facebook 的專利條款不錯,並不是我們該做的。那是他們的抗爭。

關於決定以後使用哪個庫又將會是另外一篇文章了;那個就主要是技術上的決定了。我們將會找一些和 React 大部分優點好處相似的,但是沒有對很多人造成困擾和威脅的專利條款包袱的庫。感謝花費時間分享想法以及給這些問題提出反饋的所有人 —— 我們一直在傾聽。


推薦閱讀:

個人博客平台選擇 Typecho 還是 WordPress ?
去掉WordPress網頁圖片默認鏈接功能
有哪些不錯的 WordPress 替代品?
lnmp環境設置301重定向
大家對用 WordPress 建站怎麼看?

TAG:React | WordPress |