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

2015-03-13 12:06:47 +08:00
 sun2920989

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

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

@lzgrubby 也就是说这两个协议文件我还是要复制到两个类库的目录下喽?那我项目本身需要协议么,还是不用
lzgrubby
2015-03-13 14:45:55 +08:00
两个类库协议文件都要有, 放在子目录下就行. 本身项目使用协议不受限制, 如果要开源, 没特殊要求就选 MIT 吧
sun2920989
2015-03-13 14:54:27 +08:00
@lzgrubby 好 那我就把两个库的协议分别放进去 再把MIT的那个协议多放到我项目根目录一份 就这样 感谢
以上。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/176593

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX