10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Node.js 闹分裂:io.js 计划在 2015 年 1 月发布第一个版本

  • 2014-12-14
  • 本文字数:1279 字

    阅读完需:约 4 分钟

io.js 是从 Node.js 克隆出的一个分支,于本月初正式启动,并且计划在 2015 年 1 月发布第一个版本。

Fedor Indutny 是 Node 的核心开发人员,他和 Node 社区的一些核心成员对 Joyent 管理层以及 Node 过少的版本发布心存不满,因此创建了 io.js。Fedor 还得到了社区中其它一些成员的支持,包括 Trevor Norris,Isaac Z.Schlueter,以及 NodeConf 的组织者 Mikeal Rogers。

Io.js 在其 Github 主页上这样介绍:“始自于 joyent/node 的克隆。开源贡献,版本发布以及所有参与者都将通过开放的管理模式来管理”。针对所指出的Joyent 在Node.js 上的管理问题,io.js 已经开始改进:将提高release 的频率,并且兼容现有的为Node.js 所构建的npm 生态系统。

作为一个全新的克隆分支,io.js 和Node.js 现在还基本没有区别。不过Rogers 在关于最初release 的一个帖子中说到,技术委员会已经承诺每周一次的release,并且将以最快的速度去采用新版的v8 引擎。若如 Rogers 所述,io.js 将可以保证在第一版发布时和现在大有不同。

Node Forward 是一个任何人都可以参与“改进 Node,JavaScript 以及它们的生态系统”的社区,通过开放合作的方式来运行。它也已经将工作从 Node 完全转移到 io.js,如果有人想通过其去为 Node 工作,现在都被强制定向到 io.js。

Schuetler 在一篇 FAQ 的博客中澄清,无论 Node Forward 还是 io.js 都不是为了和 Node.js 竞争,他说道:

io.js 是和 Joyent 或者 Node.js 竞争吗?不是,io.js 的目的是提供一个空间让 Node 核心团队可以继续改进 Node。

io.js 让 Node Forward 的努力得以继续。我们承诺去制造进展以及继续服务于 Node.js 社区,无论是技术问题还是非技术问题。

为了打消人们对潜在的“碎片化”问题的担忧,Rogers 写了一篇同名博客《碎片化》:看上去这种担忧很合理,但是却没有必要。

为什么没有必要担忧此问题,Rogers 说一部分是因为 io.js“将能够吸引比 Node.js 更多的活跃贡献者”,原因在于 io.js 项目是由一个透明的技术委员会所拥有,而不是某一家公司。另外,“git 和 Github 使得项目间的合并相对容易,而且 Joyent 丢弃了 CLA(贡献者许可协议),两个项目之间的代码将随时可以被合并。”

如果说 Node.js 对此有什么反应,那么其周五发布的这篇博客文章可以看做一个直接的回应:

在过去的一个月中我们在开放管理模式上取得了重要进展,包括 API 标准、知识产权管理以及透明度问题,这可以确保整个项目是由社区驱动的。我们所做的这些努力无疑是为了解决矛盾,以及能够和整个社区共同前进。有一点很重要,我们理解质疑的声音和挫折,我们需要一起来营造更好的生态系统。我们一定会努力做到。

无论对于创新性的项目还是商业目的,Node.js 依然是大家所信赖的平台。我们即将发布 v0.12 版本,并且项目组已经在开始讨论下一个 release。

查看英文原文: Io.js, Node.js Fork, Plans First Release for January 2015


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-14 01:484471

评论

发布
暂无评论
发现更多内容

TCP梳理总结

江龙

【得物技术】数据分析 - 生活品类社区内容精选池模型

得物技术

数据分析 得物技术部 得物技术 社区内容 精选池模型

阿里P8大牛精心整理,GitHub上超火的《Java工程师成神之路》从基础,到高级、底层、架构、进阶、扩展,囊括了Java体系内的所有知识点。

Java架构之路

Java 程序员 架构 面试 编程语言

一道比较运算符相关的面试题把我虐的体无完肤

Gopher指北

架构师训练营 第三周作业(手写单例模式)

springH₂O

架构训练营

MySQL中特别实用的几种SQL语句送给大家

陈哈哈

SQL优化 实用SQl语句 高性能SQL

LeetCode题解:231. 2的幂,迭代,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

干货 | 京东技术中台的Flutter实践之路

京东科技开发者

flutter

1分钟带你解锁Angular

Leo

学习 大前端 angular

啥是数据库范式

Simon

MySQL 数据库 数据库设计

华为发布5GtoB核心网建设白皮书

华为云开发者联盟

5G 边缘技术

力扣解题:第三题(个人思路整理)

人语驿边桥

力扣

一周信创舆情观察(10.26~11.1)

统小信uos

从技术到应用实践 揭秘京东区块链布局全景

京东科技开发者

区块链 区块链方案 供应链

架构师训练营 - 第三周学习总结

joshuamai

GitHub上超牛的Java进阶教程,汇总Java生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识

Java架构之路

Java 程序员 架构 面试 编程语言

屏读时代,我们患上了注意力缺失候群症

脑极体

解决大中型浏览器(Chrome)插件开发痛点:自定义热更新方案——1.原理分析及构建部署实现

梁龙先森

Java chrome 大前端 浏览器 技术方案

6年Java开发经验,蚂蚁金服面试3+2次,最终有惊无险通过!(已拿offer)

Java架构之路

Java 程序员 架构 面试 编程语言

GrowingIO 响应式编程探索和实践

GrowingIO技术专栏

响应式编程

低代码开发不靠谱?看低代码开发在物联网APP开发中的应用

华为云开发者联盟

技术 软件开发 代码

HTTP2协议及websocket协议总结

江龙

LeetCode题解:231. 2的幂,递归,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

这可能是关于编程指南的最实用指南了

华为云开发者联盟

开发者 软件开发 语言

应用层软件开发教父教你如何重构,资深程序员必备专业技能

小Q

Java 学习 架构 面试 重构

从广西的新基建耕种,读懂一颗名为智能体的种子

脑极体

“软件教父”花费20年,教你如何在应用层混迹的风生水起

小Q

Java 学习 架构 面试 应用

快快使用ModelArts,零基础小白也能玩转AI!

华为云开发者联盟

人工智能 开发者 开发

架构师训练营第三周课后作业

天涯若海

谈谈敏捷开发概念和迭代开发方案

Philips

敏捷开发 快速开发

《高效程序员的45个习惯:敏捷开发修炼之道》.pdf

田维常

电子书

Node.js闹分裂:io.js计划在2015年1月发布第一个版本_开源_James Chesters_InfoQ精选文章