加广告不违背GPL协议。
GPL描述的是源代码相关的限制,你要做的就是确保源代码是放在GPL下的(不是光开源就可以了)。一般的做法是在每个源代码文件开始位置添加一段声明(头文件和源代码相关脚本一般不用,详细要求见GPL协议末尾),并且在源代码根目录放上一份完整的GPL协议文本(这个完整的协议文本是不是必须的,不清楚,对文件名有没有要求,不清楚)。特别注意(容易被忽略):部分GPL软件要求在引用代码时注明代码来源,如果引用了一个软件组件的大部分(看重要性,不是看文件大小)内容,可能还有要求,不得在未经同意的情况下修改其名称、作者等信息(不能拿别人的软件,稍作修改,然后声称这是自己写的,这对具有某个完整功能的程序片段同样适用)。原作者可能还有其他要求,一定要重视(一般在该软件的代码根目录或文件起始位置就能找到这些条款)。
细节说完了,下面有一点不容易忘记,但不得不提:只要自己的软件不对外发布,可以不管GPL,不过对外发布时,一定要保证别人可以随时免费得到源代码(“我的软件放到GPL下了,要源代码的来我家拿,路费1000元自己解决”不知道可不可以)。
GPL协议并不是太长,一个小时内完全可以看完,还是花时间弄清楚吧,最好是看GPL原文(翻译的可能会偏离原意)。许可协议是软件开发的一个重要内容,不是搭头,需要重视。
如果违背了这个协议,并且被“有关部门”发现了(没发现自然没人找你),一般会给你来一份警告,你只要立即停止自己的项目(停止提供软件发布和相关支持)或将项目放到GPL下面就可以了(自己的名声有损是没法避免了),不需要负法律责任(如果警告时就要求作出一些表示,那就要看你自己愿意公了还是私了)。如果在警告后,没有及时作出上面的回应,那你将会受到的处罚可能就要看法官的意思了。
补充:修改代码中的函数名,类名甚至它们的具体实现都可以。
使用GPL协议开源软件开发的产品也必须开源吗
是的
如果你发布这样一个程序的副本,不管是收费的还是免费的,你必须将你具有的一切权利给予你的接受者;你必须保证他们能收到或得到源程序;并且将这些条款给他们看,使他们知道他们有这样的权利。
采用GPL协议的程序,可以免费应用于商业用途吗?
一群废物,说了一堆的屁话,不如让我来说:
GPL协议,它只是针对此办件的开发而拥有的协议,软件的使用是免费的,也就是说,它在你使用时,是免费的,你可不用向任何人付钱,但是如果你为了让这个软件更加的灵活,那么你就可以把软件的源码上载下来进行二次开发,那么二次开发的软件,如果你再使用,就必须要在发布这个修改了之后的程序时,同时在发布包里,加上这个程序的修改了之后的源码。
总之就是两个思路:
【适用于开发】: 适用于二次或N次开发,那么发布时要带上源码,让其传播,所以它最终的版权是大众的,而非某一个人的,因此不用交钱就可以使用。
【适用于应用】: 应用GPL协议的软件不用交钱。
【何时适用于收费】:当这个软件你自己不会修改,又需要找人修改时,你可以向软件的有修改能力的协助者交一部分的钱,那么这就是收费的部分。
GPL协议,它其实就是放下了源码的私藏,公之于众,并以上面的三条协议,使软件在开发,传播上,拥有生命力,从而取得大众共同开发的目的,所以,这个软件的版权是开源者的,但是使用权却是大众的,软件可以出卖它的版权,但是它确再也不可以约束大众免费使用的权益。
从而成为一个大众文化用品。
比如:甲骨文买走了MySQL的版权,但是这个软件,它的使用权,免费权,开发权确是在大众的手里,所以,甲骨文,它只有一个挂名权,与GPL协议的上三条维护权,其它的它没有任何权益。
所以,放开使用GPL协议下的任何软件吧,让那么垄断的软件商们去双腿颤抖吧。
开源软件、GNU计划、GPL协议各是什么?三者之间的关系是怎么样的?
大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证力图保证你的共享和修改自由软件的自由。——保证自由软件对所有用户是自由的。GPL适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。当然了,大多开源软件都是基于开源系统上来实现的。著名的开源系统linux,开源软件apache。
参考资料:百度知道,自己理解~
怎样将自己开发的软件发布成支持GPL协议的开源软件
2进制文件可以不用,但源码是一定要。另外如果你的代码用了别人的源代码,而这份开源代码使用的协议与gpl冲突的话,就不能用GPL发布了
在开发中使用一个GPL下的一个开源框架,是否存在版权问题?
参考答案 没有不变的承诺,只有说不完的谎言
修改了GPL开源的软件自己用也得开源发布吗
不用。
但是,任何一个开发人员都有权利根据GPL公布其源代码。
我开发的软件建立在基于GPL协议下的一个开源软件,我对外发布,并针对不同功能的限制进行收费选择
GPL好像要求所有的基于此源码开发的项目都必须开源吧
是不是LGPL
转载请注明出处51数据库 » 开源软件及gpl版权纠纷 关于开源GPL协议