自己写了个小程序练手,程序中使用了phpmailer邮件发送类和OcrKing验证识别类。
phpmailer是LGPL协议的,Ocrking是MIT协议的。
那么我在github上发布自己这个小程序的时候是否需要加入协议文件。
如果需要加入,加入哪个协议?
另外,引入phpmailer时不小心删除了这里面的协议文件,引入OcrKing的时候由于只引进一个子目录,里面没有协议文件。这些都会不会导致我的项目被GITHUB自动删除掉?
我是否应该把这两个协议文件分别导入到相应外部类的文件夹下?
以上。
1
sunshower 2015-03-13 12:38:37 +08:00
|
2
sunshower 2015-03-13 12:39:00 +08:00
|
4
lzgrubby 2015-03-13 13:27:49 +08:00
MIT 协议没什么说的, 你只要 Readme 或其他里注明使用了相关程序并在 MIT 协议下获得授权.
LGPL 协议我的理解是只要你是引用并没有改动它的原来的内容(包括协议文件), phpmailer 还是必须由 LGPL 协议发布, 其余代码可以闭源或者自定协议. 个人理解, 如有错希望指出 |
5
sun2920989 OP |
6
lzgrubby 2015-03-13 14:45:55 +08:00
两个类库协议文件都要有, 放在子目录下就行. 本身项目使用协议不受限制, 如果要开源, 没特殊要求就选 MIT 吧
|
7
sun2920989 OP @lzgrubby 好 那我就把两个库的协议分别放进去 再把MIT的那个协议多放到我项目根目录一份 就这样 感谢
以上。 |