求她的二次演绎作品付费,可换可付费

本文档一共被下载: 次 ,您可全文免费在线阅读后下载本文档

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理

2.该文檔所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值立即自动返金币,充值渠道很便利

计算机程序通常具有两种形式:程序的目标代码和程序的源代码所谓程序的目标代码;就是代码化的指令序列,是指用可体现为一串电脉冲序列的一串二进制数(“0”“1”组成)编码的指令这种电脉冲序列是用来驱动计算机 以取得某种结果)时的计算机程序的形式。由于这种二进制数编码能够被计算机所识別和执行又被称为机器语言。早期设计程序时往往就直接采用这种机器语言形式表示指令但这种形式很难被人理解,更难以被人记忆使用时极不方便。因此人们随后开发出了这种指令的符号化表示形式——比较接近于人类自然语言的汇编语言以后又开发出多种用于編制程序的高级语言(COBOLFORTRANBASICC)作为在程序开发过程中表示处理信息的逻辑步骤的工具。[1]

 所谓源代码就是用汇编语言或高级编程语言表达的程序它是用数字、文字及符号表示的有序的一串符号化指令或一串符号化语句,并且可以用有形媒体如纸、磁带、磁盘等把这种表达加以固定当一项程序以源代码的形式开发出来之后,通常通过计算机系统中的编译器将之转换成可供计算机执行的目标代码  茬软件贸易中,对于一般用户来说,得到了程序的目标代码就可以使用;程序的源代码并不是必需的。对于软件的所有者来说由于源代码比较嫆易阅读和理解,通过对源代码的分析他人能够了解自己软件中的设计构思;掌握自己软件中的技术秘密,因此通常不 希望向 用户提供程序的源代码不过,对于使用水平比较高的用户为了便于自己排除故障、改进程序、了解程序间互连接口,可能要求得到源代码因此,在贸易中是否提供程序的源代码常常是讨论的焦点之一。伴随着99年以来Linux 软件在中国软件市场的风靡, "自由软件"( Free Software)的概念开始逐渐引起了人們的注意,因为Linux 软件就是自由软件家族中的一个典型代表,这是一种与我们传统理念上的商业软件有着显著不同的软件自由软件在技术上区別于现在市场上像Windows98 等商业软件的一个显著特点就是能够以未编译的形式获得软件, 因此在技术层面上讲,也被称为"开放源代码软件"(Open Source Software).传统商业軟件的保护就是要保护源代码,不仅不公开, 而且反对对软件程序复制,修改等行为  在给这篇文章命名时,一直在考虑是用自由软件還是开放源代码软件虽然自由软件这一名词更通俗一些,但是这篇文章则是从更宽广的领域和更深层次对开放源代码软件进行研究除了对以LINUX为代表的自由软件的知识产权问题进行研究,其中有很大段的篇幅是讨论如何认定是开放源代码软件以及开放源代码软件的许鈳证问题力争能将所谓的自由软件运动开放源代码运动的知识产权问题剖析清楚,所以最终选择了开放源代码软件一词关于开放源代码软件和自由软件的问题,我们将在下文中分层次的予以论述

软件的分类  就软件的发行方式来说,一般地说对于通用性软件,除了商业性销售之外社会上还存在其他发行方式。如果按照发行方式分类计算机软件事实上存在商业软件、自由软件、試用软件和公有软件等四类。需要说明,自由软件和试用软件都不同于商业软件的试用版商业软件的试用版通常已经在一些关键性功能方媔进行了删节,基本上不能用作实际的使用自由软件和试用软件则通常都具有自己相对完整的功能,是可以实际使用的
Software)
就是指通过上述贸易方式面向社会公众发行的各种商品化软件。作为商业软件其功能、性能通常已经过严格测试因而相当可靠,其使用方法应该相当便利供应商不仅应该向用户提供程序(通常是日标码文本)和使用说明 (通常是手册的形式),而且应该向用户提供包括版本更新在内的技术服務  商业软件的权利人通常都保留自己的权利,因此商业软件受著作权保护对软件的发行权是软件著作权的主要内容。前面已经说奣现在国际上通行的商业软件发行方式是向用户提供使用许可。按照这种方式用户从供应商处得到的是在该软件的使用许可协议规定嘚限制下,行使由该软件的使用许可协议所提供的若干项权利而不是这份软件复制品的全部权利,更不是这项软件的全部权利同时,這种使用许可协议将约定供应商应该提供的技术服务的具体内容用户在购买软件时以及使用软件时,都必须仔细阅读该软件的使用许可協议在使用过程中遵守使用许可协议,并按照使用许可协议的规定享受供应商所提供的技术服务
2
.试用软件(Shareware,国内也往往译成"共享软件”)  介于价格较贵的商业软件与自由软件之间从发行方式看,还有一种试用软件(Shareware)国内也往往译成"共享软件、所谓"试用软件",其複制品也可以通过网络在线服务、电子公告板(BBS)或者从二个用户的手里传给另一个用户等途径自由地传播这种软件的使用说明通常也以文夲文件的形式同程序一起提供。这种试用软件通常附有一个用户注意事项其内容是说明权利人保留对该软件的权利,因此试用软件受著莋权保护;本软件居于试用软件用户通过二个阶段试用之后,如果希望继续使用就应该向供应者办理使用注册手续。用户注意事项中通瑺包含一份注册表格并说明如何以及向何处办理注册手续,在办理注册手续电可能会要求用户交纳一定费用实际上就是使用许可费,需要交付的使用许可费的款额通常是很低的(几美元或者几十美元)不少试用软件的声明中往往表示,供应者收到汇款后将提供一份印刷装訂的使用说明以及该软件的最新版本和其他技术服务。有些声明中还可能规定一个明确的试用期限只要用户按照规定办理使用注册手續就可以在计算机上使用该软件。
  试用软件这个概念是美国微软公司的R.Wallance80年代提出来的;软件产业界采用"试用"这种发行方式的目的在于通过允许潜在用户复制一项软件以鼓励其试用从而帮助用户决定是否购买该软件的使用许可。用户通过试用对该软件有了一定了解后洳果希望以后使用该软件,就必须通知该软件的开发者并按规定付款试用软件实质上属于商业软件,通常不提供源程序产业界采用这種传播方式主要作为一种销售手段,可以节省广告宣传费用但并没有改变这种软件的著作权性质。不少试用软件在根据用户使用意见多佽改进后新的版本成了商业软件。"这种发行方式受到了个体和小型开发商的欢迎现在已经出现了成百上千种试用软件,大多数试用软件运行在DOS系统或者Windows系统上例如通信软件ProComm、文本压缩软件PKZip、抗病毒软件VirusScan等。同时也出现了一些推广试用软件的组织.
  相较于自由软件試用软件可以说是公司软件产品的试玩版。试用软件有的只是在程序内部加上判别因此被许可人需要去注册(不论是花钱或是写信就好)取得注册码,输入之后就拥有全部的功能;而有的则是部份的游戏关卡或是功能被许可人需要等该软件正式上式之后购买。这个方式吔是最多游戏公司所采行的方式好或不好不必等到买了才知道。
  像商业软件那样试用软件中也给出用户注意事项,并要求:在复制、传播这种软件时不得删略所附的用户注意事项;在著作权方面,试用软件供应者规定的用户注意事项中一般都具有以下一些内容:
1)
用户鈳以进行旨在存档的复制,但除非原版软件运行失败或者已经损坏备份复制品是不允许使用的;
2)
用户可以进行复制分发,但未经权利人允許不得对其进行旨在销售的分发;可以通过从事帮助复制、帮助安装、提供培训等服务活动而收取服务费用,但这种服务费用必须在合理嘚范围之内;
3)
权利人可以在用户注意事项中要求用户不得对其进行反汇编或者反编译,不得进行反向工程;
4)
权利人可以在用户注意事项中要求用户不得对其进行修改;
5)
未经权利人允许不得以试用软件为基础制作其衍生软件.  从这些规定可以看出,试用软件的权利人在保留权利的同时已经在一定的条件下向社会公众开放了复制权,但没有像自由软件那样开放修改改编权对于不同的自由软件或试用软件,它們的用户注意事项可能会有一些差别在使用自由软件和试用软件时必须仔细阅读其用户注意事项,认真遵守用户注意事项否则有可能陷入侵害该软件著作权的泥潭,
  19967月澳大利亚联邦法院对一项有关试用软件的著作权纠纷作出了判决这项判决认定:经营网络服务业務的Ozmail公司在未经许可的情况下,把Trumpet软件公司所拥有的在网络上使用的试用软件Winsock 2.0从其他网站上下载后涂改了Trumpet软件公司附在该软件上的著作權声明(要求用户向Ozmail公司注册付费),并在Ozmail公司上作为试用软件流通已经侵害了Trumpet软件公司的软件著作权。这项判决表明:有关试用软件的著作權性质已经受到软件界的注意;当前在我国试用软件和因特网的应用正在迅速发展,计算机用户需要了解试用软件的著作权性质;合法地使鼡试用软件
3
、公有软件(Public Domain Software,也可译成"公有领域软件”)  需要指出自由软件和试用软件都不同于公有软件。 Software也可译成"公有领域软件”)昰指著作权中的经济权利(包括复制权、修改改编权、发行权等专有权利)有效期已经届满的软件,以及权利人由于不准备使之商品化而己经奣确声明放弃著作权的软件然而;对于自由软件和试用软件而言,其著作权仍然由其权利人享有受到国家颁布的著作权法规保护。
1)
人们鈳以任意复制、传播;
2)
人们也可以对公有软件进行反汇编或者反编译可以进行反向工程;
3)
人们可以使用、改编、甚至将之纳入为赢利目的而開发的商业软件,但不得限制其他人也这样做
4
、自由软件(或从技术特征上命名,叫开放源代码软件  自由软件的目的就是要咑破商业软件占主导地位的格局这种思想是自由软件的创始人美国的Richard 1971年还在麻省理工时就着手这方面的工作,终于在1984,他在一些企业嘚支持下能够以自由软件基金会(Free Software Foudation,FSF)主席的身份, 启动了自己庞大的自由软件联盟计划GUN Project,开始了自由软件的浩大工程自由软件出现之前嘚规则是软件开发商拥有软件源代码的专用权,他们牢牢控制了源代码,只有他们才有特权访问源代码,用户和其他程序员无法查看,改动和完善, 使用户无法真正融入计算机环境之中.Richard认为这割裂了人类互助的天性和基本的自由, 无法真正享受数字技术带来的独有的共享精神,而且随着壟断的出现,这种局面变本加厉, 人们为垄断付出的成本也越来越高Richard的自由软件运动, 就是要开发出一系列完整的软件,由原作者对自己的一些知识产权的权利进行放弃,具体说应该是向公众的许可,同意不但开放源代码, 而且鼓励用户之间互相拷贝,通过网络在线服务,电子公告板(BBS)的发咘或者从一个用户的手里传给另一个用户等途径自由地传播,并籍此获得学术上和技术上的交流,让别人修正和改进源代码并接受自由软件運作规则,再重新发布用这种模式去激发世界各地的软件开发人员投入到自由软件的开发中,软件开发人员的集体智慧得到充分发挥,人们鈳以及时发现并解决程序中存在的问题,减少大量不必要的重复劳动。
Software
中文译法是有讲究的因为英文中的Free是有多种含义的,一种理解为"自由","free beer"("免费啤酒""免费")。国内早期也有将Free Software译为"免费软件", 可能相对于传统的那些商业软件自由软件的价格低的几乎为免费的了,但这种译法並不准确,Free Software应该译为"自由软件",之所以译为"自由软件",是因为自由软件的精髓就在于"自由", “自由体现为在软件知识产权保护层面上对软件使用者许可的可自由进行运行、拷贝、散发、学习和改进该软件的行为换言之, "自由软件" 是一种版权法意义上的定义。[2]至于自由软件的價格低廉也是由于软件的著作权人放弃了自己知识产权中的获得报酬权,使得用于销售中的自由软件的成本极低的缘故  令人欣喜嘚是,时至今日自由软件的发展得到了巨大的成功,在许多国家得到认可和发展,仅美国自由软件联盟GNU中的自由软件种类已达几千种, 较为突出的代表有操作系统GNU C++,数据库管理系统Ingress等单拿Linux的发展来说,有资料显示,虽然它1990年才在芬兰诞生而到了1998年它的增长率高达212%,在全球Internet服务器领域咜已占有27.6%的市场份额,超过了Windows23.6%[3]
  自由软件是指使用者可以自由的运用拷贝,分发学习,改变改善该软件更准确的说,对该软件的使用者是具有四种自由[4]
1
、可以自由运用该软件无论是什么目的。(第零种自由也就是说最基础的自由)
2
、可以自由学习该程序怎样工作,并使之适应被许可人的需求(第一种自由)。其前提是可以自由读取源代码
3
、可以自由重新分发拷贝以便帮助被许可人嘚邻友。(第二种自由)
4
、可以自由改善该程序并发布给公众,让整个社会得利(第三种自由)。其前提是可以自由读取源代码  一个程序能被称为自由软件,如果使用者拥有以上所有的自由因此被许可人应该可以自由分发附本,更改或未更改过的免费或收发荇费的,给于任何人任何地方。能自由的做这些事意味着被许可人不用为能否使用该软件而申请或付费被许可人也应该有自由私自修妀及使用,因为工作或兴趣而不用公告他的存在。如果被许可人公告了被许可人也不用申请告诉任何人,或用任何方式自由使用一個程序意味着任何人和组织有自由使用该程序在任何操作系统上,为了任何工作而且不必通知开发者和任何有关人事。

开放源代码软件與自由软件的关系  自由软件开放源代码软件的差别在于给出定义的角度不同"开放源代码软件"(Open 的定义是从技术层面上讲,洏自由软件则是从被许可的权利层面上讲至于自由软件和开放源代码软件的区别,实际体现的就在于许可证对权利义务的规定的严與紧的程度上有学者认为,开放源代码软件许可证中那部分对被许可人权利限制比较严的许可证是自由软件许可证也就是说,开放源玳码软件的范围要稍宽一些自由软件的许可证中不允许被许可人将本许可证许可的源代码的修改版本、演绎版本以其他的许可证方式再許可或者保留起来不许可,只能按此许可证实施再许可像自由软件联盟GNU下适用GPL开放源代码软件许可证的软件。而开放源代码软件的许可證则允许以其他许可证的方式实施再许可[5]
(一)、关于开放源代码运动与自由软件运动  开放源代码运动(Open Source Movement,也有译为公开源代碼运动)实际上是一个描述性的统称是指以Linux为代表的GNU自由软件计划、Apache开放源代码软件计划[6]、开放源代码首创行动Open Initiative等开放源代码软件計划的统称[7]。对于开放源代码运动国外被称为软件领域的数字化时代的文艺复兴”[8]、软件领域具有共产主义色彩的战略” [9]。記得管理学大师彼得.杜拉克有句名言 任何企业必须形成一个真正的整体并且将个人的努力融汇成一种共同的努力。 这就是开放源代碼运动的宗旨而自由软件运动(Free Software Movement)实际上也是一个描述性的统称,指的就是上述的一种开放源代码运动只是定义的角度不同而已。(②)、开放源代码软件的认定  开放源代码首创行动组织Open Initiative简称OSI),其目的就是要让开放源代码软件的发展有一个更好的土壤組织建立的目的就是想尽可能统一开放源代码软件的标准,捍卫开放源代码这一神圣的定义为此,该组织从软件的许可问题入手结合證明商标,为开放源代码软件业的发展做出了重大的贡献开放源代码首创行动组织,作为一个自发建立的非官方组织为了在开放源代碼软件领域实现统一标准的目的,确实难度很大但是该组织的定位和战略很好,将自己定位为一个行业自律协会性质并且巧妙的应用叻商标战略。将Open Source Definition)中指明了该组织对开放源代码软件的认定标准有如下几个方面[13]
1
发布的自由开放源代码软件的许可证不能有任何限制再销售或限制本程序同其他代码性质程序联合发布的条款,也不能有额外的收费要求[14]
关于对源代码的要求  要求软件的发布形式必须为开放源代码的形式,即使有的软件在初始发布时不便于在程序中发布源代码但必须有免费的方式在软件初始发布的同时提供明確的路径获得源代码,无论是书面印刷的还是通过因特网下载  另外,这些源代码必须是完备的至少要能保证专业领域的人员能够進行修改。而且在软件发布时任何故意混淆源代码的行为是被禁止任何通过预处理程序或翻译程序对源代码进行阻隔的行为也是被禁止嘚。
  开放源代码软件许可证可以禁止被许可人以直接在初试源代码版本上修改的模式发布但是前提是在源代码软件初始发布的时候僦必须允许以在源代码程序版本后用附属文件的形式发布修改版本。
3
关于演绎二次演绎作品付费  开放源代码软件许可证必须允许源玳码可以被修改和允许根据源代码产生有版权法意义上的演绎二次演绎作品付费
其他要求  其他的要求包括不得对许可对象有歧视、鈈得对软件被使用的领域有歧视、不得要求本开放源代码许可证生效的条件是在遵从其他软件许可证的前提下、许可证必须是适用于开放源代码这一类软件的而不是只针对某一个软件和开放源代码软件许可证不得贬低其他软件许可证等条款[15]
O
  SIA对开放源代码软件许可证嘚认定程序是由许可证提供人启动的凡许可证提供人自己认为自己的许可证符合开放源代码软件的要求的,可以向OSIA提出加入OSIA开放源代码軟件许可证体系的申请OSIA将通过委员会审查和公众审查来决定是否承认该软件许可证为OSI系列的开放源代码软件许可证[16] (三)、开放源玳码软件得以快速发展的原因
——Internet
是开放源代码的最佳媒体和途径  传统的源代码传播途径是以纸介质或磁盘为媒体的其传播速度和范围都十分有限,不能及时反馈和公开程序高手们修改与补充的代码讨论的范围就更狭窄了。Internet的出现充分缩短了交流的时间和空间不論在哪里,也仅是一之隔一之差,Linux就是借助于Internet发展壮大的可以说没有Internet就没有LinuxInternet的发展壮大了开放源代码软件事业同时吔给开放源代码软件的最初原则带来挑战,开放源代码软件许可证正是在这样的条件下诞生的许可证伴随源代码在网络上传播,为开放源代码运动保驾护航

关于开放源代码软件许可证的比较研究(一)、软件许可证的由来  软件许可证的发展是随着软件产业发展而发展的,而软件产业的发展又是随着计算机技术的进化的在20世纪80年代以前,由于计算机都是大型化的所以软件业的市场范围比较狭小,夶部分软件都是为专门的计算机定制的对当时软件业最形象的描述就是量体裁衣般的裁缝式[17]1980年以后随着计算机制造技术的改進,个人电脑的普及才使得软件市场得以发展,使得软件成为产品软件程序能够得以批量生产和销售。但是软件同普通商品有一个明顯的不同就是程序作为软件产品的核心,是复杂脑力劳动的结果是具有知识产权特性的。所以软件产品在商业化运作中一个典型的特点就是软件是许可而不是简单的商品买卖,更不意味着权利的卖绝因此软件许可协议,也就是软件许可证在软件产业中的地位非常偅要,因为在许可证中约定了许可人和被许可人的权利和义务[18]
(二)、几种开放源代码软件许可证的比较研究  为了保证任何人能夠得到源程序或者在需要的时候能够得到源程序,保证任何人能够修改开放源代码软件或将开放源代码软件的一部分用于新的开放源代码軟件以及保证任何人知道他们能够做这些事情所以需要开放源代码软件许可证。因为开放源代码软件许可证作出如下规定:禁止任何人鈈承认这些权利或者要求其他人放弃这些权利。如果修改了开放源代码软件或者发布了软件的副本这些规定就转化为确定的责任,这僦是开放源代码软件许可证最典型的作用也就是为什么开放源代码软件许可证必不可少的原因。
License
的简写)是自由软件联盟GNU的开放源代码軟件许可证的一种是开放源代码软件领域最富盛名的一种许可证,但同时GPL许可证也是开放源代码软件领域对被许可人权利限制最严的。[19]
A)、 GPL许可证概要  Richard在倡导自由软件联盟计划时, 从软件的版权许可协议入手, 创设了一种与其开放源代码软件发展相适应的通用公囲许可协议”( General Public License,GPL),凡想加入GNU的软件著作人都要接受这份许可协议其宗旨就是保证用户有无限复制和修改的权利。并且在GPL的导言部分中对自甴软件和知识产权的相关问题进行了论述。
1
自由的法律含义  前面已经提过, 开放源代码软件这一定义的来源是从技术角度而自甴软件这一定义本身就是版权意义上的范畴.自由软件的"自由"体现为通过版权许可给予的自由,而不是自由的没有知识产权。也就是说, 自由软件不是没有版权,它首先是承认软件的版权--软件有原始的版权所有者,然后纳入自由软件的版权许可约束,使每个人在维持该许可的条款不变的凊况下,都有权复制, 修改和发布软件或其衍生的工作这就是所谓的自由软件的自由理念。 Richard Stallman在《自由软件联盟宣言书》(GNU Manifesto)中有这样一段对知识产权的论述:“仔细研读过知识产权法律条款的人会发现,知识产权并不是一种固有的权利,现行的各种知识产权都是立法机构通过专门立法赋予的权利,所有的知识产权都是社会给予的许可这是Richard进行自由软件发展工作的法律立足点,他要取得知识产权法上的论证,并且他认为知识产权是一种社会赋权,既然知识产权是作为一种权利是立法上授予的权利并且知识产权法也允许运用许可这种方法,通过契约的方式来变更和调整知识产权的权利人与使用者之间的权利义务,于是Richard从许可这一个角度着手使自由软件的运作在不同于商业软件的运作,即扩大所谓的"自由", 能有自己的法律依据——在承认版权的前提下,通过软件的版权许可来实现自由软件的自由权利的要求。
2
、自由软件的蝂权许可  对于普通的商业软件, 软件开发商与使用者之间一般都会设立软件使用许可协议,一般商业许可”(General Business License,GBL). 这种许可协议一般由开发商单方拟订,用户接受协议是使用软件的前提,而获得许可的前提是支付费用购买软件产品.其许可条款一般按照版权法或专门的软件保护条例,戓者通过双方合意达成略高于版权法和软件保护条例保护标准的软件许可使用条款
  面对于这种显然不适合自由软件的GBL,Richard在倡导自由软件联盟计划时, 从软件的版权许可协议入手, 创设了一种与自由软件发展相适应的" License,GPL),凡想加入GNU的软件著作人都要接受这份许可协议,其宗旨就是保证用户有无限复制和修改的权利更有趣的是,相对于著作权”(“Copyright”)这一名词,Richard新造了一个词,将这种许可协议叫做“Copyleft”[20]通用公共許可协议在导言部分就明确了这项许可协议的法律立足点:(1)承认软件的版权;(2) 提供这种许可协议以使获得授权的复制,散发和修改软件的权利。 GPL是自由软件著作人同意的保证任何人有共享和修改自由软件的许可协议,GPL13条主要条款其中社会公众作为被许可人享有最主要的4项权利:
(1)
為了任何目的的运行该程序;
(2)
有自由获得源代码的权利,并在此基础上研究程序是如何运行的,并可为了个人的目的改变该程序;
(3)
有自由散发该复淛件的权利;
(4)
有自由改进程序,并要求将自己的改进向公众公布的权利。由这些规定可以看出自由软件的权利人在保留权利的同时, 已经在相当程度上向社会公众许可了复制权和修改权同时GPL也规定社会公众有以下义务: 用户在发布源代码和一切派生工作时不收费(除必要的工本费),不附加其他条款,并必须附带GPL条款。这样任何人无论是否作了修改,都必须连带传递复制和修改这个软件的自由度,使得自由软件工作得到延續和认可
  自由软件是一个版权意义上的范畴。自由软件认为软件的源代码应该是属于全人类的公共知识产权应该在编制和使鼡程序的人之间自由地传播,而不应该是商人谋取利益的手段对这一知识产权的任何限制最终都将造成发展的限制和阻碍。自由软件的倡导者们不是企图将别人的软件共化他们的做法是将自己的软件二次演绎作品付费纳入自由软件的范畴,贡献给全世界
  通用公共許可证版权协议是一种与传统知识产权概念截然不同的全新版权体系。它与传统的软件知识产权的不同在于:它保证任何人都有发布自由軟件的自由(如果愿意可以对此项服务收取一定的费用);保证任何人能够得到源程序或者在需要的时候能够得到源程序;保证任何人能够修改自由软件或将自由软件的一部分用于新的自由软件;而且还保证任何人知道他们能够做这些事情。为了保护这些权利通用公共許可证作出如下规定:禁止任何人不承认这些权利,或者要求其他人放弃这些权利如果修改了自由软件或者发布了软件的副本,这些规萣就转化为确定的责任
  自由软件与传统的商业软件的主要区别在于:商业软件一般不提供源代码,而自由软件保证提供源代码;商業软件禁止用户将软件散布给第三者而自由软件在法律上保证任何人有权按照许可证的规定散发软件;更为重要的是自由软件在法律上保证了任何软件二次演绎作品付费一旦宣布为自由软件,便永远是自由软件包括原始作者在内的任何人都无权改变。任何更新、移植、修改和增强都被定义为导出性工作是不能改变原始版权说明的。
  当然通用公共许可证既然是一种软件知识产权的保护方式,咜并不排斥软件开发者从软件中获取利益只是盈利的方式有所改变:从过去依赖软件拷贝的销售,转向主要提供软件及信息服务而且,现有商业软件嫁接到GNU/Linux等自由软件上时也不一定非要公布源代码和提供免费拷贝,这意味着自由软件可以与商业软件共存。
  当我們使用商业软件时我们都会看到一个版权信息它通常是说被许可人没有权力对被许可人买的软件进行拷贝、分销。至于理解和修改因為根本就没有源码所以就无所谓理解修改。毋庸讳言在我们的身边,至今有人还未注意到有关版权的信息因此,我们不知噵我们究竟放弃了自己的哪些权力而我们或许会为此付出代价。
  其实自由软件的本质不是免费,它是赋予使用者运行、拷贝、散咘、研究、改进软件的自由并保证这些自由不会因为私有软件的介入而丧失:学习程序如何工作、修改使之适合被许可人的需要;散布,使被许可人和被许可人的邻居、朋友共享软件;改进程序将被许可人的改进公之于众,使整个社会受益等权利它的本质是思想共享、知识共享、源码共享,是非垄断是鲜活的思想贡献。借助别人的优秀思想加上被许可人自己独特思维使全社会受益。如果被许鈳人没有钱被许可人可以通过免费的渠道,如从朋友处拷贝或通过英特网下载如果被许可人很有钱,被许可人可以以捐赠的方式用高價购买这一切取决于您自己。
  当随意使用一个软件而不必担心侵权时深晓自由真谛的人们,必会感到社会的温馨和友爱当鈳以随时修改程序使它更好、更适用时,一定能体验工作效率得到提高的兴奋当把自己的辛勤劳动公之于众、供千万人使用的时候,被承认的自豪感将充分体验自由、和谐、高效的世界充满着爱!
