BBS水木清华站∶精华区

发信人: fkbch (心魔@笨愚斋@闭斋练功:黑功,武功), 信区: Linux        
标  题: 开放源代码软件漫谈(2) (转载) 
发信站: BBS 水木清华站 (Wed May 12 08:53:58 1999) 
 
【 以下文字转载自 FreeDevelop 讨论区 】 
【 原文由 pandazzz 所发表 】 
控制软件开发的许可协议 
 
 
为了使所有这些开发工作不背离原来计划的初衷,所有的开放源码软件项目都受到某种许 
可协议的制约,这些协议对使用,修改,以及发布源代码作出了规定。现在有几种这样的 
许可协议已经发展了数年了。 
 
最著名的开放源码许可协议是GNU计划的General Public License  
(www.gnu.org)。GPL也称copyleft,要求程序在发布时带有源代码,而且在此基础上派生 
出的产物在发行时也必须附带源代码。这个许可协议的目标是使在其规范内的程序永远保 
持“免费”。Linux的核心,GNU编程工具例如C编译器,以及Samba——它使Linux服务器 
可以扮演Windows  
NT文件和打印服务器,这些都是GPL软件的例子。 
 
另一个极端是BSD许可协议——最早应用于Berkeley Software Distribution of  
Unix——这是限制最小的协议。在BSD协议的限制下,你可以仅仅对代码做一点点修改, 
编译出来,放在CD上,拿出去卖钱——如果你能找到买主。纯化论者反对BSD协议,因为 
随着开发者开发自己的私有版本,程序标准变得四分五裂。实际上,多数开发者都会将自 
己的工作返回相应的团体 
。Apache,BIND,以及sendmail都是在松散的BSD协议下控制的。 
 
最近,一些著名的商业软件公司开发了自己的开放源码协议。例如,Communicator 5.0  
,就是在Netscape和Mozilla  
公共协议(www.mozilla.org/NPL/)控制下运做的。该协议以GPL为基础,但是赋予了 
Netscape以及其开发合作伙伴一些特殊权利。Sun也宣布所有Java虚拟机都必须遵从Sun的 
Community Software  
License(java.sun.com/features/1998/12/source_license_QA.html)。所有的衍生产品 
也必须通过Sun的兼容测试,以及支付相应的协议费用。 
 
在这些趋势的推动下,去年几个著名的开放源码的倡导者成立了一个监督组织——Open  
Source Initiative  
(www.opensource.org),其目的是将开放源码软件的地位合法化,并且将其带入商业世界 
。在下面的章节中,你可以看到,有明显的迹象表明象Linux和Apache这样的项目已经开 
始了转化。 
 
 
  
-- 
 
               ^_^     胖咪笑吟吟地问候你!(Sculping in time.) 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.49.179] 

BBS水木清华站∶精华区