linux的gpl协议到底是怎么回事?
Tofloor
poster avatar
liulangdedao
deepin
2015-11-22 03:00
Author
曾经很多朋友说linux开源协议,具有传染性,在这个平台上开发的软件,只要使用了linux的东西都要开源,后来论坛有人说我理解错误了,可后来询问了一些做商业软件的朋友,他们都说开发linux除了钱景不好,最重要的就是开发了这个平台的软件,就要开源。而现今国内的知识产权方面的情况,实在让人堪忧,所以不是不开发linux版的软件,而是他们顾虑太多。。。。。。。
我现在彻底的迷糊了,为什么他们说的,和论坛里的人说的不一样呢?搞不明白的我,只好百度了一下,发现不百度还好,一百度彻底完了,各种说法都有,脑子更浆糊。现在影响linux发展的因素,除了其他大家常说的原因,有没有这个gpl协议的原因在内呢? 小白一个,特此请教。
另,大牛们不要说请百度,请教了一个计算机软件工作的朋友,他给我复制了一段话。
一般地,您没有必要耐心阅读原版的GPL协议,因为 GPL 无非交待了几个原则:
* 保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。
* GPL 大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。
* 论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。
* 发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话――必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。
                                                                                                                                     不知道这些到底对不对呢?

Reply Favorite View the author
All Replies
liulangdedao
deepin
2015-11-22 03:06
#1
OK,刚才这位朋友,给我转过来一篇文章,似乎明白了一些,linux小白一个,所以有些问题幼稚的可笑,
Reply View the author
ghostry
deepin
2015-11-22 03:12
#2
{:4_112:}

每种说法都有自己的依据。

但是这和用户关系不大。不理解也没关系。
时间会说明一切

Reply View the author
hsyysy
deepin
2015-11-22 03:32
#3
自由软件(free software)是信仰,开源软件(open source software)是其世俗表现,所谓“开源协议是限制Linux发展的因素”完全说反了,是因为开源所以Linux才有今天,不然你都不会听说它的存在。

想要看到Linux发展,那么首先问一下自己,为什么?也许闭源可以使得软件质量更高,生态更完善,但这个时候它和Windows又有什么区别呢?当它的用户群扩大时,同样的植入木马,同样的广告满天飞,在商业利益下什么都有人做。这个时候你还会觉得它好吗?

人们喜欢意淫,希望有一群人免费地为自己开发软件,满足自己的各种需求,还能随便指责他们不去迎合用户需要。
真实的情况是,如果不能赚钱,真正在开发某个软件的人是在用这样一个产品满足自己的信仰。

有信仰的人从不在乎所谓的市场份额。

但是,并非不能赚钱,能赚钱的人或者公司自然就会考虑用户的各种需要。
开源和赚钱并不冲突,开源的是代码,可是你的服务同样可以赚钱。
我猜深度就是这样追随Redhat的脚步,通过向企业用户提供服务支持盈利。
Reply View the author
liulangdedao
deepin
2015-11-22 05:52
#4
多谢诸位支持,只是希望,深度能考虑一下商业软件的利益,能使用一些商业友好的软件,这样估计系统开发起来会好的多吧,
Reply View the author
patience
deepin
2015-11-22 06:02
#5
我还是有点不懂,
假如我用linux作为基础,然后我自己将他闭源,再加上自己的其他的一些东西,
然后我再商业的卖出去,并且注明版权是我自己,这样行吗??
Reply View the author
SnDream
deepin
2015-11-22 06:17
#6
GPL协议是,你可以用我的代码,但是如果这么做并发布,你也要公开你的代码。
如果你只是想在Linux下做一个软件,倒是没有说一定要你开源,但是另一个要求就是你不能用GPL的相关代码,你在Windows下开发软件,用了GPL代码也是一样要公开自己代码的。
比较混乱的部分是,你的软件是闭源的,然而链接了开源的库,到底怎么界定我就不知道了。

另外除了GPL,还有BSD等协议的,不同协议要求不同,比如说BSD协议就允许你拿了他们的开源代码做闭源软件,国内外包括Chrome在内的一票基于Chromium的闭源浏览器就是这么做的。

上面都是个人理解,有错请指出。
Reply View the author
136******54
deepin
2015-11-22 06:20
#7
Reply View the author
xliang9550
deepin
2015-11-22 07:10
#8
通俗地说,自由软件许可协议赋予了用户除私有化以外的所有权利。
这是有别于公有领域的,因为公有领域不能防止合法的私有化。
Reply View the author
yzca
deepin
2015-11-22 08:12
#9
如同社会主义是共产主义的初级阶段,gpl协议是自由软件许可协议的初级阶段。
Reply View the author
chujb
deepin
2015-11-22 09:44
#10
下面这篇文章可以说清楚linux中的GPL协议到那些地方时有效的,到那些地方为止。同时让我们了解android如何使用linux而又逃离GPL的限制。

http://www.oschina.net/news/29401/android-gpl-license
Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG