看到 Alist 跑路,突然想问一个开源项目权限的问题

196 天前
 fruitmonster

因为我没参加过大型的开源项目,所以想问下大家,大型的开源项目到后期项目所有者还是归属项目创建人嘛?如果是那创建人岂不是随时删除、更改项目?如果不是,那是一个什么样的管理模式呢?

假设依旧是创建者独权管理,那是不是可以有一套这样的机制:按照贡献者的贡献比例划分赋予权限,有一个投票机制,比如一个 PR ,当过半的主要贡献者同意的时候才会成功合并,再比如更改项目所有者,需要超过多少比例的贡献者同意才可,这仅仅是个拿基础权限举个例子

1577 次点击
所在节点    问与答
4 条回复
psllll
196 天前
看协议,比如 apgl 没说不能卖,只是改协议或者直接闭源什么的需要全部贡献者的同意,不改协议,只卖控制权你管不了
fruitmonster
196 天前
@psllll 但这种协议也是君子协议?如果我不遵守,比如删除项目,还是能删除的?还是说 github 会根据协议有约束?
psllll
196 天前
@fruitmonster 都有控制权了那肯定随便删了,但是管不了别人 fork
CapNemo
196 天前
比较大的开源项目会存在贡献者协议,通常会有给控制项目的组织授予修改项目许可证的权利这样的条款,严格一点的会限制能升级到的协议。反面例子也存在 Linux kernel 就是这样的原因被锁死 GPL2 。但无论如何,一般的开源协议对当前版本代码的授权是不可撤销的。因此单方面修改通常会导致 fork 或重新实现(比如 redis,es)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1138369

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX