Node.js技术指导委员会(TSC,Technical Steering Committee)并未能通过投票表决除名TSC成员Rod Vagg。起因是Vagg在Twitter和GitHub上发表了一些不当言论,这些言论并不符合TSC的行为准则(Code of Conduct)。这已引发了一系列讨论,主要针对Node.js应如何在鼓励新的想法和促进增长的同时,减少扰乱及其它一些不可接受的行为。

\\

根据8月22日会议纪要,一些TSC成员表达了对Vagg发布在GitHub和Twitter上帖子的担忧(相关帖子已被删除)。委员会就“是否应将该委员从TSC除名”以及“该委员是否应申请自愿退出TSC?”这两个问题进行了投票,但是并未获得通过。两个问题的投票结果一样,六人反对,四人支持,两人弃权,一人回避。在投票结束后,Anna Henningsen、Bryan Hughes、Myles Borins和Jeremiah Senkpiel这四位TSC委员随即从TSC离职,并创立了Ayo分支。

\\

据The Outline网站报道,在四人的离职信中,有部分前TSC委员委婉地提及,行为准则受到了反复的违反,系统已支离破碎。Myles Borins写道:“我们不能自满于自身的文化,而是需要积极地去维护那些我们都希望看到的多元化、包容性的文化。”

\\

The Outline网站还提到,存在一些针对Ashley Williams的匿名指责。Williams是Node基金会董事会成员,她是多元化的支持者。一个匿名帖子声称,Williams的一些推文违反了Node.js的行为准则,并且她拒绝删除这些推文。在一个新闻节目中,Williams发表声明称“这是领导层面的系统性失败”。Williams前期曾在Node.js中组织了一个包容性的小组,但最终放弃了这一努力,其中部分原因就在于缺乏来自领导层面的支持。

\\

Vagg先生也发帖谈及了对他的投票除名,内容要点包括:

\\

  • 他认为这一过程迄今为止都不是透明的。值得关注的一点是,“如果能对我的过失尽早给出一个明晰的反馈,那么我将会力图尽早解决该问题。” \\
  • 他回应了那些反对他的指责声,指出他曾为纠正问题做出了努力,并认为存在着对其他委员行为的区别对待。 \\
  • 对于声称他阻碍了多元化的指责,他做了一些辩护:“考虑到我在项目突飞猛进发展期间所做出的突出贡献,那些声称我阻碍了多元化和多元化贡献者基础构建的指责是不合适的。”\

The Register上的一篇文章着重指出,Vagg引用了一篇反对校园言论守则的文章。Vagg解释说,他绝对没有要反对Node.js等社区行为准则的意思。

\\

Node.js社区中也发起了一些讨论帖子,其中存在多种支持或反对的声音,讨论内容不仅涉及行为准则,而且包括鼓励更大包容性的可行方法,以及为“避免在互联网上激发不满”而有必要开展自我审查(@ronkorving)。

\\

Mark Hinkle在8月24日代表董事会发布了“就TSC行为的董事会声明”,要求TSC“平等地强化社交成员、协作者、领导层行为准则的遵守”。据The Outline报道,“在这一讨论话题被转移为不公开讨论之前,看上去多位Node领导层成员都认同,William那些被深挖出来的推文构成了对行为准则的违反”。

\\

9曰6日,Hinkle在董事会声明上添加了评论,指出了董事会为了“对Node.js社区提供更好的支持”而要做出的一些改进,其中包括:

\\

  • 整合CTC和TSC。整合已经在进行中,并在八月底完成。 \\
  • 现代化策略(Moderation Policy)更新,包括创建一个现代化团队,该团队应具有“清晰定义的过程,并公之于众可供社区查阅”。 \\
  • TSC章程更新。建议更新包括:为处理争议而对违反章程事宜及处理过程做出更清晰的定义,在董事会和TSC间开展更频繁的通信。\

查看英文原文: Node.js Forks Over TSC Disagreements

