0. 几个GPL授权问题
来源:互联网 发布:微信商城网站源码php 编辑:程序博客网 时间:2024/06/06 01:00
- “GPL”是什么?
“GPL”代表“通用公共许可证”。 最普遍的此类许可是GNU通用公共许可证,或简称GNU GPL。
- 是否使用了GPL的程序,就成了GNU软件?
任何人都可以发布在GNU GPL下的程序,但是,这并不使之成为GNU软件包。
将程序制作成GNU软件包意味着对GNU项目做贡献。 如果该程序的开发者和GNU项目同意这样做,这样是可行的。 如果您有兴趣参与计划的GNU项目,请写信给<maintainers@gnu.org>。
- 是否GPL要求修改版本的源代码要发布给公众?
GPL不要求你发布你的修改版本的任何部分。 你可以自由地进行修改和使用,但不包括发布的情况。 这也适用于组织(包括公司); 一个组织可以使用修改后的版本,并在内部使用,但不能在组织之外发布。
但是 ,如果你以某种方式发布修改后的版本给公众,GPL要求你,必须把修改后的源代码提供给程序的用户。
因此,GPL规定了发布改进版程序的具体方式; 但是否发布的决定权在你手里。
- 如果我知道某人有一个GPL保护程序的副本,我可以要求他给我一份?
不行。GPL规定仅在他选择发布程序的时候有效,你得确定他是否将程序公开发布出来了。
- GPL关于在不同语言之间翻译源码的规定?
根据著作权法,作品的翻译被认为是一种修改。 因此,有关修改后的版本的规定也适用于翻译版本。
- 我可以使用GPL保护的编辑器,如GNU Emacs,开发非自由的程序? 我可以使用GPL保护,如GCC工具,来编译他们吗?
可以,因为编辑器和工具的版权不包括你写的代码。 使用它们不放置任何限制。
一些自由软件将其本身一部分复制到输出文件中,例如Bison会复制标准的语法处理代码到输出文件,在这种情况下,输出代码继承了输入代码的许可证属性。
对于Bison,GNU决定对标准语法处理代码开放使用限制。
- 如果一个编程语言的解释器在GPL下发布,是否意味着编写的程序被它解释必须在GPL兼容的许可证下发布?
当解释器只是解释语言的时候,答案是否定的。
但是,在你的代码需要和其他必要部分(通常是库文件)链接到一起的时候,就要看必要部分是否在GPL下发布了。
0 0
- 0. 几个GPL授权问题
- 再述GPL授权
- GPL源码感染的问题
- 关于开源授权协议 GPL 和 LGPL
- 开源授权协议GPL LGPL BSD介绍
- 关于开源授权协议 GPL 和 LGPL
- 关于开源授权协议 GPL 和 LGPL
- 关于开源授权协议 GPL 和 LGPL
- Qt版权介绍:GPL, LGPL 以及 Commercial 授权
- Qt版权介绍:GPL, LGPL 以及 Commercial 授权
- (转)GPL 与 BSD 授权的区别
- GNU通用公共授权(GPL)(中/英)
- 开源授权协议GPL和LGPL的区别
- 关于开源授权协议 GPL 和 LGPL
- GPL
- GPL
- GPL
- gpl
- swustoj---258将军的书
- 让LwIP拥有PING其他设备的能力
- 数学建模Word排版——细节决定成败
- 【黑马程序员】Foundation框架(二)
- 机器人操作系统ROS教程(三) ROS新手教程
- 0. 几个GPL授权问题
- 关于iOS遮罩的实现与透明度为0时自己的理解
- HDU 5611 Baby Ming and phone number(模拟)
- 83. Remove Duplicates from Sorted List && 82. Remove Duplicates from Sorted List II
- SAXReader通配符搜索XML节点
- 【quick-cocos2d-x】Lua 语言基础
- eclipse 关于The APR based Apache Tomcat Native library警告
- 以Attention Model为例谈谈两种研究创新模式
- 写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,