为什么io.js要从Node.js中分裂出来?

Node.js中一群不满Joyent公司控制的信徒发起了另外一个项目io.js,即另外一个支持服务器端JavaScript的变种,称为io.js或iojs 。他们为什么要这样做,谁在幕后推动了这一举措,下面是InfoWorld对io.js团队成员Mikeal Rogers的访谈,讨论他们这样做的动机以及他们的期望。

为什么io.js要从Node.js中分裂出来?

InfoWorld的:你是这个分支的负责人吗?

Rogers:还差得远。Fedor Indutny创建了这个分支及其结构。但是这个分支是在一个开放的治理结构-技术委员会的管理之下的(简称TC)。这个团队这周举行了第一次会议,成员有:

  • Indutny(在Node.js代码的贡献列表上,团队成员)
  • Trevor Norris(也Node.js的核心团队成员)
  • Isaac Schlueter(原为Node.js的核心团队校友)
  • Ben Noordhuis(也是校友)
  • Bert Belder (另一个校友和Node.js的维护者)

注* 均为Node社区的重量级人物

Rod Vagg(Node.js的支持者)也参与了,他创建并管理构建(build)系统。我只是协调和记录TC会议,并帮助建立议事日程。

InfoWorld: 你们为什么要创建这个分支?

Rogers: 7月以来,我们一直尝试与Joyent公司一起来转移项目结构,让贡献者和社区可以介入,有效地解决Node.JS面临的[包括缺乏主动和新的贡献者而造成的发布缓慢]的问题。我的猜测是,Fedor厌倦了等待,并开启了io.js。他没有进行任何推广,但我们这些跟他走得很近的人看见了,加入了。虽然我们都了解关于nodejs所有发布工作的核心内容及流程,其中一些人已经在上面工作过一段时间,但不能跟node.js一起发布,由于商标的限制。

InfoWorld: 你们这些”forkers”是因为不满Joyent对Node.js的控制而创建这个分支的吗?

Rogers: 我们都认为,顾问委员会的工作正朝着好的方向发展,但是有些事情我们已经等了很久,很多具体的工作一直没有实现。在我看来,将Node向前推动的最好的办法是避开这些问题,并把发布权交给社区,所以这就是我们正在做的。

InfoWorld: io.js的目标是什么? 我看到有些人像Uber已经在提交代码并使用了。

Rogers: 嗯,首先最大的目标是发布第一个版本。及时的发布与集成V8的新版本在议程的首位。一路上,在当前项目贡献模型下,我们正在努力吸引更多的人,并确保贡献者能够参与决策及其开放的治理计划。我们也认为这将更容易吸引更多的企业来推动一个纯粹的社区项目,而不是一个由一家公司独有的。至于Uber在用,我并没有注意,但我并不诧异,因为他们一直担心缺少新的发布。

InfoWorld: 你觉得有与Joyent和ode.js和解的任何机会吗?

如果Joyent公司决定对Node.js进行开放式的管理,我当然会很高兴,我不认为谁会反对,这是我们都期望看到的结果。但我看不到任何迹像,那些想要解决工作问题的人还只是等着。

InfoWorld: io.js下一步会做什么?

Rogers: 在Fedor的生日那天,1月13号发布第一个版本。

为什么io.js要从Node.js中分裂出来?

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/46123.html

(0)
上一篇 2021年8月5日
下一篇 2021年8月5日

相关推荐

发表回复

登录后才能评论