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

有没有什么开源协议可以要求源码不得用于某些特定的用途?

  •  
  •   skydark · Apr 21, 2012 · 5101 views
    This topic created in 5123 days ago, the information mentioned may be changed or developed.
    考虑过下面的方案:

    1. “用于非XX目的时可适用于MIT协议”。以前见过License写着“个人用户适用于MIT协议”的实例,但是这是对使用者而不是使用目的的限制。MIT协议里是要求软件可以被任意使用的,这里是否构成冲突?另外还要要求衍生也满足这样的要求,这样做冲突吗?

    2. 使用GPL,把这些要求放到copyright里并要求不被修改,但是GPL不允许限制使用,这里是否构成冲突?

    ====

    另外问一下(虽然可能同一主题两个问题不大好,但不想开多个主题……),对于像Qt这样的双重许可的项目,是怎样处理商业版本与开源社区贡献的代码的关系的?

    ====

    感谢帮助!
    2 replies    1970-01-01 08:00:00 +08:00
    skydark
        2
    skydark  
    OP
       Apr 21, 2012
    @kongruxi thx, 这篇文章读过,图很清晰扼要。
    我关心的是,这些协议似乎都允许软件被他人任意使用,我想知道如果我试图从源头上限制他人不得在某些情况下滥用(某种角度讲是个EULA),是否会与这些开源协议本身写明的条款产生冲突,导致我不能直接使用这些协议发布?
    或者这种想法本身就违背了Open Source的本意?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2527 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:37 · PVG 14:37 · LAX 23:37 · JFK 02:37
    ♥ Do have faith in what you're doing.