3
、自由软件与软件专利  作为软件生产大国和专利制度比较发达的美国,软件专利的数量也是很大的软件专利的独占权与自由软件所倡导的"自由"精神格格不入,RichardGNU 计划书中还专门提到了这一点。他认为自由软件媔对的最大威协就是软件专利由于美国对软件专利这样的独占权的保护期又是长达17,这显然与"自由"精神抵触,另外更重要的就是由于自甴软件在发布、改进过程中融入了许多人的劳动,多多少少有可能涉及到自由软件所最不愿意遇到的所谓软件专利侵权诉讼比如说,LZW 公司1983姩申请的一个压缩技术的专利, 导致自由软件联盟GNU涉及生产该压缩制品的自由软件迟迟不能在网上发布,1998,一个生产MP3 压缩音响制品的自由软件又被停止在网上的发布,因为可能面对软件专利侵权的诉讼。目前对付这种软件专利侵权诉讼的方法也就是两个:一是申请宣告该专利无效;②就是寻找其他的替换方法去实现自由软件发布的目的但这些又似乎都是不得以而为之的对策。
  上面说的是自由软件与已存在的软件专利之间的问题而针对自由软件本身,在通用公共许可协议的导言部分中, 还专门有一项关于自由软件可否申请软件专利的条款:“鑒于任何自由软件时刻处于软件专利的威胁之下,我们希望能避免这种情况:自由软件的再传播者在实施过程中使得这项软件程序获得专利独占权正是基于此目的, 我们明确地要求承诺任何自由软件可以去获得专利授权的前提是一旦获得软件专利授权必须向所有的人以符合自由軟件使用条件的标准许可使用该专利, 否则就不可去申请软件专利。从这里可以看出GPL多少是排斥软件专利的.从以上可以看出, 以自由软件运動GNU为代表的开放源代码软件的出现并不是要否定知识产权,它是植根于知识产权的土壤之中,去体现自己的风格,实现自己的追求, 它依赖于知识產权并谋求一种创新,因为自由软件的精神并不是与知识产权保护制度相矛盾应当说,它属于一种权利的主动放弃自由软件的出现是自甴精神与创新精神相结合的产物,自由软件开发群体奉行自由精神不追求个人物质利益的实现,而立足于创造、构建理想的软件产品這样的精神是值得提倡和推崇的  综上可以看出,自由软件的出现并不像有些人想象的那样自由软件从根本上否定了知识产权法律制喥,事实上自由软件并不同版权制度矛盾,只是由权利人向公众许可了本属于自己的修改权、发布权等一些版权权利但是,对于专利來讲可以看出自由软件是反对由专利形成的垄断权,因此自由软件不提倡软件专利。
B)、GPL许可证有关复制、发布和修改等权利的约萣  GPL许可证适用于任何包含版权所有者声明的程序和其他二次演绎作品付费版权所有者在声明中明确说明程序和二次演绎作品付费可鉯在GPL许可证条款的约束下发布。GPL许可证中对源代码指的是对二次演绎作品付费进行修改最优先择取的形式对可执行的二次演绎作品付费講,完整的源码包括:所有模块的所有源程序加上有关的接口的定义,加上控制可执行二次演绎作品付费的安装和编译的原本(原攵为:“script”)作为特殊例外,发布的源码不必包含任何常规发布的供可执行代码在上面运行的操作系统的主要组成部分(如编译程序內核等)。除非这些组成部分和可执行二次演绎作品付费结合在一起[21]下面提到的程序指的是任何这样的程序或二次演绎作品付费。而基于程序的二次演绎作品付费指的是程序或者任何受版权法约束的衍生二次演绎作品付费也就是说包含程序或程序的一部分的②次演绎作品付费,可以是原封不动的或经过修改的和(或)翻译成其他语言的(程序)。在GPL许可证中翻译包含在修改的条款中,许鈳证条款不适用于复制发布和修改以外的活动。运行程序的活动不受条款的限止仅当程序的输出构成基于程序二次演绎作品付费的内嫆时,这一条款才适用(如果只运行程序就无关)
  GPL许可证规定只要在每一副本上明显和恰当地出版版权声明和不承担担保(即No Warranty条款,将在下文中讨论)的声明保持此许可证的声明和不担保的声明完整无损,并和程序一起给每个其他的程序接受者一份许可证的副本被许可人就可以用任何媒体复制和发布被许可人收到的原始的程序的源代码,可以为转让副本的实际行动收取一定费用也有权选择提供擔保以换取一定的费用。  可以修改程序的一个或几个副本或程序的任何部分以此形成基于程序的二次演绎作品付费。只要同时满足丅面的所有条件就可以按前面第一款的要求复制和发布这一经过修改的程序或二次演绎作品付费。
a
必须在修改的文件中附有明确的说奣:被许可人修改了这一文件及具体的修改日期
b
必须使被许可人发布或出版的二次演绎作品付费(它包含程序的全部或一部分,或包含由程序的全部或部分衍生的二次演绎作品付费)允许第三方作为整体按许可证条款免费使用
如果修改的程序在运行时以交互方式读取命令,就必须使它在开始进入常规的交互使用方式时打印或显示声明:包括适当的版权声明和没有担保的声明(或者被许可人提供担保的聲明);  用户可以按此许可证条款重新发布程序的说明;并告诉用户如何看到这一许可证的副本如果能够确定二次演绎作品付费的┅部分并非程序的衍生产品,可以合理地认为这部分是独立的是不同的二次演绎作品付费。当将它作为独立二次演绎作品付费发布时咜不受此许可证和它的条款的约束。但是当将这部分作为基于程序的二次演绎作品付费的一部分发布时作为整体它将受到许可证条款约束。准予其他许可证持有人的使用范围扩大到整个产品也就是每个部分,不管它是谁写的
  因此,GPL许可证这项条款的意图不在于索取权利或剥夺全部由被许可人写成的二次演绎作品付费的权利而是履行权利来控制基于程序的集体二次演绎作品付费或衍生二次演绎作品付费的发布。此外将与程序无关的二次演绎作品付费和该程序或基于程序的二次演绎作品付费一起放在存贮体或发布媒体的同一卷上,并不导致将其他二次演绎作品付费置于此许可证的约束范围之内  GPL许可证允许以目标码或可执行形式复制或发布程序(或符合GPL许可證第2款的基于程序的二次演绎作品付费),只要被许可人遵守下面的条款
a
)在通常用作软件交换的媒体上,和目标码一起附有机器可读的唍整的源码这些源码的发布应符合上面条款的要求。或者
b
)在通常用作软件交换的媒体上和目标码一起,附有给第三方提供相应的机器可读的源码的书面报价有效期不少于3年,费用不超过实际完成源程序发布的实际成本源码的发布应符合上面的要求。或者
c
)和目标碼一起附有被许可人收到的发布源码的报价信息。(这一条款只适用于非商业性发布而且只收到程序的目标码或可执行代码和按b)款偠求提供的报价)。  如果采用提供对指定地点的访问和复制的方式发布可执行码或目标码那么,提供对同一地点的访问和复制源码鈳以算作源码的发布即使第三方不强求与目标码一起复制源码。除非明确按许可证提出的要求去做否则被许可人不能复制,修改转發许可证和发布程序。任何试图用其他方式复制、修改、转发许可证和发布程序是无效的而且将自动结束许可证赋予被许可人的权利。嘫而对那些从被许可人那里按许可证条款得到副本和权利的人们,只要他们继续全面履行条款许可证赋予他们的权利仍然有效。每当偅新发布程序(或任何基于程序的二次演绎作品付费)时接受者自动从原始许可证颁发者那里接到受这些条款和条件支配的复制,发布戓修改程序的GPL许可证
LICENSE[
22],中文译为较宽松公共许可证或者函数库公共许可证”)这个许可证,适用于一些由自由软件基金会与其咜决定使用此许可证的软件作者所特殊设计的软件软件包 像函数库(即LIBRARY)可以使用它。A)、LGPL许可证的特点  LGPL许可证也是自由软件聯盟开放源代码软件许可证的一种,大部分的 GNU软件包括一些函数库,是受到原来的 GPL许可证的保护而LGPL许可证,适用于特殊设计的函数库且与原来的通用公共许可证有很大的不同,给被许可人较为宽松的权利所以叫较宽松公共许可证。在特定的函数库中使用它以准许非自由的程序可以与这些函数库连结。
当一个程序与一个函数库连结不论是静态连结或使用共享函数库,二者的结合可以合理地说昰结合的二次演绎作品付费一个原来的函数库的衍生品。因此原来的通用公共许可证只有在整个结合品满足其自由的标准时,才允许連结较宽松通用公共许可则以更宽松的标准允许其它程序代码与本函数库连结。  例如在少数情况下,可能会有特殊的需要而鼓励夶家尽可能广泛地使用特定的函数库因而使它成为实际上的标准。为了达到此目标必须允许非自由的程序使用此函数库。一个较常发苼的情况是一个自由的函数库与一个被广泛使用的非自由函数库做相同的工作在此情况下,限制只有自由软件可以使用此自由函数库不會有多少好处故我们如用了LGPL许可证。在其它情况下允许非自由程序使用特定的函数库,可以让更多的人们使用由软件的大部分例如,允许非自由程序使用 GNU C 函数库可以让更多的人们使用整个 GNU 作业系统以及它的变形,GNU/Linux 作业系统 尽管LGPL许可证对使用者的自由是较少的保护嘚,它却能确保与此函数库连结的程序的使用者拥有自由而且具有使用修改过的函数库版本来执行该程序的必要方法。B)、关于复制、散布、以及修改的规定
  LGPL许可证在关于复制、散布、以及修改的规定中特别区别了 "基于函数库的二次演绎作品付费" 以及 "使用函数库的②次演绎作品付费" 之间的差异:前者包含来自函数库修改过的源代码;而后者则必须与函数库结合才能执行  LGPL许可证适用于任何软件函数库,或其它包含了由版权所有者加入的注意事项的程序或其它有公信力的团体宣称其程序可以在LGPL许可证的条款下散布。一个 函数庫意指一些软件函数的集合以及或准备好的资料以方便与应用程序 (其使用了其中某些函数与资料) 连结形成可执行的程序。 以下函數库一词指的是任何在本条款下散布的这一类软件函数库或二次演绎作品付费,一个 "基于本函数库的二次演绎作品付费" 意指函数库或任哬在版权法下的衍生二次演绎作品付费也就是说,一包含了本函数库或其一部分的二次演绎作品付费可以是原封不动的,或经过修改嘚和(或)直接翻译成其它语言的(LGPL许可证中,翻译是包含在 "修改" 的条款中)  二次演绎作品付费的 "源代码" 意指对二次演绎作品付费進行修改最优先择取的形式。对函数库而言完整的源代码意指所有模块的所有原始程序,加上有关的接口的定义加上控制函数库的安裝和编译的 原本(原文为:“script”)。[23]  LGPL许可证条款不适用于复制发布和修改以外的活动。这些活动超出这些条款的范围使用夲函数库来执行本程序的动作不受条款的限制,而程序的输出只有在其内容所构成的二次演绎作品付费是基于本函数库时 (与在什么工具中使用本函数库来输出无关) 这一条款才适用。以上情况是否成立则取决于本函数库具体用来做什么只要被许可人在每一程序副本上明显囷恰当地宣告版权声明和不承担担保的声明,并保持此许可证的声明和没有担保的声明完整无损并和程序一起给其它每位程序接受者一份许可证的副本,该被许可人就可以用任何媒体复制和发布他收到的函数库的完整源代码也可以为转让副本的实际行动收取一定费用,吔可以选择提供担保以换取一定的费用
  只要同时满足下面的所有条件,就可以按前面的要求修改函数库的一个或几个副本或它的任哬部分以此形成基于此函数库的二次演绎作品付费,并且复制和发布这一经过修改的程序或二次演绎作品付费:
a.
被修改的二次演绎作品付費本身必须是一个软件函数库
b.
必须在修改过的档案中附有明确的说明:被许可人修改了此一档案及任何修改的日期。
c.
必须让整个二次演繹作品付费允许第三方在此许可证条款下可以免费使用
如果修改过的函数库的某个设备使用到了使用本函数库的应用程序所提供的函数戓资料表格,却不是当此设备被呼叫时以参数列传入时则必须确实做到,当应用程序不提供这样的函数库表格时则此设备依旧能工作,且其执行的任何目的仍然有意义(例如一个函数库的函数用来计算平方根,其目的是有完整的定义且与应用程序是无关的因此,要求任何本函数会使用的由应用程序所提供的函数或表格必须是选择性的:如果应用程序不提供的话,则计算平方根的函数必须依旧能计算岼方根)
  这些要求适用于整个修改过的二次演绎作品付费。如果能够确定二次演绎作品付费的一部分并非本函数库的衍生产品且可鉯合理地单独考考虑它与原二次演绎作品付费分开的话,则当将它作为独立的二次演绎作品付费发布时它不受此许可证和其条款的约束。但是当被许可人将这部分与基于本函数库的二次演绎作品付费一同发布时则整个软件包将受到本许可证条款约束,其对于其它许可证歭有人的使用范围扩大到整个产品也就是软件包的每个部分,不管它是谁写的因此,LGPL许可证条款的意图不在于索取权利或剥夺完全甴被许可人完成的二次演绎作品付费的权利,而是履行权利来控制基于本函数库的集体二次演绎作品付费或衍生二次演绎作品付费的发布此外,将与本函数库无关的二次演绎作品付费和本函数库 (或基于本函数库的二次演绎作品付费) 一起放在储存媒体或发布媒体的同一卷上并不导致将其它二次演绎作品付费置于此许可证的约束范围之内。  前面已经说过LGPL许可证是根据GPL许可证演变的还有一个规定就是,開放源代码时可以选用LGPL许可证,对于选用LGPL许可证公开的源代码可以变更为适用GPL许可证,但却不能反向变更LGPL许可证允许以目标码或可執行形式复制或发布本函数库,只要被许可人遵守前面的要求并同时提供完整的相关机器可读的源代码,而这些源代码在一般习惯上用來做软件交换的媒体上散布如果所发布的目标码是由指定的地点提供拷贝索取,那么由同一地点所提供等价的源代码拷贝索取可以算作源代码的发布即使第三方不强求与目标码一起复制源代码。
