sun2920989
V2EX  ›  问与答

关于开源授权协议的问题,请教一下。

  •  
  •   sun2920989 · Mar 13, 2015 · 3835 views
    This topic created in 4105 days ago, the information mentioned may be changed or developed.

    自己写了个小程序练手,程序中使用了phpmailer邮件发送类和OcrKing验证识别类。
    phpmailer是LGPL协议的,Ocrking是MIT协议的。
    那么我在github上发布自己这个小程序的时候是否需要加入协议文件。
    如果需要加入,加入哪个协议?
    另外,引入phpmailer时不小心删除了这里面的协议文件,引入OcrKing的时候由于只引进一个子目录,里面没有协议文件。这些都会不会导致我的项目被GITHUB自动删除掉?
    我是否应该把这两个协议文件分别导入到相应外部类的文件夹下?
    以上。

    7 replies    2015-03-13 14:54:27 +08:00
    LemonZest
        1
    LemonZest  
       Mar 13, 2015
    LemonZest
        2
    LemonZest  
       Mar 13, 2015
    LemonZest
        3
    LemonZest  
       Mar 13, 2015
    @sunshower 啊,原谅我没仔细看完内容,原来不是选择License的问题。
    lzgrubby
        4
    lzgrubby  
       Mar 13, 2015
    MIT 协议没什么说的, 你只要 Readme 或其他里注明使用了相关程序并在 MIT 协议下获得授权.
    LGPL 协议我的理解是只要你是引用并没有改动它的原来的内容(包括协议文件), phpmailer 还是必须由 LGPL 协议发布, 其余代码可以闭源或者自定协议.
    个人理解, 如有错希望指出
    sun2920989
        5
    sun2920989  
    OP
       Mar 13, 2015
    @sunshower 感谢帮忙

    @lzgrubby 也就是说这两个协议文件我还是要复制到两个类库的目录下喽?那我项目本身需要协议么,还是不用
    lzgrubby
        6
    lzgrubby  
       Mar 13, 2015
    两个类库协议文件都要有, 放在子目录下就行. 本身项目使用协议不受限制, 如果要开源, 没特殊要求就选 MIT 吧
    sun2920989
        7
    sun2920989  
    OP
       Mar 13, 2015
    @lzgrubby 好 那我就把两个库的协议分别放进去 再把MIT的那个协议多放到我项目根目录一份 就这样 感谢
    以上。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5329 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:01 · PVG 14:01 · LAX 23:01 · JFK 02:01
    ♥ Do have faith in what you're doing.