IBM 向 Node.js 捐赠 Express 框架,为 Express 丑闻画上了句号
| 2016-02-12 10:43
IBM 宣布将 Node.js 生态系统中最热门的 Express Web 框架组件,捐赠给 Node.js 基金会。
尽管在服务器端运行 JavaScript 听起来很美好,但是对于非行家来说,设置一台运行 Node.js 的服务器却是件相当痛苦的事情。为了解决这个问题,Express(.js) 项目在过去几年就成为了 Node.js 的一个 Web 应用程序服务器框架,就像与面向 Ruby 的 Sinatra 一样。
由于拥有轻巧简约的特点,Express 已经成为了创建可行的 Node.js Web 服务的事实标准。然而尽管该项目的作用巨大,Express 在过去却几经易手,甚至一度是开源社区的巨大丑闻。
TJ Holowaychuk 创建了 Express,但在几年前几乎放弃,使得它的发展逐渐掌握在了社区手中。尽管不少开发者放弃了该项目,但在 StrongLoop 表露出赞助意向并后续收购之后,TJ 突然改变主意并很快回归。
在同意将 Express 出售给 StrongLoop 之后,TJ 因为将这个关键项目出售给了一个想要掌控它的商业公司,而遭到了开源社区的蔑视。
丑闻主要围绕着一个事实,即 StrongLoop 是一家提供 Node.js 产品的企业,通过收购它就控制了一个被开源社区和竞争对手们所使用的重要的开源项目。
万幸的是 StrongLoop 并没有滥用其地位,且该公司在去年秋季被 IBM 所收购,不过这又产生了同样的问题——毕竟 IBM 也是一家以营利为目的的企业。
现在,在收购 StrongLoop 五个月之后,蓝色巨人已经决定平息所有人的恐惧——将 Express 捐赠给 Node.js 基金会,并成为基金会的首个孵化项目。
这意味着决定 Express 未来的所有决定,都将由 Node.js 领导层作出,而 IBM 开源技术副总裁 Todd Moore 也会是董事会的一员。此外,董事会里还有来自许多其它在系统中部署了 Node.js 的企业代表。