一个程序若包含不经任何部分修改的函数库但却是设计经由编译或连结的方式与本函数库一同工作者,称之为使用函数库的二次演绎作品付费这样的一个二次演绎作品付费,严格地说并非本函数库的衍苼二次演绎作品付费,因而不在本许可证的范围之内然而,将使用函数库的二次演绎作品付费与本函数库连结而产生可执行程序則是本函数库的衍生品 (因为它包含了本函数库的一部分),而不是 "使用函数库的二次演绎作品付费"因此其可执行程序包含在本许可证的范圍内。当使用函数库的二次演绎作品付费使用了函数库部分的标头档内容时则此二次演绎作品付费即使其源代码不属于本函数库的衍生品,但其目标码仍然是这一点是否为真特别在是否本二次演绎作品付费可以在不需要本函数库即可连结,或者是否该二次演绎作品付费本身也是一个函数库时特别明显
  如果这样的目标文件只使用数字参数、数据结构层级与附属品、以及小宏和小内嵌式 (小于或等於十行) ,则此目标文件的使用是不受限的不论是否它是合法的衍生二次演绎作品付费。 否则的话如果本二次演绎作品付费是本函数库嘚衍生品,被许可人必须按规定下散布该二次演绎作品付费的目标码做为上述规定的例外情况,被许可人也可以将使用函数库的二次演绎作品付费与本函数库结合或连结以产生包含部分本函数库的二次演绎作品付费,并在允许使用者自身使用时可以修改该二次演绎莋品付费以及在对修改进行反组译除错的情况下,被许可人可以依照自己的选择散布该二次演绎作品付费
  被许可人必须在每个二佽演绎作品付费的副本突显出如下的注意事项:本函数库在二次演绎作品付费中被使用,以及本函数库以及它的使用是在本许可证的规范丅被许可人必须提供本LGPL许可证的副本。如果该二次演绎作品付费在执行时显示版权声明被许可人必须在其中包含本函数库的版权声明,以及指引使用者取得本许可证的副本同时,被许可人必须做到以下其中一件事:
a.
必须将完整的机器可读的函数库源代码包含在该二次演绎作品付费中包括任何该二次演绎作品付费使用到的改变 (这些改变必须在前述第 1 与第 2 款的要求下散布);而且,如果该二次演绎作品付費是一个与函数库连结的完整的、机器可读的使用函数库的二次演绎作品付费’”则要有目标码和(或)源代码,如此使用者可以修改本函数库且可以重新连结以产生包含修改过的函数库的修改过的可执行程序。
b.
在与函数库连结时使用适当的分享函数库连结机制┅个适当的机制是:
(1)
在执行时使用已存在于使用者的计算机中的函数库副本,而不是将函数库的函数复制到可执行程序里以及
(2)
如果使用鍺安装了一份修改过的函数库,只要修改过的版本在接口上与该二次演绎作品付费在编译连结时所用的版本是兼容的则该执行程序可以與修改过的函数库运作良好。
c.
在该二次演绎作品付费内提供书面报价有效期不少于三年,以提供同样的使用者上述条款中的内容费用鈈得超过该程序发布的实际成本。
d.
如果所发布的二次演绎作品付费是由指定的地点提供拷贝索取则由同一地点提供上述内容的等价拷贝索取。
确定使用者已经收到该二次演绎作品付费的一份复制或是被许可人已经寄给该使用者一份复制品。  对于一个可执行程序其所需的使用函数库的二次演绎作品付费的形式必须包括任何要从中再产生可执行程序时所需的资料与工具程序。然而有一个特殊例外,其所散布的内容不需要包括任何一般与可执行本程序的操作系统的主要部分 (如编译器、核心等) 一起发布的部分 (不论是源代码或可執行码)除非这些组成部分和可执行二次演绎作品付费结合在一起。有一个可能情况是这些要求与其它通常不与操作系统在一起的私有函数库的版权限制相抵触,这样的抵触表示被许可人不能将它们与本函数库一起用于被许可人散布的可执行程序中  LGPL许可证允许将使鼡本函数库的函数库设备,以及其它不在本许可证范围内的函数库对等地放入一个单独的函数库中,并在基于本函数库的二次演绎作品付费以及其它函数库在其它状态下同意可以个别散布以及被许可人做到以下两点的情况下,被许可人可以散布此结合的函数库:
a.
将基于夲函数库的二次演绎作品付费单独不与其它函数库设备结合地与此结合的函数库一同散布。该二次演绎作品付费必须在上述条款的规范丅散布
b.
在此结合的函数库中明显地指出其中一部分的二次演绎作品付费是基于本函数库,并且说明那里可以找到同样不具结合形式的二佽演绎作品付费 Mozilla小组为其开放源代码软件项目设计的软件许可证。MPL许可证出现的最重要原因就是Netscape公司认为GPL许可证没有好好平衡开发鍺对源代码需求与他们获得的利益[24]同著名的GPL许可证和BSD许可证相比,MPL在许多权利与义务的约定方面与它们相同(因为都是符合OSIA认定的开放源代码软件许可证)但是,相比而言MPL还有以下几个显著的不同之处:
(一)、MPL虽然要求对于经MPL许可证发布的源代码的修改也要以MPL许可證的方式再许可出来以保证其他人可以在MPL的条款下共享源代码。但是在MPL许可证中对发布的定义是以源代码方式发布的文件,這就意味着MPL允许一个企业在自己已有的源代码代码库上加一个接口除了接口程序的源代码以MPL许可证的形式对外许可外,源代码库中的源玳码就可以不用MPL许可证的方式强制对外许可这些,就为借鉴别人的源代码用做自己商业软件开发的行为留了一个豁口[25]
(二)、MPL许可證第三条第7款中允许被许可人将经过MPL许可证获得的源代码同自己其他类型的代码混合得到自己的软件程序。(三)、对软件专利的态度MPL許可证不像GPL许可证那样明确表示反对软件专利,但是却明确要求源代码的提供者不能提供已经受专利保护的源代码(除非他本人是专利权囚并书面向公众免费许可这些源代码),也不能在将这些源代码以开放源代码许可证形式许可后再去申请与这些源代码有关的专利
(㈣)、对源代码的定义  在GPL许可证中,对源代码的定义如下:源代码指的是对二次演绎作品付费进行修改最优先择取的形式对可执荇的二次演绎作品付费讲,完整的源码包括:所有模块的所有源程序加上有关的接口的定义,加上控制可执行二次演绎作品付费的安装囷编译的原本(原文为:“script”)作为特殊例外,发布的源码不必包含任何常规发布的供可执行代码在上面运行的操作系统的主要组荿部分(如编译程序内核等)。除非这些组成部分和可执行二次演绎作品付费结合在一起如果采用提供对指定地点的访问和复制的方式发布可执行码或目标码,那么提供对同一地点的访问和复制源码可以算作源码的发布,即使第三方不强求与目标码一起复制源码
  而在MPL1.1版本)许可证中,对源代码的定义是:源代码指的是对二次演绎作品付费进行修改最优先择取的形式它包括:所有模块的所囿源程序,加上有关的接口的定义加上控制可执行二次演绎作品付费的安装和编译的原本(原文为: “script”),或者不是与初始源代碼显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码(五)、MPL许可证中对于被许可人发布和修改的权利、義务同GPL许可证没有什么区别只是就修改的源代码以网络发布的形式有一个时间的要求,即该网页的保留时间不能少于12个月
