io.js技术委员会已经投票决定加入即将成立的Node基金会。该项目将命名为Node.js,但会基于io.js代码库。

\\

几个月前,Node.js产生了一个分支,新项目名为io.js,第一个版本1.0在2015年1月初发布。虽然Node.js先前也产生过分支,但这次不同:多名Node.js顶级贡献者离开,开始向io.js提交pull请求。社区分裂了。2014年,Node.js的提交数量不断下降,2015年这一趋势还在延续。除了这样一个事实外,导致这个分支出现的最主要的原因是治理:部分贡献者不愿意看到Node.js掌控在任意一家特定公司的手中,对代码的每一项改进都不得不说服项目负责人接受。

\\

io.js开始时的目标是“更快且可预见的发布周期”,并在一个“开放式治理模型”下将“最新的语言、API和性能改进合并到V8”。他们1月份发布了1.0版本,并且很快就达到了2.0版本。版本编号方案可能并不能说明很多问题,但提交数量可以:与Node.js相比,io.js项目活跃度一直在增加,1月份达到了一个峰值,并且比以往任何峰值都要高。

\\

但是,io.js的未来并不清晰,一些社区成员还不确定是否要涉足这一新项目:

\\

\

Benjamin Lupton:这是io.js的问题所在。这是一个长期的东西,还是一个短期的东西?没有人知道答案。

\\

Yuri Soloviov:我最担心的是,N个分支意味着N次重复劳动,那会降低所有人的效率

\

\\

尽管如此,io.js还是每周发布新版本,并且Uber、MongoDB、Microsoft Azure等等都开始支持它。

\\

Joyent立即做出了回应,并在二月份宣布了创建一个由技术指导委员会(TSC)领导的Node基金会的计划。该计划得到了IBM、PayPal、微软和Linux基金会的支持。该基金会将解决io.js提交者所说的领导权问题。Joyent首席执行官Scott Hammond邀请io.js技术委员会(TC)成员参加了一个私人会议,建议他们将io.js合并回来。经过数月的讨论,io.js技术委员会成员已于本周投票加入新的基金会。

\\

据io.js方面消息,这两个项目将合并到Node基金会下,使用Node.js的名字,以io.js代码库为基础,并暂时由“Node.js和io.js核心技术团队联合监督”运营。

\\

在最近的一片博文中,Hammond阐述了他的观点:

\\

\

基金会面临的最大也是最明显的挑战是设法解决存在于Node.js社区部分开发者之间的争执。过去,领导者运营项目相当严格,只有少数核心开发者基于BDFL模型开展工作。新人加入项目非常困难,对于这样一个多样化、充满热情的社区而言,没有足够的透明度让人们产生归属感。结果,一组希望基于一个更加开放的治理模型运营项目的开发者创建了io.js分支。那个团队做的很好,创新了治理和参与模型,Node.js基金会模型将基于这些策略,确保将来的Node.js有 更广泛的社区参与……

\\

重新统一Node.js开发者社区仍然是基金会的一个重要目标。

\

\\

Mike Dolan是Linux基金会战略规划部门的负责人,他为Joyent和io.js技术委员会的讨论提供了帮助。他最近评论说,当一种“技术和社区达到了一定的成熟度水平,使用范围超出了一个公司或项目时,基金会就会成为项目继续发展的一个关键推动者,”但他补充说,一个“开放式治理模型并不能保证项目成功或发展。比如,io.js项目有一个强大的开发者社区,但进一步发展需要一个模型可以促成项目的筹资和投资。”此外,他建议双方完善治理文档,举行理事会和技术指导委员会选举,并在5月底或6月初宣布Node基金会及其成员。

\\

查看英文原文:Node.js and io.js Merge Under the Node Foundation

Node.js和io.js将合并到Node基金会下相关推荐

  1. Node.js与io.js那些事儿

    去年12月,多位重量级Node.js开发者不满Joyent对Node.js的管理,自立门户创建了io.js.io.js的发展速度非常快,先是于2015年1月份发布了1.0版本,并且很快就达到了2.0版 ...

  2. Node.js + Socket.io 实现一对一即时聊天

    实现一对一即时聊天应用,重要的一点就是消息能够实时的传递,一种方案就是熟知的使用 Websocket 协议,本文中我们使用 Node.js 中的一个框架 http://Socket.io 来实现. 效 ...

  3. 视频教程-Node.JS - socket.io教程-Node.js

    Node.JS - socket.io教程 全栈开发工程师,现职于北京一家学院的全栈教学主任. 8年前端开发经验.4年移动端开发经验.4年UI设计经验.3年一线教学经验. 精通Node.JS.PHP. ...

  4. win7 能下node什么版本_Node.js 版本知多少?又该如何选择?

    习惯成自然是个魔术师.它对美丽的东西是残酷的,但是对丑陋的东西却是仁慈的.--威达 Node.js 曾出现过与 io.js 的分裂,自合并成立 Node.js 基金会以来,就开始使用 Long Ter ...

  5. io.js 3.0发布:重写Buffer,支持PPC

    为了利用JavaScript语言构建和运行大规模网络应用及服务,Node.js项目在2009年被提出.其后,该项目创始人Ryan Dahl加入Joyent公司,专职负责Node.js项目的研发.从20 ...

  6. 使用JS+socket.io+WebRTC+nodejs+express搭建一个简易版远程视频聊天

    目录 WebRTC 代码原理及流程 源码:git@gitee.com:DieHunter/myCode.git仓库:myCode/videoSteam 前端 先附上HTML和CSS 完整的socket ...

  7. 使用Node.js+Socket.IO搭建WebSocket实时应用

    Web领域的实时推送技术,也被称作Realtime技术.这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新.它有着广泛的应用场景,比如在线聊天室.在线客服系统.评论系统.WebIM等. 作 ...

  8. Node.js 基金会和 JS 基金会准备合并,你怎么看?

    此消息来自 Node.js 和 JS Foundations 的董事会(英文原文). 介绍 10月4日,Node.js 基金会和 JS 基金会宣布了合并意向.合并意向意味着两个基金会的董事会已同意公开 ...

  9. Node.js:海量数据大行其道的今天 node.js 在IO方面如何异步非阻塞

    以其高性能,异步IO著称,当然node.js 在 stream 上的异步也非常到位. 我们一般理解的异步请求是这样的: 同时处理多件件事件 A,B,C,D,E,F,G .... 如果用.net语言去处 ...

最新文章

  1. CSS padding
  2. MySQL之架构与历史(二)
  3. 图片image和byte处理,fileupload上传图片
  4. .Net4.0 Parallel编程(三)Data Parallelism下
  5. 适用于Photoshop的人像美容磨皮ps插件:Beauty Retouch Panel 2021 Mac
  6. 4. 哪些视图中的数据不可以增删改操作?_MySQL之视图
  7. C语言丨格式化屏幕输出(二)——日历
  8. predict函数 R_R包randomForest的随机森林回归模型以及对重要变量的选择
  9. Win10使用sh执行python脚本报错:Permission denied
  10. linux 判断某进程 前台还是后台,Linux进程管理——进程前后台(优先级)以及作业控制等...
  11. python冒泡排序_python实现基本算法之冒泡排序(Bubble Sort)
  12. linux 中文交互最好,与linux相交互 - wsdsb的个人空间 - OSCHINA - 中文开源技术交流社区...
  13. 股票历史数据-股票历史数据下载
  14. 值得一看的Spring实战 (第5版)上!!笔者强力推荐!!
  15. ssm 权限管理系统+nice--v1.02.exe代码生成器
  16. H3C基础配置文档抄录10-ACL和QoS配置
  17. ios视频直播SDK集成指引
  18. 再次写给我们这些浮躁的程序员
  19. WIN7文件夹共享步骤
  20. Java对接微信公众号模板消息推送

热门文章

  1. 在win7在结构cocos2d-x v3.2rc0开发环境(For Android)
  2. 几个常见的 Socket 连接错误及原因
  3. android scrollview listview显示不全
  4. 如何查看Windows8.1计算机体验指数评分
  5. 装机主板抽象工厂模式(Abstract Factory)
  6. CKEditor和CKFinder配置(asp.net)
  7. 自动驾驶算法-滤波器系列(二)—— 卡尔曼滤波简介及其变种(EKF、UKF、PF)介绍
  8. ajaxfileupload 监听上传进度_一篇文章学会文件上传
  9. OpenCV图像处理(1)——指定文件夹写入图像
  10. c语言规定学号长度,c语言第1-9章基本概念练习题ans(最全).docx