• 请不要在回答技术问题时复制粘贴 AI 生成的内容
TigerBeanst
V2EX  ›  程序员

Apache2.0 协议是否可以遵循原作者意愿?

  •  
  •   TigerBeanst · Jan 22, 2018 via Android · 6754 views
    This topic created in 3209 days ago, the information mentioned may be changed or developed.
    在 Apache2.0 协议下本身允许第三方拿过去并付费发放(商业性使用)对吧……?

    但是如果原作者不同意呢?如果原作者不期望某方拿他的源码出去付费发放,那么这种条件下是否能绕过 Apache 协议呢
    9 replies  •  2018-01-23 04:32:38 +08:00
    nevin47
    nevin47
    Jan 22, 2018
    1
    既然不允许商用,那为啥不用其他协议呢
    TigerBeanst
    TigerBeanst
    OP
    Jan 22, 2018 via Android
    2
    @nevin47 对正常商用情况允许吧,但是有些人吃相难看啊……
    nevin47
    nevin47
    Jan 22, 2018
    3
    @hjthjthjt 我觉得选择 Apache2 就不要管后面的人是个什么吃相了吧……如果觉得不爽,那就自己增加条款
    honeycomb
    honeycomb
    Jan 22, 2018 via Android
    4
    @hjthjthjt 原作者不可以撤销已经通过这个协议发布的作品
    rogerchen
    rogerchen
    Jan 22, 2018
    5
    可以像 QT 一样 multi-license
    Mitt
    Mitt
    Jan 22, 2018
    6
    可以自己写协议
    no1xsyzy
    no1xsyzy
    Jan 22, 2018❤️1
    7
    许可证不是协议
    如果不爽就搞清楚终止条款然后盯着干

    或者还有手段:
    如果没改动就付费分发就在每个相关的地方发免费分发版本的链接
    如果改动了就再把代码并入然后发免费分发版本的链接
    这样还去买的,差不多就是那些人的真爱,你拦也拦不住
    msg7086
    msg7086
    Jan 22, 2018
    8
    许可证中许可的条款相当于放弃自己的独占权利,而授予给他人。
    已经放弃的权利,不可能再追回来。
    一旦你决定用这种许可证了,就表明你在*任何*场景下,都不会再追究使用者关于这些权利的使用。他们可以在许可证允许的范围内*任意地*使用这些权利,不论吃相好看或难看都是如此。

    如果你做不到,那就不应该选择这项许可证。

    为什么不使用开源+商业的双许可证呢?
    shiyouming91
    shiyouming91
    Jan 23, 2018 via iPhone
    9
    你更改了许可的话旧版本还是适用旧许可的,不过起码可以及时止损。可以搞个 GPL 之类严格的许可+单独谈的商业许可。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2678 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 13:11 · PVG 21:11 · LAX 05:11 · JFK 08:11
    ♥ Do have faith in what you're doing.