负责 NPM 包管理器开发和维护 NPM 存储库的NPM 公司宣布将其业务出售给 GitHub 公司(目前由微软所有),GitHub 公司将作为一个独立的业务部门运营(收购交易金额尚未披露)。
据称,此次收购导致所有权变更,但不会影响 NPM 代码库,该代码库将继续存在,并继续向开源开发者免费开放。NPM 包管理器的开发将获得更多资源,这可能会激励开发者更积极地进行开发,因为 GitHub 计划与 JavaScript 社区积极合作,收集意见并确定 NPM 的未来发展方向。
关于微软在收购完成后计划进行的变革,据称主要发展方向将是:提高存储库和基础架构的可靠性、可扩展性和生产力,以及提高开发人员和使用软件包管理器的人员的日常工作的便利性。
在NPM版本7中预期的重要创新中,对工作区进行了命名(这允许在单个软件包中添加多个软件包的依赖关系以在单个步骤中进行安装),改善发布软件包的过程并扩展对多因素身份验证的支持。
为了提高软件包发布和交付流程的安全性,计划将 NPM 集成到 GitHub 基础设施中。
该集成还将允许使用 GitHub 界面来准备和部署 NPM 包:从收到拉取请求到发布 npm 包的新版本,都可以在 GitHub 上跟踪包的更改。
GitHub在存储库中提供的漏洞检测和漏洞报告工具也将适用于NPM软件包。 GitHub赞助商服务将可用于资助NPM软件包作者和同伴的工作。
此外,据悉 Isaac Z. Schlueter(NPM 的创建者)将继续从事该项目的工作,并将获得更多资源和更轻松的工作环境。
在他的公告中,他分享以下内容:
在收购过程的开始,我真的没想到的是,我真诚地希望我在GitHub上遇到的每一个人,从我与Nat的最初对话以及他所训练的团队中的每一个人开始……
NPM 的创始人认为,作为 GitHub 的一部分,NPM 将从这家全球最大的公司之一及其庞大的开发者社区获得更多支持。目前,NPM 代码库拥有超过 1.3 万个软件包,约有 12 万开发者使用。它每月的下载量约为 75 亿次,并且这个数字还在持续增长。
我们不妨回顾一下,去年 NPM 公司经历了领导层更迭、一系列裁员以及寻找投资者的过程。
由于 NPM 的未来充满不确定性,而且人们不相信该公司会维护社区的利益而不是投资者的利益,因此,由一位前 NPM 技术总监领导的一群员工创立了 Entropic 软件包存储库。
新项目旨在消除 JavaScript/Node.js 生态系统对单一公司的依赖,该公司完全控制着包管理器的开发并维护着代码库。
根据Entropic的创建者说,社区没有能力使NPM Inc对所采取的行动负责,以利润为导向阻止社区的主要活动的实施,但不会带来金钱,并且需要额外的资源,功能,作为数字签名验证的支持。
如果您想了解更多文章内容,可以点击以下链接查看原文。