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


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


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

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

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

注* 均为Node社区的重量级人物
Isaac现为NPM的负责人:下一阶段的NodeJS:TJ负责Node,NPM可能要收费
Ben的故事 一个人称代词引发的论战:Joyent宣布Ben退出Node.JS开发

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号发布第一个版本。





回复 (4)
  • #
  • #1 吴三且 1418109417885

    呵呵,还是nodejs靠谱,不过iojs可以促进node发展。

  • #2 韦年伍 1418430718776

    点点滴滴点点滴滴

  • #3 哈哈哈 1418608123705

    有竞争才有前进 :)

  • #4 齐羊戏 1426177518692

    @吴三且 #0

    没觉得node有多靠谱,iojs的大牛少吗?反而是有更多的核心贡献成员,呵呵。虽然node基金会成立了,可是控制权转移过渡期不短,暂时还是由Joyent一家控制,再说之后由几家大公司组成的node基金会未必会有多高效的推进……就开源项目来说,核心大牛+社区力量为主导的更贴近开源本旨,公司因其商业性及战略布局总会夹杂自身利益方面的东西相对更多。

微信扫码 立即评论