2007年1月16日星期二

开源协议GRU和GPL

GPL许可证是开源运动的基础,研究GPL许可证与知识产权的关系是有效利用开源软件的前提。Richard Stallman在《自由软件联盟宣言书》(《GNU Manifesto》)中有这样一段对知识产权的论述:“仔细研读过知识产权法律条款的人会发现,知识产权并不是一种固有的权利,现行的各种知识产权都是 立法机构通过专门立法赋予的权利,所有的知识产权都是社会给予的许可。” 这是Richard进行自由软件发展工作的法律立足点,他要取得知识产权法上的论证,并且他认为知识产权是一种社会赋权,既然知识产权是权是立法上授予的 权利,并且知识产权法也允许运用“许可”这种方法通过契约的方式来变更和调整知识产权权利人与使用者之间的权利义务,于是Richard从许可这一个角度 着手,使自由软件的运作在不同于商业软件的运作即扩大所谓的“自由”时, 能有自己的法律依据——在承认版权的前提下,通过软件的版权许可来实现自由软件的自由权利的要求,从这个层面上,自由软件是利用版权制度来反对版权的独 占。

GPL许可证在导言部分就明确了这项许可协议的法律立足点:(1)承认软件的版权;(2) 提供这种许可协议以使获得授权的复制,散发和修改软件的权利 。 GPL是自由软件著作人同意的保证任何人有共享和修改自由软件的许可协议,GPL有13条主要条款,其中社会公众作为被许可人享有最主要的4项权利:(1)为了任何目的的运行该程序;(2) 有自由获得源代码的权利,并在此基础上研究程序是如何运行的,并可为了个人的目的改变该程序;(3)有自由散发该复制件的权利;(4)有自由改进程序,并要求将自己的改进向公众公布的权利。由这些规定可以看出自由软件的权利人在保留权利的同时, 已经在相当程度上向社会公众许可了复制权和修改权。同时GPL也规定社会公众有以下义务: 用户在发布源代码和一切派生工作时不收费(除必要的工本费),不附加其他条款,并必须附带GPL条款。这样任何人无论是否作了修改,都必须连带传递复制和修改这个软件的自由度,使得自由软件工作得到延续和认可。

GNU所采用的“自由软件”的称谓是一个版权意义上的范畴。自由软件认为软件的源代码应该是属于全人类的公共知识产权,应该在编制和使用程序的人之间自由 地传播,而不应该是商人谋取利益的手段。对这一知识产权的任何限制最终都将造成发展的限制和阻碍。自由软件的倡导者们不是企图将别人的软件共化,他们的做 法是将自己的软件作品纳入自由软件的范畴,贡献给全世界。 GPL许可证是一种与传统知识产权概念截然不同的全新版权体系。它与传统的软件知识产权的不同在于:它保证任何人都有发布自由软件的自由(如果愿意,可以 对此项服务收取一定的费用);保证任何人能够得到源程序或者在需要的时候能够得到源程序;保证任何人能够修改自由软件或将自由软件的一部分用于新的自由软 件;而且还保证任何人知道他们能够做这些事情。为了保护这些权利,GPL许可证作出如下规定:禁止任何人不承认这些权利,或者要求其他人放弃这些权利。如 果修改了自由软件或者发布了软件的副本,这些规定就转化为确定的责任。

  当然,GPL许可证既然是一种软件知识产权的保护方式,它并不排斥软件开发者从软件中获取利益,只是盈利的方式有所改变:从过去依赖软件拷贝的销售, 转向主要提供软件及信息服务。而且,现有商业软件嫁接到GNU/Linux等自由软件上时,也不一定非要公布源代码和提供免费拷贝,这意味着,自由软件可 以与商业软件共存。

没有评论: