V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sun2920989
V2EX  ›  问与答

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

  •  
  •   sun2920989 · 2015-03-13 12:06:47 +08:00 · 2971 次点击
    这是一个创建于 3331 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    @lzgrubby 也就是说这两个协议文件我还是要复制到两个类库的目录下喽?那我项目本身需要协议么,还是不用
    lzgrubby
        6
    lzgrubby  
       2015-03-13 14:45:55 +08:00
    两个类库协议文件都要有, 放在子目录下就行. 本身项目使用协议不受限制, 如果要开源, 没特殊要求就选 MIT 吧
    sun2920989
        7
    sun2920989  
    OP
       2015-03-13 14:54:27 +08:00
    @lzgrubby 好 那我就把两个库的协议分别放进去 再把MIT的那个协议多放到我项目根目录一份 就这样 感谢
    以上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3181 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:50 · PVG 22:50 · LAX 07:50 · JFK 10:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.