QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

前 npm CTO:JavaScript 软件包管理的未来是去除中心化

  • 2019-06-15
  • 本文字数:1247 字

    阅读完需:约 4 分钟

前npm CTO:JavaScript软件包管理的未来是去除中心化


JSConf EU 是欧洲一个专业、非营利的 JavaScript 社区会议。该会议每年在 6 月初举行为期两天的活动,届时,会邀请很多技术专家来分享最新的前端技术。一路走来,成为开发者关注的最重要的技术会议之一,今年正好是它的 10 周年纪念日(JSConf EU 2019 于 6 月 1 日在柏林举行)。


本月初的柏林JSConf EU 2019会议上,前 npm 首席技术官 CJ Silverio 发表了题为“开源经济”的演讲。npm 是世界上最大的 JavaScript 包管理服务提供商,Silverio 根据自己独特的视角和工作经验,探讨了适用于开源软件的包管理经济体系。

npm 沦落为金融工具

Silverio 讲述了 npm 如何获得官方地位的经历,并总结说这种中心化的包托管和存储库服务的成功是一场灾难。 虽然中心化体系在可用性和可靠性方面具有一些优势,但是中心化服务越流行,随之而来的代价也就越沉重。 她回顾了 2013 年 npm 建立公司的始末,那年 10 月托管服务大部分时间都处于崩溃状态,而且 npm 需要资金来继续运营。


npm 的所有者从风投公司获得了种子资金,而 Node 项目继续为 npm 保留特权。开发者也在继续使用 npm,让这种状况维持至今。随着时间推移,npm 已经成为开发者对 JavaScript 包托管服务的标准参照。Silverio 讨论了 npm 受私有资本控制的一些后果,例如开发者现在无权影响包管理的服务政策,也没法参与争端的仲裁流程。


Silverio 根据她在 npm 内部的工作经历,告诉大家 VC 资本是如何将 npm 变成金融工具的。


“金融工具是关于金钱的一堆合约,”她这样说到:“npm 公司掌握着我们语言的生态系统,在公司股东来看不过是待宰的肥羊。他们只会签下一堆合同然后数钱,而 npm 只是一种让钱生钱的手段而已。“

JavaScript 软件包管理的未来

Silverio 认为,JavaScript 的软件包管理不应该被私有资本控制,而中心化体系将不可避免地导致私有控制,因为服务器是需要花钱的。


在强烈批判中心化包管理服务的同时,她宣布了一项名为Entropic的去中心化软件包管理服务,这是她与前 npm 同事 Chris Dickinson 和几十位贡献者一起创建的。该项目基于 Apache 2.0 许可分发,其创建者正在与OpenJS基金会合作。



让我欣慰的是,现在有这么多前 npm 同事在为 entropic 做贡献,爱你们


Entropic 带有自己的 CLI,并提供了一个新的以文件为中心的发布 API。 发布到管理服务的所有包都是公开的,如果开发者需要控制包的访问权限,可以使用类似 GitHub 包管理的工具。该项目刚刚开发了一个多月,尚未准备好发布。


“我认为去中心化是大势所趋,我想用我的能力推它一把,”Silverio 说:“过去十年一直是整合和单体服务统治一切,但未来十年将是去中心化的时代。去中心化能分摊成本、分散控制权、让更多人参与政策制定。用户可以重掌语言生态系统的控制权。在 Entropic 的帮助下,我希望我们回到语言自由民主的时代。”


可在 GitHub 上查阅 Silverio 的包管理经济体系文章。下面是 JSConf EU 的演讲视频链接:https://youtu.be/MO8hZlgK5zc


英文原文:https://wptavern.com/former-npm-inc-cto-announces-entropic-a-decentralized-package-registry



2019-06-15 14:207109

评论

发布
暂无评论
发现更多内容

OpenHarmony NAPI开发 主讲人:连志安

Laval小助手

魔搭×函数计算:实现大模型快速部署,加速AI应用落地

百度开发者中心

人工智能 大模型

凭证管理揭秘:Cookie-Session 与 JWT 方案的对决

Phoenix

安全架构 会话管理

智慧医院解决方案

菜根老谭

智慧医院

国产化替代进程中金融行业的中间件

Onegun

信创 国产化

后端的克星,前端的福音 -快捷提供数据库的REST数据访问接口

zhumingwu

Linux设备驱动系列(四)——设备号

Linux内核拾遗

linux开发 Linux内核 设备驱动

一文了解AI长文本工具:马斯克打脸OpenAI,全球最大巨无霸模型Grok-1开源!

蓉蓉

openai

Appium控件交互策略:优化自动化测试效率的关键方法

霍格沃兹测试开发学社

IPQ5018 vs. IPQ5010 How to choose for Router and Mesh Applications?

wallyslilly

ipq5018

如何延长LED显示屏的使用寿命

Dylan

环境 角色 LED显示屏 全彩LED显示屏 led显示屏厂家

联想用万全智算,画出中国AI的山脊

脑极体

AI

一次故障演练,十分钟自动搞定?

华为云开发者联盟

运维 华为云 企业号2024年4月PK榜 华为云开发和联盟

详解数仓的向量化执行引擎

华为云开发者联盟

数据库 华为云 华为云开发者联盟 华为云GaussDB(DWS) 企业号2024年4月PK榜

捷途山海T2携手坦克300 Hi4-T上市,消费者该如何选择?

Geek_2d6073

企业为什么需要MES,万界星空科技MES系统的解决方案

万界星空科技

数字化转型 工业互联网 制造业 mes 万界星空科技

搭载联想小天个人智能体的AI PC亮相 PC从此变CP

科技热闻

物资管理的挑战与机遇:利用技术提升效率与可持续性

天津汇柏科技有限公司

百度沈抖:智能,生成无限可能

百度Geek说

AI 百度智能云 企业号 4 月 PK 榜

代码评审-findBugs

追随月光的战士

代码质量 githook findbugs

重回铁王座!时隔5年!Quill 2.0 终于发布啦🎉

Kagol

前端 富文本编辑器

大模型Chatbots评估新视角:结合定性与程序方法的实践探索

百度开发者中心

人工智能 大模型

大模型下B端前端代码辅助生成的思考与实践 | 得物技术

得物技术

JavaScript AI web前端 ChatGPT 企业号 4 月 PK 榜

前npm CTO:JavaScript软件包管理的未来是去除中心化_语言 & 开发_Sarah Gooding_InfoQ精选文章