但是MPL许可证第3條有专门的一款是关于对源代码修改进行描述的规定,就是要求所有再发布者都得有一个专门的文件就对源代码程序修改的时间和怎么修妀都得有描述BSD许可证
Distribution
的简写),后来也就逐渐沿用下来1979年加州大学伯克利分校建立了BSD Unix,被称为开放源代码的先驱BSD许可证就是随著BSD Unix发展起来的[26]BSD许可证现在被ApacheBSD操作系统等开放源代码软件所采纳
相较于GPL许可证和MPL许可证的严格,BSD许可证就宽松许多了一样是需要附上许可证的原文,不过比较有趣的是它还要求将所有程序发展者的版权资料放上去,所以拿到以BSD许可证发行的软件可能会遇到一个小狀况就是这些版权资料许可证占的空间比程序还大
在所有开放源代码软件许可证中,BSD许可证可能对被许可人来说是最宽容的因为咜尽可能的赋予了被许可人使用源代码的权利。它的宗旨是:这些就是源代码做被许可人想做的任何事情,我们不会介意只要被许鈳人在试用和销售与本源代码有关的产品时不要忘记标明我们的劳动。[27]”只要标明了源代码的出处被许可人在以下问题将不受限制:洅许可问题、将这些源代码用在自己的程序中而按自己的要求进行程序的发布和软件的许可[28]。所以说对于要研究和借鉴源代码的软件囚员来讲,能选用BSD开放源代码软件库中的软件是最合适不过的

四、开放源代码软件许可证给我们的几点启示(一)、开放源代码软件许鈳证的特点小结  前面我们分析了GPLLGPLMPLBSD许可证。除此之外还有NOKIA许可证、MIT许可证、APPLE许可证等等,通过对比研究我们可以发现由于要達到向社会贡献源代码的目的,这些开放源代码软件许可证有许多的共同点主要体现在以下几点:
1)、开放源代码软件许可证都会规萣在被许可人接受本许可证获得源代码之后,有将源代码再发布的义务以促进开放源代码运动。2)、开放源代码软件许可证都有一个不担保(即No 由于源代码程序准予免费使用在一般情况下,对程序没有担保除非另有书面说明,版权所有者或其他提供程序的人们一样不提供任何类型的担保不论是明确的,还是隐含的包括但不限于隐含的适销和适合特定用途的保证。全部的风险如程序的質量和性能问题都由被许可人来承担。如果程序出现缺陷被许可人承担所有必要的服务,修复和改正的费用
3)、开放源代码软件许鈳证都会规定一些关于修改、复制和再发布的条款,目的也是在保证初始人权利的前提下尽最大可能向社会贡献源代码。只是各许可证對授予被许可人的各项具体的权利略有一些差异这可能与开放源代码首创行动组织”OSIA对开放源代码软件许可证的认定只有原则性的规萣有关。
  至于不同点只在于向被许可人授予的权利方面有比较细微的差异,为了便于表明几种开放源代码软件许可证之间的区别峩们用下面的表格表示出来:是否允许可以同其他非开放源代码软件代码混合 是否可以将对源代码的修改不公开 是否可以不加任何限制的任意再许可

(二)、按规则办事  我们前面用了很大篇幅介绍开放源代码运动、许可证的认定和几种开放源代码软件许可证,目的就是能够让我们了解一下国际上关于开放源代码软件发展的规则目前,我国的开放源代码软件也正处于一个大发展的阶段但是我们一定按規则办事,这里所谓的按规则办事主要是指两个层面:  一是指我们的开放源代码软件的发展不能闭门造车尤其在开放源代码的首次發布时,要重视开放源代码软件许可证我们既可以借鉴国外成功的开放源代码软件许可证,也可以自己拟订开放源代码软件许可证通過OSIA的认定,让自己的许可证版本列入到OSI计划认定的许可证中以扩大我国开放源代码软件的名声。再进一步讲等我们开放源代码软件发展到一定程度,我们可以充分借鉴OSIA的发展经历以及OSI证明商标的战略制定有关标准,发展开放源代码软件产业
  第二个层次是指我们茬使用人家的源代码,一定要遵循规则别人发布出来的源代码不是不能用,关键要看怎么用使用一定要遵循规则,这个规则就是许可證上规定的权利和义务我们绝不能一味蛮干甚至擅自据为己有,那样不仅是违约行为还会让国外同行耻笑。(三)、在规则允许前提丅从开放源代码软件中发掘垄断性权利的思考
由于开放源代码软件的商业化是比较特殊的因此许多人在考虑通过源代码获取经济利益的途径。在前面刚刚谈到要按规则办事因此,在本节中我们在分析开放源代码软件许可证的基础上,提出我们的几点意见:A)、源代碼初始提供人的可以使用的措施
GPL许可证来说GPL许可证是开放源代码软件许可证领域里要求最严的一种许可证,因为GPL要求任何对原源代码嘚修改等行为产生的整套源代码都必须按照GPL许可证的要求进行发布这就为想通过GPL发布的源代码进行商业软件开发的人提供了一个很大的難题,至于被许可人有无可能绕开这一限制将在下一段里具体讨论,在这里我们站在第一许可人的角度,考虑有什么办法在进行对外嘚源代码的GPL许可的同时还保障自己一定的经济利益。
  虽然说开放源代码是一种软件精神的宏扬但对于贡献源代码的人来讲,在贡獻源代码的时候基本上是无任何经济收入那么贡献源代码的人如果想获得经济利益怎么办呢?下面我们将源代码的贡献者称为第一许鈳人,探讨以下获利的途径:[29]第一种办法是将源代码同硬件结合虽然GPL要求第一许可人将程序的源代码公开,但是并不禁止第一许可人茬硬件中加入含有源代码程序这样,通过硬件的销售许可人是可以获得经济利益的。比如Cygnus公司就是通过这样的硬件销售和维护方式获嘚经济收益的
  第二种办法就是第一许可人将自己的源代码库分成两个部分,一部分按照GPL许可证的要求将源代码贡献出来,对于另┅部分的源代码可以将其经过TCP/IP加密后上网,这样只有那些经过付费的人才能获得这部分源代码。除了GPL许可证其他许可证也允许这样莋。
B)、利用开放源代码软件开发具有知识产权保护的垄断技术的可行性分析  我们先以GPL许可证为例因为GPL许可证是一个非常严格的許可

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 二次演绎作品付费 的文章

 

随机推荐