V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fruitmonster
V2EX  ›  问与答

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

  •  
  •   fruitmonster · 3 天前 · 839 次点击

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

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

    4 条回复    2025-06-13 13:53:16 +08:00
    psllll
        1
    psllll  
       3 天前
    看协议,比如 apgl 没说不能卖,只是改协议或者直接闭源什么的需要全部贡献者的同意,不改协议,只卖控制权你管不了
    fruitmonster
        2
    fruitmonster  
    OP
       3 天前
    @psllll 但这种协议也是君子协议?如果我不遵守,比如删除项目,还是能删除的?还是说 github 会根据协议有约束?
    psllll
        3
    psllll  
       3 天前
    @fruitmonster 都有控制权了那肯定随便删了,但是管不了别人 fork
    CapNemo
        4
    CapNemo  
       3 天前
    比较大的开源项目会存在贡献者协议,通常会有给控制项目的组织授予修改项目许可证的权利这样的条款,严格一点的会限制能升级到的协议。反面例子也存在 Linux kernel 就是这样的原因被锁死 GPL2 。但无论如何,一般的开源协议对当前版本代码的授权是不可撤销的。因此单方面修改通常会导致 fork 或重新实现(比如 redis,es)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2677 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:14 · PVG 23:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.