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受私有资本控制的一些后果,例如开发者现在无权影响包管理的服务政策,也没法参与争端的仲裁流程。