遵守GPL的开源软件能用于商用吗?
遵守GPL的开源软件能用于商用吗?
比较经典的开源协议有 GPL,BSD 等等。
GPL 软件可以用于商业用途,甚至说,RMS 撰写 GPL 协议的目的就是为了让自己的 GPL 软件 emacs 可以有法律依据的进行一些商业行为(他当时靠卖 emacs 软件的光盘都赚了不少钱)。
但是, GPL 软件要求你对该软件的修改必须回馈开源社区,换句话说就是如果你改了代码然后把修改版本程序发布,就必须同时发布你修改的源代码。
如 果你并没有修改 GPL 软件本身的代码,并且在你的商业行为中,该 GPL 软件是以一个独立的可分割的形式发布,那么他可以不影响你的软件的其它部分。你的其他软件不必遵循 GPL 协议。——否则你的其他部分软件就要受到 GPL 协议的传染,必须遵循 GPL ,也就必须开源。
只要满足上面的条件(换句话说只要满足 GPL 协议),你可以对软件进行任何商业行为,甚至包括拿着别人开发的 GPL 软件自己去卖钱。
现实中,有很多商业公司希望修改开源软件的代码以符合自己要求,但又不想提供修改过的源代码。还有很多公司使用了未修改源代码的开源软件但并不希望将他作为独立的程序发布而是整合到自己的应用程序当中。这要求将自己的全部应用都开源。
很 多商业公司认为,在开源的情况下无法保证自己的商业利益,因此会考虑绕开这种模式,所以就会选择避免使用 GPL 软件,所以他们认为 GPL 协议不适合商用。但一部分商业公司认为自己的软件就算开源也仍然符合自己的商业利益,所以他们可以很好的跟开源社区合作,这至少证明 GPL 软件是可以进行商业行为的。
其实,很多人听说过的 ubuntu ,就是一个地道的商业公司 canonical 制作的。他们也围绕 ubuntu 进行了很多商业行为。类似的事情还发生在很多其他的 GNU 软件。
注:以上内容来自http://www.zhihu.com/question/20956043
转载于:https://www.cnblogs.com/orangebook/p/3559081.html
遵守GPL的开源软件能用于商用吗?相关推荐
- 软件协会发布开源软件与商业软件知识产权报告
日前,中国软件行业协会发布了<有关开放源代码软件与商业软件知识产权的研究报告>(以下简称<研究报告>),明确提出"反对政府直接支持或干预任何形式的软件商业模式 ...
- creative thoughts开源软件
转载: https://zhuanlan.zhihu.com/p/609516460 1. IT公司研发系统系列工具打造 https://github.com/hokhyk/actionview.gi ...
- FineUI 将不再内置 ExtJS (严格遵守 ExtJS 的开源规则)
从下个版本起,FineUI 将不再内置 ExtJS ,不过我会提供说明如何使用 ExtJS(并单独提供精简版的 ExtJS 包供论坛用户下载),现有的程序升级到新版本将不受影响(只需要将精简版的 ex ...
- TARS 斩获 2018 年最佳原创开源软件奖
最近在开源中国举办的开源年终盛典上,开源项目 TARS 获得了年度最佳原创开源软件奖. 谈到微服务,人们往往会提起Spring Cloud和Service Mesh. 目前带服务治理的微服务框架中,S ...
- 从FFmpeg耻辱榜看开源软件的“潜规则”
话题:FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证.2009年,韩国名软KMPlayer被FFmpeg开源项目发现使用了它们的代码和二进制文件,但没有按 ...
- foss测试_什么是开源软件? 开源和FOSS解释
foss测试 您使用的每个软件的基础都是源代码,该源代码发出命令并处理允许软件做其工作的数据. 谁应该有权查看,更改或重新分发源代码这一问题长期以来一直是计算机界在思想上的根本分歧之一. 顾名思义,开 ...
- 巨杉斩获“中国十大开源软件”,开源与企业级结合商业路线得到认可
随着开源软件在行业中的地位不断深入,越来越多的企业开始将开源软件.分布式计算等新技术提升到了企业IT的战略层面.那么开源软件未来的发展趋势如何?整体行业如何保持旺盛的生命力与创新?这些都是很多厂商与用 ...
- Log4j 爆发“核弹级”漏洞、工信部力推开源软件发展、“龙腾计划”启动|开源月报 Vol. 02...
「WeOpen Insight」是腾源会全新推出的"开源趋势与开源洞见"内容专栏,不定期为读者呈现开源圈内的第一手快讯.优质工具盘点等,洞察开源技术发展的风向标,预见未来趋势. P ...
- 免费开源软件OBS经典版与工作室版下载
www.obsapp.com/obsdownload OBS 经典版 推荐 支持Win7/Win8/Win10 免费开源软件,用于视频录制和直播 功能特点: 1. 直播 RTMP 流媒体,兼容各大直播 ...
最新文章
- 手把手教你用Python实现自动特征工程
- python控件随窗口变化而适配_如何实现python tkinter控件随窗口变化?
- 五大react生命周期使用注意事项,绝对干货
- C++ Notes(focus on c++)
- c语言 prototype_剖析JavaScript中的原型(Prototype)
- 正确的加密存储密码防止被拖库(脱裤)保护用户登录安全
- 网络爬虫爬取时,被封的原因以及防止被封IP策略
- 【Android -- 写作工具】Markdown 脚注尾注
- 《Objective-C 程序设计(第4版)》图书信息
- python批量修改照片的大小
- 《视觉SLAM十四讲 第二版》笔记及课后习题(第二讲)
- 指纹图像方向图matlab,基于Matlab实现的指纹图像细节特征提取
- “知识共享”与智能数学老师
- PTA 1031 查验身份证 (c语言)
- 清除pycharm残留文件
- Android压缩图片并且保存到本地内存卡中
- 地理空间数据格式——OGC-GML
- Python Day8 字符串练习
- ClickHouse在字节跳动的应用与实践
- 我要喷一个自认为很垃圾的网站架构 - 老赵【苏州】