TSC的分歧导致Node.js分支相关推荐

  1. Node.js 应用故障排查手册 —— 类死循环导致进程阻塞

    类死循环导致进程阻塞 楔子 在实践篇一中我们看到了两个表象都是和 CPU 相关的生产问题,它们基本也是我们在线上可能遇到的这一类问题的典型案例,而实际上这两个案例也存在一个共同点:我们可以通过 Nod ...

  2. 柏林纪行(中):Node.js Collaboration Summit

    传送门: 柏林纪行(上):整体感受 柏林纪行(中):Node.js Collaboration Summit 柏林纪行(下):JSConf EU Node.js Collaboration Summi ...

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

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

  4. Node.js 与 JavaScript 基金会正式合并,JS 喜提新主场

    翘首以盼了 6 个月后,JavaScript 终于迎来了自己的"新家落户"--OpenJS 基金会于今日官宣! 图源:Node.js Foundation 如何挑战百万年薪的人工智 ...

  5. node.js使用手册_权威的Node.js手册

    node.js使用手册 Note: you can get a PDF, ePub, or Mobi version of this handbook for easier reference, or ...

  6. Deno入门教程:Node.js 的替代品

    转自:微点阅读  https://www.weidianyuedu.com 这几天假期,我学习了一下 Deno[1].它是 Node.js 的替代品.有了它,将来可能就不需要 Node.js 了. 这 ...

  7. 在 Chrome 开发者工具中调试 node.js

    命令行工具 devtool ,它可以在 Chrome 的开发者工具中运行 Node.js 程序. 下面的记录显示了在一个 HTTP 服务器中设置断点的情况. 该工具基于 Electron 将 Node ...

  8. [转]为什么我要用 Node.js? 案例逐一介绍

    原文地址:http://blog.jobbole.com/53736/ 介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了.就如同在浏览器中一样, ...

  9. node.js学习总结

    NodeJS介绍 1.概述: Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎 进行了封装,它主要用于创建快速的.可扩展的网 ...

最新文章

  1. 进程程序替换(自主实现shell)
  2. 阿里文娱测试开发专家谈《算法基石:实时数据质量如何保障?》
  3. SAP UI5 应用开发教程之五:视图控制器初探
  4. java换行符分隔字符串_Java 实例 – 字符串分隔(StringTokenizer) | 菜鸟教程
  5. IndexedDB:浏览器里内置的数据库
  6. 亿级Web系统负载均衡几种实现方式
  7. 去年买彩票中了400多万
  8. 从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)
  9. 雪碧图PHP,Webpack中雪碧图插件使用详解
  10. 将一张100元按如下要求C语言,aoa三一宝典(计算机二级考试)
  11. 将Tomcat配置到你的mac电脑上,命令行启动tomcat
  12. 线程同步与互斥:POSIX无名信号量
  13. office 2003 下载
  14. svn -- 客户端+服务端的下载安装及配置
  15. qq手机助手连接服务器失败是什么原因,按键精灵手机助手教程,按键精灵手机助手连不上手机解决方法...
  16. AutoCAD2000命令详解
  17. weblogic 安装部署
  18. dell N4050声卡驱动安装后仍然没有声音,改装XP完美驱动IDT声卡!实测可用!
  19. 首个AI数字人唱作歌曲刷屏背后:百度APP数字人度晓晓用AI陪伴亿万用户
  20. 公众号h5获取手机号权限_微信公众号h5获取用户openId的方法和步骤

热门文章

  1. CSS父级子级学习总结
  2. Android之NDK开发学习总结
  3. Struts2 - 处理一个form多个submit
  4. OkHttp踩坑记:为何 response.body().string() 只能调用一次?
  5. 【Python】多种方式实现生成验证码
  6. Protobuf在Unity中的通讯使用
  7. MSTAR GAMMA
  8. 自动化测试:Selenium webdriver 学习笔记-C#版(四)
  9. centos恢复图形界面_centos图形界面的开启和关闭
  10. mnist 0与mnist x 相互衰变半衰期汇总