V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
fruitmonster
V2EX  ›  问与答

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

  •  
  •   fruitmonster · Jun 13, 2025 · 1814 views
    This topic created in 319 days ago, the information mentioned may be changed or developed.

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

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

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