顶一下,同问。
闭源库b应该有开发文档的吧.网上搜搜
如果是商业购买呢?只买到使用权,没有源码。
B不会被感染,但APP需要开源
你的意思是:APP开源,那我可以认为,GPL开源软件APP可以调用闭源库B咯?
可有资料或者例证,或者这样的结构,我还需要做点什么?
@勇敢的劳油条: 我的理解是谁调用了GPL协议的软件或库那这个软件就得采用GPL,但好像没有说GPL不可以使用闭源库啊。
http://www.oschina.net/question/12_2826
http://www.oschina.net/question/12_2663
http://baike.baidu.com/link?url=VfemsuwVrQkBHZcnx05Xvx1QEmVZHgO20sFCS6eVdlDKz49VGx1M6_9vfpiUf-e-Wboe8OGFTOEMfKNWPhHyTK
http://bbs.csdn.net/topics/390696555
@luoshupeng: 上述资料我以前全部看过,帮助不大,最后那个csdn也是我发起提问的,下面是我在gnu的FAQ上面看到的一些信息,比较有用,但是不够详细。FAQ基本上所有条目我都浏览了一下,有关条目我都仔细阅读,但是仍然不能得到十分确定的信息。下面几条很有用。
http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs
http://www.gnu.org/licenses/gpl-faq.html#gplincompatiblelibs
http://www.gnu.org/licenses/gpl-faq.html#gplmodulelicense
@勇敢的劳油条: http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs
这一条已经说的很明显了,你的freesoftware可以使用non-freelibrary也可以发布,但最好在Readme中说明这一点。
这个只是对别人使用你的freesoftware时有影响,不影响你使用的。
@luoshupeng: 我是看到这几条了,但是他没具体说别人怎么被影响啊?因为最终是要发布出去给用户使用的。所以,至今仍然没有十分明确。但是根据我收集的资料,十有八九,A和B应该是不能一起使用并发布的。
@勇敢的劳油条: 我的理解是,这个别人主要是指对自由软件比较坚持的人,他们在使用你的APP时,因为你的APP有闭源库,所以他们有可能不会采用你的APP,这个我想是主要影响。
所以从这一点上说,APP、A和B是可以一起使用并发布的。
@luoshupeng: 现在的认为是,保守估计不行。如果真的可以,那我认为,ffmpeg上的耻辱柱就不会存在了,因为使用了gpl,想规避gpl没那么简单
@勇敢的劳油条: 我个人坚持认为B是不用开源的
呵呵.这是一个基因.你要突变?
不可能!
GPL 有传染性,使用GPL的都要开源。
你可以考虑使用LGPL的库。
闭源,估计不行吧,你里面有GPL的A库。
你的APP使用A库,那就要开源。
不按规则来,小心被骂。。。
用到GPL库,许可证是没法改的。不然BSD和Apache许可还更好呢。那B库我没源码,怎么开?
@勇敢的劳油条: 哈哈哈............你就一个别人闭源的B库?
@秦时明月-Moon.Orm塑造Orm经典: 这里只是简化,事实上用到好多库。