每周获取最新的 Wordpress 资源

关于 React 和 WordPress

2017-09-22 最新消息:Facebook 已经决定在 React 下个版本修改授权协议为 MIT 许可证。

作者介绍: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 大部分优点好处相似的,但是没有对很多人造成困扰和威胁的专利条款包袱的库。感谢花费时间分享想法以及给这些问题提出反馈的所有人 —— 我们一直在倾听。

You May Also Like

About the Author: ted

发表评论

电子邮件地址不会被公开。 必填项已用*标注