如果某代码是开源免费的,那么基于它开发的代码也必须开源免费,否则视为违法。这样理解对吗?
网上搜了好一阵,全是一大段一大段别扭的文字,看的头疼
关于LGPL 开源授权协议的理解请问是否正确
答案:2 悬赏:70 手机版
解决时间 2021-02-04 07:27
- 提问者网友:情歌越听越心酸
- 2021-02-03 21:29
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-02-03 21:48
不太正确。
基于 LGPL 的软件是允许商业化销售的,但不允许封闭源代码。
如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。但是如果您的程序对遵循 LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。
按照你的说法就是,如果某代码是开源免费的,那么基于它开发的代码是必须开源的,但可以商业化销售。
了解更多开源相关,去LUPA社区看看吧。
基于 LGPL 的软件是允许商业化销售的,但不允许封闭源代码。
如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。但是如果您的程序对遵循 LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。
按照你的说法就是,如果某代码是开源免费的,那么基于它开发的代码是必须开源的,但可以商业化销售。
了解更多开源相关,去LUPA社区看看吧。
全部回答
- 1楼网友:忘川信使
- 2021-02-03 22:53
和gpl要求任何使用/修改/衍生之gpl类库的的软件必须采用gpl协议不同。lgpl 允许商业软件通过类库引用(link)方式使用lgpl类库而不需要开源商业软件的代码。这使得采用lgpl协议的开源代码可以被商业软件作为类库引用并 发布和销售。
但是如果修改lgpl协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用lgpl协议。因 此lgpl协议的开源 代码很适合作为第三方类库被商业软件引用,但不适合希望以lgpl协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