开源是一种文化,一种精神

开源是一种文化,一种精神

开源即开放源代码这个大家都能理解。开源诞生于软件行业,1997春天,自由软件社团的一些领导者聚集到加利福尼亚州。这个社团包括 EricRaymond,TimO’Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想。他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。

在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额。最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开源软件)。他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件。

以上开源我们暂且称之为狭义开源。事实上开源不仅仅代表软件源代码的开放,开源本身即意味着自由、共享和充分利用资源。开源是一种精神,开源是一种文华。我们将这种定义统称为广义开源。

广义开源远比狭义开源诞生的要早的多,广义开源伴随人类史发展,从古至今广义开源无处不在。西元1642年,出生在英国一个叫做乌尔索坡的偏僻村落的牛顿发现了万有引力,在广义开源思想的驱使下,他将此发现全部公开,从而使人类的发展产生了质的变化。如果他将万有引力申请专利,采用知识产权保护。那后果简直不堪设想。1879年,爱迪生经过上万次实验,世界上第个批炭丝的白炽灯问世了。正是广义开源思想深入人心,这些技术才理所当然的被完全公开。然而随着社会的发展,随着人们对金钱利益的霸占欲不断增强。首先就是在软件领域产生了封闭的思想,软件开发技术专利化,商业化,导致了软件技术本身无法良性发展。而如今,正式狭义开源思想将软件行业再次带回到广义开源思想中。开源必将成为软件业发展的未来趋势或者最终局面。曾经的软件业只是在某一时期因为商业公司的搅局而进入不良发展期。现在我们需要建立的开源社区最迫切的是要求人们从思想上开源,攻心为上,只有如此软件的开源才得以实现,资源的共享才得以实现。

     自 Linus Torvalds 创建 Linux 以来,开源思想在软件界可谓盛极一时。那么,什么是开源呢?简单来说, " 开源软件 " 就是源代码开放的软件。对普通用户来说,开不开源其实意义不是很大,他们更在乎收不收费,由于开源软件大多都是免费下载的,所以一提起开源软件,很多人的第一反应就是免费软件,对一般用户这么说也未尝不可。不过对于商业用户来说,开源的意义就不一样了,首先它可以减少开发周期,因为源代码开放了,只需要稍做修改就可以嵌入到产品中去;其次,它可以降低成本,免费午餐不一定就不好吃(也有些开源软件需要收费,但价格都比较低廉)。

   由于开源思想源于计算机软件界,所以发展至今,计算机类开源产品的种类、数量都是很多的,使用也比较广泛。如在操作系统领域, Linux 在服务器市场就占据了相当大的份额,并持续扩张, IBM 公司销售的薄片式服务器中大约有 75% 就运行着 Linux 操作系统; Web 方面,全球有百分之五十以上的 Web 服务器在使用开源的 Apache 系统;数据库,有针对互联网应用的轻量级数据库 MySQL ,也有针对大型应用的 PostgreSQL ,中国最大的门户网站 Sina 的后端数据库就采用了开源的 MySQL 数据库软件。其他还有各种非常流行的软件,如 GNU 的编辑软件 Emacs 、 Linux 的图形处理界面 Xfree86 、排版软件 TeX 等等,都获得了广泛的应用。 

李开复直言:没有开源也就没有今天的Google

   eNet硅谷动力消息日前,“2006开源中国开源世界--开放标准、开源架构、开源生态系统与应用解决方案高峰论坛”在京举行。IBM、Intel、Google、SUN、HP、中科红旗、中标软件等企业悉数到场,对开放标准、开源架构、开源生态系统、知识产权、商业模式、应用解决方案和开源人才培养等发表自己的看法。

尽管上述跨国公司都不是真正意义上的开源软件提供商,甚至不是一家纯粹的软件公司,但这些国际巨头还是主动向开源“示好”,并基于开源软件研发。不难看出,开源的影响力和产业链的确在扩张。

  Google公司全球副总裁李开复在会议上直言不讳的说:“Google的后台里,使用了相当多的开源的技术,和开源的伙伴们也有相当多的合作。Google在开源方面有几个地方是非常感谢开源社区的,甚至可以说没有开源,就没有今天的Google。”

  在李开复看来,从整个计算机科学发展看,开源有很大的贡献。因为有了开源,让更多学生可以学习这些方面的技术,而且在最核心的技术上得到发展。

  “我想Google和其他公司感谢开源,因为提供了技术,人才和整个计算机科学的提升。”李开复称,“其实我们很多开源都是使用在内部架构里面,我们有非常多的服务器。在上面我们还用了很多系统管理的工具,另外用了很多不同的和开源有相当密切关系的不同的计算机语言和工具。所以非常感谢开源提供给公司不同的技术,让我们更快的做出更好的技术。”

  众所周知,在开源领域,Google一向持积极宣扬的态度,并已成为一家推动开源运动的“先锋”公司。其服务不仅应用了大量开源软件,还派出一些工程师对包括OpenOffice在内的开源软件进行完善。在Google里有相当多开源的一些元老,而负责维护2.6版本的Linux内核的安德鲁·莫顿,也即将加盟Google。

  7月底,Google公司还曾宣布,将提供一个免费的开源项目存储服务,让开源业界把软件代码都托管到自己旗下。之所以推出如此的服务,其主要目的是想通过出版Google项目的API和开源代码,或是创办一些编程大赛的活动,引起更多开发者的兴趣。据透露,Google接下来所有的开源项目,都将和该存储服务挂钩。

你可能感兴趣的:(网摘)