当前位置:Linux教程 - Linux业界 - 如何确保软件公司遵循GPL协议?

如何确保软件公司遵循GPL协议?

作者: ZDNet
2005-08-04 11:0 AM
近日,开源代码商Harald Welte亲自向于德国Hannover举行的CeBIT技术展示的13个技术公司提交了警告信,其中包括通讯巨人摩托罗拉以及PC制造商Acer。 
 

Welte是Linux内核防火墙Netfilter/iptables的主要开发者,并是Linxu内核的袖珍过滤子系统的维护者。该公司于2004年建立gpl-violations.org工程,目的是防止各个公司违反GNU General Public License建立的规则。

自动建立这一工程,Welte已经与违反GPL的25个公司建立协议,这些公司都没有得到许可的情况下使用了GPL代码。以下是ZDNet UK讲述Welte如何查找到这些公司违反GPL的过程,以及如何说服这些公司遵循这些协议。

软件公司如何才能确保其遵循了GPL协议?
遵循GPL许可协议所需要的就是发布软件源代码。遵循GPL协议的方法可以有两种:其一,可以在二进制代码程序中包含源代码,其二,可以提供一个源代码程序。这一源代码程序包含了第三方在使用这一程序时的所有源代码。如果软件公司只是在其公司内部使用GPL协议,那么他们只需要给本公司员工发布源代码。

使用GPL协议的公司需要发布哪些源代码?
软件公司必须发布的源代码包括其使用程序的全部或一部分,或本程序的全部或部分所衍生的程序代码。如果公司添加了其它程序,比如不是从GPL许可代码中衍生的前端程序,公司可以不发布这一程序的代码。

在控告GPL侵权案件中你有哪些合法权利?
我们见到的大多数侵权现象都是发生在嵌入式市场。例如:公司运行Linux内核,而我拥有Linux内核中某一部分的版权。在版权纠纷案件中,个人版权所有者是我,而不是软件公司。
如果个人没有从属于某公司时,编写代码的个人可以拥有版权。Alan Cox受雇于红帽公司,因此其在公司工作期间编写的代码的版权归该公司所有。

您在网站上表示,希望能够获得其它免费软件热心人士的支持,现在进展的情况如何?
很难找到想要参与到这一版权保护项目中的人。大多数开发人员并不介意告诉律师哪些地方存在侵权现象,但是律师更想得到大多数开发人员不愿意透露的东西。我个人也不喜欢卷入到法律纠纷中,因为这会妨碍我编写程序。

你对版权保护项目的未来有什么计划?是继续单打独斗呢还是尽力寻求其它组织的帮助?
我还在考虑之中,我已经与我的律师和免费软件基金会(Free Software Foundation,简称FSF)的代表们就此问题进行了交谈。现在有两种可供选择的方法,其一是争取欧洲免费软件基经会的合作,其二是寻找非赢利组织的支持。
无论与哪个组织合作,只要涉及到法律问题,都需要与版权所有者签订合约。一些开发人员可能不愿意与免费软件基金会签订合约。我个人对与FSF合作没有任何异议,但是一些人认为这没有必要。一些人错误地认为免费软件基金会实际上就是Richard Stallman(免费软件基金会主席),还有一些人对Richard有意见。

一些人非常恶意地指责GPL许可协议是一种商业性行为,对此你有什么看法?
我完全不同意这一说法。

你如何看待与GPL许可协议类似的其它使用许可协议?
这是一个富有哲学意义的问题。BSD licence允许你在无需标注原程序的情况下对程序进行修改,但是GPL则需要注明原有程序的出处。这是开发软件时应该注意到的问题。你可以根据软件的要求选择采用哪种协议,例如:如果你有一个新的标准,而且你希望这一标准得到快速传播,那么你应该采用BSD许可协议,而不应采用GPL协议。

 

责任编辑:邢胜