python是gpl软件,是不是意味着用它编写的软件都不能是商业软件?

如题所述

GPL协议只是针对Python本身的源码
而对使用Python编写出的代码没有任何的限制
所以你用Python编写的程序可以以任何你希望的形式发布

另外,即便是改写或借鉴Python的代码也不是完全不能以商业软件形式发布(虽然可能性不大,但还是有的)
GPL协议规定这种情况下只要征得原作者或自由软件基金会(具体看程序是谁在维护)的同意即可……当然,如果你是以其他的开源形式发布,他们可能会同一。但以商业软件形式发布,他们同一的几率太小了……
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-11
不用担心,Python License允许你编写commercial application.

只是说你修改了Python的源代码并且把修改的Python发布(或作为其它软件的一部分),你需要贡献出你的修改。你只是使用Python,当然不需要把你自己编写的程序Open了。

举个例子:难道用Emacs在计算机上写日记就需要把日记也Open了?
第2个回答  2011-10-11
如果一个库是 GPL 的,所有用到该库的软件必须也是 GPL。也就是 GPL 的传染性。
>> 如果一个库时LGPL的,用到该库的软件不受LGPL的传染。也才是LGPL存在的根本。而至于周边的发布问题,至今仍有很大争议,包括我能否打包
>> 发布静态编译的LGPL下Qt库,nokia都不能给出明确的答复。本回答被提问者采纳

python是自由软件吗
从软件许可的角度来看,Python 确实是自由软件。它遵循的是 Python Software Foundation(PSF)所维护的 Python 许可证(也被称为 Python 许可证版本 2,简称 Python-2.0),这一许可证是一种自由软件许可证,与 GNU 通用公共许可证(GPL)类似,但它更为宽松,允许开发者将 Python 与非自由软件项目结...

python是一种自由软件吗
Python确实是一种自由软件,它遵循的是开放源代码协议,具体来说,Python的主要许可协议是Python Software Foundation License(Python软件基金会许可),这是一种类似于GNU通用公共许可证(GPL)但更加宽松自由的许可协议。这意味着Python的源代码是公开的,任何人都可以查看、学习、修改和重新分发,而无需支...

python采用什么开源协议
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python源代码同样遵循 GPL(GNU General Pubpc License)协议。GPL(GNU General Pubpc License)(推荐学习:Python视频教程)GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软...

用python做的软件必须开源吗?
软件是否必须开源,取决于其许可证条款。Python语言本身遵循的是一个兼容GPL协议的许可证,而非以GPL协议发布,这意味着个人或组织在使用Python语言开发软件时不需要强制开源。然而,Python解释器的许可证情况可能会影响代码的开源性。例如,CPython解释器遵循的是GNU Lesser General Public License (LGPL)或GNU...

python发明多久了(谁发明的python)
Python是免费开源的。这意味着程序员不用花钱,就可以共享、复制和交换它,这也帮助Python形成了强壮的社区,使用它更加完善,技术发展更快。专业人士可以在社区和初学者分享他们的知识和经验。 3. 兼容性 Python兼容众多平台,所以开发者不会遇到使用其他语言时常会遇到的困扰。 4. 面向对象 Python既支持面向过程,也支持...

python多久以后会被取代(2023年最新整理)
然而,MATLAB也有着很大的局限性。首先,是价格。作为一款商业软件,获得正版授权,价格不菲。就说最便宜的学生版,核心组件单个授权要花99刀,想使用额外工具箱,则是每个工具箱29刀。正如你能想到的,商业版本更贵。 其次,是版权。mathworks论坛活跃着很多用户,也有很多有价值的代码,但是,版权归mathworks公司,要想使用必须...

了解常见的开源协议(BSD, GPL, LGPL,MIT)
这意味着我们能够免费获取各种Linux版本及其由个人、组织或商业软件公司开发的免费软件。GPL协议要求,只要在一个软件中使用了GPL协议的产品,该软件必须也采用GPL协议,并且必须是开源和免费的。这种“传染性”规则确保了在GPL协议保护下的产品不受其他协议或授权的约束。4. LGPL (Lesser General Public ...

Python是什么编程语言
Python是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件, 源代码和解释器CPython遵循GPL协议。Python语法简洁清晰,特色之一是强制用空白符作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块很轻松地联结在一起。常见的一种应用情形是,使用Python...

哪种开源许可证下的软件可以用于商业
GPL ( GNU General Public License )要点:商业软件不能使用GPL协议的代码。LGPL ( GNU Library or "Lesser" General Public License )要点:商业软件可以使用,但不能修改LGPL协议的代码。MIT ( MIT license )要点:商业软件可以使用,也可以修改MIT协议的代码,甚至可以出售MIT协议的代码。MPL ( ...

python是什么样的编程语言?
Python第一个公开发行版发行于1991年,所以这年被当作Python的诞生年。Python源代码遵循GPL协议(通用公共许可证),这是一个开源的协议,也就是说你可以免费使用和传播它,而不用担心版权的问题。Python是一种跨平台的计算机程序设计语言, 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本...

相似回答