1
zapper 2016-06-23 15:59:19 +08:00 2
LGPL 允许商业软件通过类库引用(link)方式使用 LGPL 类库而不需要开源商业软件的代码。但是如果修改 LGPL 协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用 LGPL 协议。因此 LGPL 协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以 LGPL 协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
|
2
iOran OP @zapper 谢谢。
之前读了下 Wiki ,有个很关键的部分没能理解。 > LGPL 允许商业软件通过类库引用(link)方式使用 LGPL 类库而不需要开源商业软件的代码。 link 的库文件,可否是自己源码编译的,还是必须使用开源组织开放的 lib? |
3
zapper 2016-06-23 18:10:43 +08:00 1
@iOran 静态库应该都可以,我是这么理解的;查看 bilibili 的 iOS 客户端开源许可,其修改(衍生?)了 FFmpeg 源码后开源了修改(衍生)部分,但主程序依旧遵循 LGPL 协议。
我在 stackoverflow 上找到这样一条答案,这是一个特例,不会也许对你有帮助: “ The interaction between the LGPL and Apple's app store is a disputed issue. The only way to get advice you can rely on is to ask a lawyer. I believe that you have two choices -- you can either open source your entire application or you can make available all the object code (.o and .a files) needed to re-link your application.” http://stackoverflow.com/questions/8501685/ios-app-and-lgpl-issue |
4
doyel 2016-06-23 18:29:40 +08:00 via iPhone
给楼主五分,搭车同求,如果对源码无修改,只是作为动态库使用,是否我的代码也需要被传染?
|
5
msg7086 2016-06-23 20:49:14 +08:00 1
1. LGPL 只针对项目本身,与其他项目、是谁编译的,都没有关系。
2. x264 什么时候 LGPL 了? |
6
iamwb 2016-06-23 22:06:55 +08:00 via Android
BSD License 也可以
|