网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Open source > 文章  
开源运动:源自对智慧成果共享、自由的追求
文章来源: 赛迪网-软件世界 文章作者: 安阳工学院 杨继勇 发布时间: 2006-08-17   字体: [ ]  
 

  开放源码运动是计算机科学领域的一种文化现象,源自黑客对智慧成果共享、自由的追求。开源运动发展到现在,这种能够积极促进人类文明发展的文化不仅渗透到了信息、教育、健康等领域,而且融入了哲学范畴。

  纯粹的程序员

  开放源码运动的史前史包括了整个UNIX,自由软件和黑客文化的历史。

  “开放源码”一词来源于1997年春天在加州的Palo Alto召开的一个所谓“纯粹程序员”参与的战略研讨会。

  参加会议的有Todd Anderson,来自Foresight研究所Chris Peterson,来自Linux国际协会的John Hall 和Larry Augustin,硅谷Linux用户协会的Sam Ockman,以及Eric Raymond。

  他们关心的是寻找一种方式,向以前躲避自由软件的人们推广这种思想,自由软件和自由软件基金会的反商业信条让很多人对自由软件敬而远之。在Eric Raymond的坚持下,他们一致通过了用新的术语:Open Source(开源软件)来描述他们所推进的软件。

  1998年2月23日Netscape公司宣布它将公开Navigator浏览器的源代码成为开源软件发展历史的转折点,经过一番激烈争辩,“开放源码”取代“自由软件”成为黑客们对开放原代码软件的代名词。

  自由软件与开源软件

  Linus Torvalds创建Linux以来,开源思想在软件界可谓盛极一时。那么,什么是开源呢?简单来说,“开源软件”就是源代码开放的软件。

  由于开源思想源于计算机软件界,所以发展至今,计算机类开源产品的种类、数量都是很多的,使用也比较广泛。

  如在操作系统领域,Linux在服务器市场就占据了相当大的份额,并持续扩张。IBM公司销售的刀片式服务器中大约有75%就运行着Linux操作系统;Web方面,全球有50%以上的Web服务器在使用开源的Apache系统;数据库,有针对互联网应用的轻量级数据库MySQL,也有针对大型应用的PostgreSQL。

  其他还有各种非常流行的软件,如GNU的编辑软件Emacs、Linux的图形处理界面Xfree86、排版软件TeX等等,都获得了广泛的应用。

  开源被很多黑客认为是计算机科学的一种文化复兴,是计算机科学真正成为科学并能够与其他科学一起同步发展的手段。开源发展到今天,不仅仅有数以万计的黑客在积极地参与,像IBM、惠普、CA、Sun等一些软硬件厂商也在加大在开源方面的投入,并积极向开源社区贡献优秀开源软件。因为开源催化了软件业快速向服务业蜕变的速度,并为IBM这样的硬件和集成服务提供商提供了新的商机。

  许可证授权

  获得开放软件源码是免费的,但对所获取源码的使用却需要遵循该开源软件所作的许可声明。

  开源软件常用的许可证方式包括BSD、Apache License、GPL等,其中GNU的GPL被众多的开源软件组织所采用。

  开源软件许可模式主要分为两类:一类是Copyleft,一类是non-copyleft。

  Copyleft许可,比如GNU GPL类型,坚持认为在开源软件基础上所作修改后的软件,仍旧是自由软件。它是相对于著作权(CopyRight)的一种戏谑式说法,由理查·史托曼(Richard M. Stallman)提出,同样有保障原始作者的意义,只是保障的内容不同。Copyleft允许他人在程序上作任何的修改,但要求任何要散布程序的人,必须把原始程序代码也拿出来给人用。依据Copyleft的原则,所有自由软件都允许使用者自由copy、修改以及发行,但必须把对原始码的修改留下来(left),公开给每个使用者,使得其它人也能得到修改后的原始码,以保证自由软件的传播与继续发展。修改自由软件的人在提供修改软件给别人使用时,当然可以收费,但却不能把原始码藏私,以保障原来为大家所共创出来的智能财产为大众所用,而非一家一人的图利工具。

  Non-copyleft许可则不坚持在开源软件基础上所作修改后的软件,仍旧是自由软件。尽管Copyleft这个模式保护自由使用,但是non-copyleft许可软件仍然对自由软件世界有益。

  目前有许多类型的non-copyleft自由软件许可模式,包括X10许可、XFree86许可和FreeBSD许可,还有BSD(Berkeley System Distribution)许可。

  这些non-copyleft许可中的大多数形式,除了遣词造句的不同,内容是等价的。然而BSD许可却有一个特殊问题:讨厌的BSD广告条款,该条款限制了对自由软件的广告宣传。该条款要求每一涉及软件的广告必须包含下列一段话:“此产品包含有由加利福尼亚大学,伯克利和它的投稿人编制的软件。”而这导致了大量的程序需要大量的不同的无用广告句子,因为每一个软件贡献者都加上有关自己的广告。

 
推荐文章
·访Google开源负责人:窥Linux库
·十大开放源代码软件 FireFox居首
·开源是中国软件创新的机遇
·开放源代码发展简史
·开源软件公司目录列表
 

 
共2页: 上一页 1 [2] 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·十大开放源代码软件 Fir
·开源软件公司目录列表
·访Google开源负责人:窥
·Linux创始人谈开放源代
·开放源代码发展简史
·Sun目前的软件策略-开放
·开源是中国软件创新的机
·Google: 还会有人遵守开
相关文章
·IBM开源战略圈定八大技
·Sun目前的软件策略-开放
·十大开放源代码软件 Fir
·微软公开部分源资料吸引
·开放源代码正被恶意软件
·Linux之父对新GPL许可协
·开源是中国软件创新的机
·RealNetworks开源 Linux
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统