NPM 模块开发者撤回他的软件,呼吁自由替代

简介:

Node.js 项目的 NPM 包管理器有一个流行的模块叫kik, 有几十个项目依赖于这个模块。几周前, Kik 的开发者收到了律师邮件,以Kik是一个注册商标为由要求撤下该模块。开发者拒绝了律师的要求。律师随后就找上了NPM管理方,NPM的人未经作者许可就同意改变该模块的所有权。这件事让开发者认识到NPM是某个人的私有领地,在这里企业的权力高于人民,而他从事开源开发是旨在让“权力归于人民”, 为了抗议他宣布撤回了(或者叫解放)他的模块,呼吁开源社区创建NPM的一个真正自由的替代。撤回软件包影响了很多依赖于该模块的项目。NPM随后重新上传了该模块。整件事也让人意识到NPM和其它包管理器都是一个脆弱的中心化系统,有开发者建议包管理器应该去中心化,应该允许人人都能运行一个镜像。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

目录
相关文章
|
4月前
|
JavaScript 前端开发
介绍npm模块的安装机制,为什么输入npm install 就可以自动安装对应的模块?如何初始化?
介绍npm模块的安装机制,为什么输入npm install 就可以自动安装对应的模块?如何初始化?
44 0
|
4月前
|
JavaScript 前端开发 开发工具
npm 包和模块简介
npm 包和模块简介
|
5月前
|
JavaScript
vue踩坑记-在项目中安装依赖模块npm install报错
vue踩坑记-在项目中安装依赖模块npm install报错
50 0
|
5月前
|
JavaScript 前端开发
npm模块的安装机制
npm模块的安装机制
53 0
|
11月前
|
资源调度 JavaScript 前端开发
我的学习方法是每天看 10 个 NPM 模块?
最近看到阿里前端技术专家狼叔在 17 年的这篇《迷茫时学习 Node.js 最好的方法》[1]提到: 今天小弟过来找我,说迷茫,我告诉他一个密法:一天看 10 个 npm 模块,坚持一年就是 3000+,按正常工作需要,超过 200 个都很厉害了。
|
前端开发 JavaScript 程序员
CommonJs自定义模块的使用/npm 包 第三方模块/package.json版本信息
CommonJs自定义模块的使用/npm 包 第三方模块/package.json版本信息
97 0
CommonJs自定义模块的使用/npm 包 第三方模块/package.json版本信息
|
JavaScript
记录下npm 发布模块
npm login npm whoami 查找自己的用户名 npm init npm publish 更新的话在package.json中更改版本号再次发布 删除发布 npm -- force unpublish ...
1452 0
谈谈webpack对npm模块导入的解析
问题描述 在一次运营后台的常规更新时,发现有一个外部依赖包不能正常工作。经排查发现,react-split-pane在前几天发了一个新版0.1.81,该版本同时提供commonjs和es module两种包导入方式:   原来我们采用的CMD写法 const ReactSplitPane = require('react-split-pane') 失效了。 
1655 0
|
测试技术
你所不知道的模块调试技巧 - npm link
node 应用开发中,我们不可避免的需要使用或拆分为 npm 模块,经常遇到的一个问题是:
6232 0

相关实验场景

更多

推荐镜像

更多