因为我没参加过大型的开源项目,所以想问下大家,大型的开源项目到后期项目所有者还是归属项目创建人嘛?如果是那创建人岂不是随时删除、更改项目?如果不是,那是一个什么样的管理模式呢?
假设依旧是创建者独权管理,那是不是可以有一套这样的机制:按照贡献者的贡献比例划分赋予权限,有一个投票机制,比如一个 PR ,当过半的主要贡献者同意的时候才会成功合并,再比如更改项目所有者,需要超过多少比例的贡献者同意才可,这仅仅是个拿基础权限举个例子
1
psllll 3 天前
看协议,比如 apgl 没说不能卖,只是改协议或者直接闭源什么的需要全部贡献者的同意,不改协议,只卖控制权你管不了
|
2
fruitmonster OP @psllll 但这种协议也是君子协议?如果我不遵守,比如删除项目,还是能删除的?还是说 github 会根据协议有约束?
|
3
psllll 3 天前
@fruitmonster 都有控制权了那肯定随便删了,但是管不了别人 fork
|
![]() |
4
CapNemo 3 天前
比较大的开源项目会存在贡献者协议,通常会有给控制项目的组织授予修改项目许可证的权利这样的条款,严格一点的会限制能升级到的协议。反面例子也存在 Linux kernel 就是这样的原因被锁死 GPL2 。但无论如何,一般的开源协议对当前版本代码的授权是不可撤销的。因此单方面修改通常会导致 fork 或重新实现(比如 redis,es)。
|