积木首页 | 500多种网页特效 | 函数手册 | 广播电台 | 高清晰图片素材 | 服务器合租 | 万年历 | 网友最新浏览记录
程序开发 网页设计 搜索引擎 特效代码 操作系统 防范病毒 黑客技术 图形图象 电脑硬件 网络技术 服 务 器 数 据 库 网文精粹
您的位置:积木首页 >> 黑客技术频道 >> 黑客编程 >> 正文:
标题:开源软件的精神及终极追求
时间:2006-3-13 来源:不详 浏览数:

 笔者虽然对开源软件(Opensoft)作了较为长久的研究,也写了关于几篇关于它的分析文章,虽然在这些文章中有过关于它的概念性探讨,但从来没有试图给过关于它的定义,或者说揭露其内涵。这并不是说笔者没有意识到探讨其内涵的重要性,而是鉴于人们对开源软件的普遍看法和认识,太过轻易地否定先行者的看法,提出新的观点,那是极不负责任的。经过长达半年之久的历史追溯和专门研究,笔者意识到,想穷究一个事物的内涵,或者说一劳永逸地给出一个定义是不可能的,也是毫无意义的。

  有鉴于此,笔者希望能阶段性地阐述自己的观点,也算是一段时间研究的小结。
  对于开源软件的定义或内涵的解释,之所以存在较大差别或者本质的差别,在于人们看待开源软件的出发点和剖析的角度不同。此前,人们在摸索开源软件的定义和内涵时,大都是从开源软件本身出发,企图解释其内在的精神意义,而笔者则是从从事和支持开源软件的人身上寻求其所代表的精神追求。

  毫无疑问,说开源软件具有何种精神,实际上还是在说开源软件从业者的精神,只不过他们的精神被附着在开源软件身上罢了。但是,所谓失之毫厘,迥以千里。从开源软件身上探索其所代表的精神,更容易让人们陷于其文字意义上的剖析和组合,从而陷于虚幻,趋于不切实际。从开源软件从业者身上来探讨开源软件的精神则不同,可以廊括各式人等伏诸于开源软件的意义和精神。

  此前,人们对开源软件的界定主要有两层涵义:第一层认为开源软件意味着免费。开源软件的另一种说法自由软件(Freesoft),其实就是从这个角度来描述的。在英文中,Free一字本身就意味着免费,因此Freesoft就让开源软件蒙上了免费软件的外衣;第二层涵义意指开源软件的源代码是开放的,相对于商业软件的开放性。其实,开源软件虽然提倡源代码开放,但从当前的发展情况来看,开源软件的开放是不彻底的,它与商业软件的差别只不过是开放程度的不同而已。

  众所周知,开源软件的开发者、主要是首创者和核心代码开发者,考虑到自身的利益,或者是为了制约商业软件的竞争对手,在开放源代码时通常会有所保留,这意味着开放源码也是有限度的;而商业软件呢,为了便于自身的推广,为了其他软件能与其兼容,也会开放部分源代码。随着人们软件兼容性的认识,即使商业软件拥有者不打算开放源代码,也会受到政府部门和企业的强制要求,让其开放源代码。对此,微软可谓典型。去年,迫于Openoffice.org成为国际办公软件标准的压力,微软不得不公开宣称将开放MS Office的源代码,以便能使自己办公软件成为国际标准。而当前,在欧盟的紧逼下,开放更多的Windows源代码只不过是早晚的事。从这层意义上来说,无论是开源软件还是商业软件都存在开放源代码的说法,开源软件并没有完全开放,商业软件也没有完全不开放,单从是否开放而言,两者没有本质的差别,只有度的不同。
(责任编辑:欣欣裴)

关于本站 | 广告服务 | 联系我们 | 版权申明 | 强强联盟 | 投稿热线 | 网站地图 | 申请链接
Copyright ©2005-2006 Gimoo.net All rights reserved. 积木网 版权所有
E-mail:gimoohr@gmail.com 京ICP备05050695号