Ayo(发音为“eye-oh”或 IO)是当前流行的 JavaScript 运行时 Node.js 的一个分支。它的创建是由于 Node.js 项目内部发生了一个关于“行为准则(Code of Conduct)”的问题。 Node.js 项目的一个委员会(TSC)就是否应该允许一名 Node.js 项目的开发者继续为项目工作进行了投票,投票结果是 60% 持赞成的态度。之所以进行投票,是因为这名开发者存在一些违反“行为准则”的行为。事实上,本次投票意味着他们对这个“行为准则”十分重视。 不幸的是,正如推特用户 maybekatz 所指出的那样,如果委员会成员投票赞成让开发者继续为项目工作,这使得“行为准则”看起来没有执行力。而且现在由于“行为准则”的执行力不足,不仅造成了 Node.js 的分叉,还导致一名 Node.js 委员会成员在 TSC(技术指导委员会)上辞去自己的职务。 驱走开源项目的贡献者在开源世界中可能是致命的举动,要知道,大多数开发者基本上都是利用他们的空闲时间来志愿为项目贡献。无论是为小项目,还是诸如 Node.js 这样的大项目吸引贡献者都是十分困难的事,所以我们需要注意让所有贡献者都感到愉悦。 开源项目应该采用“行为准则”,因为它可以使得贡献者在为项目贡献的过程中感到安全,可以增加他们提交补丁时的勇气。贡献者刚加入一个项目时,可能对项目会有点“怕生”的心理,不过“行为准则”可以帮助解决这种情况。引入一个“贡献”文档 —— 解释如何为项目贡献以及从哪开始,这也是一个好主意。其实,任何能让大众轻松为开源项目贡献的事都是好事。更多内容,本次专辑将为您一一带来…… 几周前,Apache 软件基金会(ASF)决定将 BSD +专利许可证列为 Category-X license。这一举措影响了 Facebook 开源软件的大部分用户,特别是受欢迎的 React 项目及其周边项目。因此,有许多人要求我们考虑修改 React 和所有其他开源项目的证书。通过这些讨论,我们可以清晰地看到,ASF 与 Facebook 在维护和分发开源软件的出发点上有很大的不同。 对于在 React 和开放源代码社区里引起了大量激烈争论,困惑和不确定性,我想表示歉意。我们知道这是很痛苦的,特别是对于那些认为要重写大部分项目代码来移除 React 或相关依赖的团队。我们一直在寻找解决方法,并已经跟 ASF 积极沟通,看我们是否可以与他们合作,但并没有达成一致。 Facebook 一直受益于开源,并尽可能地向开源社区做出贡献。大多数主要技术公司都以某种身份参与开源,但在 Facebook 方面,我们一直在尝试发布已经在许多最成功的产品中使用的硬件和软件。我们这样做是因为我们相信其他人可以受益于我们经过大规模测试的技术,因为我们相信我们正在推动整个行业向前发展。然而,到目前为止,我们还没能很好地解释 BSD + 专利许可证背后的原因。 随着我们的业务取得成功,无良的专利诉讼已经瞄准了我们。这种诉讼在资源和注意力方面都可能是非常昂贵的。我们本可以停止对开放源码的贡献,或者做一些其他大公司做的事情,只发布在我们最成功的产品中没有使用的软件,但是我们决定采取不同的方法。当我们发布软件时,我们决定在 3 项条款的 BSD 许可证之上添加一项明确的专利授权,创造出被称为 BSD + 专利许可证。 这项专利授权说,如果您要使用我们根据这项授权发布的软件,假如您因为专利侵权而提起诉讼,您将失去我们的专利许可。我们相信,如果这个许可证被广泛采用,实际上可以减少对所有使用者的无礼诉讼,并且我们希望与他人合作探讨这种可能性。详细内容本次专辑会为您慢慢道来…… 2014 年被谷歌收购的英国人工智能公司 DeepMind,将新开发一款人工智能系统,具有想象和理解之前动作后果的能力。在上周提交的两篇研究论文中,DeepMind 描述了新人工智能系统“构想计划”、记住对于未来非常重要的信息的方法。 DeepMind 研究团队向《连线》表示,“新人工智能系统的特别之处是,它利用纷乱的感观数据,而非特殊信息——例如预先设定的精准模拟器——学习模型。”该团队称,“在下述情况下基于想象的方法非常有用:人工智能系统面对新情况、没有直接经验可依靠,或者其行为有不可逆转的后果、更需要仔细思考而非无意识动作。” 与其大多数研究一样,DeepMind 利用视频游戏测试新人工智能系统的水平。新人工智能系统在不知道游戏规则的情况下玩《推箱子》(Sokoban)游戏。在玩的过程中,它逐渐理解了这一游戏的规则,然后在准确性和速度方面的表现就越来越好了。 2015年,DeepMind 开发的 Deep Q-learning 人工智能系统学习玩雅达利的打砖块游戏。在玩了 120 分钟后,它就达到了“专家”水平,能够打破所有砖块,而且没有失误。更多信息,请关注本次专辑…… |