Node.js 历史

Node.js 是在 2009年5月份建立的,是属于典型的 Git 和 GitHub 时代最初孕育的项目。另外须要先说明一点,那就是回顾 Node.js 的历史,并非仅仅为了给你们回味,而是想找到在 Node.js 发展到今天做为一个大型的开源社区对于处理内部冲突发展到如此地步的源头。 几年前,Node.js 还只有不多的几名提交者的(贡献者以写模式访问仓库是为了合并代码和修复 bug)。随着项目的扩大,在管理结构上以及最初的这些成员的个性各异,渐渐的开始出现问题了。具体的表现就是少数的几个提交者来维护庞大的代码提交愈来愈力不从心,并且开始有一些开发者再也不贡献了,这其中包括核心提交者和外围的贡献者。这也直接致使的后果就是发布渐渐跟不上步伐了。git

James Snell ,是项目的早期贡献者,如今就任于 IBM,是该公司 Node.js 的技术领导,同时也是 Node.js 社区的核心技术指导委员会的成员之一,说道:github

开发者在想做出改变时,并不会受到鼓励。这就会让开发者们失去动力,从而远离社区。创新也随着就会降低,开发者以为不值得在此项目上投入时间和精力。架构

 

经过“开放”开源来进行改变

为了应对这些挑战和相应的冲突治理,在2014年12月,Fedor Indutny 启动了 io.js,一个 Node.js 的分支。与 Node.js 不一样的地方是,io.js 的做者计划要保持能跟上 Google V8 JavaScript 引擎的最新版本。io.js 不一样于原来的地方在于贯彻了 Do-ocracy 运动的操做原则。Do-ocracy 运动是一种组织架构,它是指为人们本身分开了选择角色和任务,而后去执行。干工做的人和责任挂勾,而不是选举或选定官员。Snell 进一步透露:ip

"经过开放贡献的流程,咱们算是将平台稳定下来了。"他接着解释​​说社区成员贡献的代码,社区或文档中定义的参与决策,是“任何人所发出的请求,都是一视同仁的。”开发

在 io.js 刚刚成立的前几个月,就吸引了比整个 Node.js 历史上都多的活跃开发者。文档

在 2015年2月,旨在保持中立的 Node.js 基金会成立了。在2015年6月,Node.js 和 io.js 社区投票经过,将统一在 Node.js 基金会下开展工做。Node.js 版本0.12 和 io.js 版本3.3 合并为 Node 4.0,这次合并还引入了 V8 的特性到 Node.js,并且做了长期支持的发布周期。get

相关文章
相关标签/搜索