V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mokiki
V2EX  ›  开源软件

如果 fork 一个 GPL 的软件,通过多版本更新后完全不包含 fork 之前的代码了,我可以随意变更许可协议或者闭源吗?

  •  
  •   mokiki · 2022-10-11 12:55:27 +08:00 · 1936 次点击
    这是一个创建于 534 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2022-10-11 16:03:59 +08:00
    IvanLi127
        1
    IvanLi127  
       2022-10-11 12:59:54 +08:00 via Android   ❤️ 6
    鸿蒙,是你吗🤣
    mokiki
        2
    mokiki  
    OP
       2022-10-11 13:03:34 +08:00
    @IvanLi127 我不是华为员工啊🤣 就是突然想到这个问题,想了解一下这个奇怪的问题
    elechi
        3
    elechi  
       2022-10-11 13:29:25 +08:00   ❤️ 1
    那你直接新建一个不就行了,反正都不一样了
    Luufery
        4
    Luufery  
       2022-10-11 13:31:27 +08:00 via iPhone   ❤️ 1
    你顶着 GPL 肯定不行啊,新建文件夹了呗
    chuckzhou
        5
    chuckzhou  
       2022-10-11 13:37:36 +08:00   ❤️ 5
    你这是代码界的忒修斯之船啊
    sniperking1234
        6
    sniperking1234  
       2022-10-11 13:37:49 +08:00   ❤️ 1
    忒修斯之船?
    gstqc
        7
    gstqc  
       2022-10-11 13:39:06 +08:00 via Android   ❤️ 1
    你自己的代码可以用其他协议重新发布
    paramagnetic
        8
    paramagnetic  
       2022-10-11 14:06:59 +08:00   ❤️ 1
    一个类似的更普遍的问题是“我可不可以闭源使用自己的 GPL 代码”,答案应该是可以的。
    mokiki
        9
    mokiki  
    OP
       2022-10-11 14:15:36 +08:00
    @chuckzhou 感谢,我用 Ship of Theseus + GPL 搜索到一些讨论。感觉法律上应该问题不大。道义上,如果赚到钱,应该给予这些免费软件作者一些分成,不管是用了这些软件,还是受这些软件启发而创作了自己的软件。
    glasslion
        10
    glasslion  
       2022-10-11 15:07:20 +08:00   ❤️ 1
    可以变更, 但变更前已开源的代码不能撤回
    Mithril
        11
    Mithril  
       2022-10-11 15:16:48 +08:00
    如果这个项目没有其它人贡献代码是没问题的。
    你可以认为你贡献的那部分代码,在彻底替掉原始 GPL 代码以前都是双 License 发布的。
    只不过在原始 GPL 代码完全被替换掉以后,你用第二个 License 替换掉了 GPL 。
    但如果你有其他人贡献的代码,那你实际上是没有完全的 copyright 的,自然也就没权利变更 License ,除非你把他们的贡献都替换掉。
    x199ian
        12
    x199ian  
       2022-10-11 16:03:59 +08:00
    我觉得不可行,应该也算衍生作品。这依然是在原作品的基础上开发。一步步替换的话,那必然每一步都是 GPL 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3226 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:56 · PVG 19:56 · LAX 04:56 · JFK 07:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.