点击这里给我发消息 点击这里给我发消息

Apache创始人和开源软件

添加时间:2013-12-7
    相关阅读: 网页 设计 软件 开发 技术 网络 互联网
 

Apache是开放源码软件中的一个成功典范。几年间,它一跃成为市场占有率很高的Web服务器,并获得了Web管理员们的广泛青睐,被认为是“价 格低廉、升级容易、安全可靠”的产品。网络为Apache提供了孕育的温床。Apache的成功也给予开源的网络开发模式以强有力的证明。这是一个和商业 模式结合得如此完美的开放源代码软件,它的许可证制度保证了它的健康发展,既不脱离开放源代码世界,也不因为缺乏资金而夭折。他的创始者就是被人们尊称为 Apache之父的Brian Behlendorf,一个刚刚踏入儿立之年的小伙子。

Brian Behlendorf

图1 Apache创始人Brian Behlendorf

与HTTP Server结缘

当Internet开始在美国大学流行的时候,Urbana-Champaign的伊利诺斯大学超级计算机应用程序国家中心(NCSA)组织了一些 研究生开始编写基于HTTP通信协议的Server端和Client端程序。Client端程序叫做mosaic,也就是是Netscape浏览器的前 身,之后演变为Mozilla浏览器。而Server端软件就是最早的Web Server,也就是现在Apache HTTP Server的前身。这个NCSA HTTP Server端完整地实现了HTTP协议,实验获得了成功。依利诺斯大学出于学术目的,开发工作没有继续下去,研究小组也解散了。但是,这里我们应该惊叹 开放源代码的伟大:一个大学在实验室中设计的两套软件因为公开了源代码,在十多年后的今天,都成为了世界上占据软件市场半壁江山的王者。

然而,互联网对HTTP Server的需求却越来越大,公开源代码的NCSA HTTP Server成了进一步发展的极好的起点。很多研究者不断地给它添加功能、增加代码,并对不断出现的Bug打补丁。这些后继者中就有Brian Behlendorf。

1991年,Brian毕业于La Canada High School,用他自己的话来评价就是“being a good boy”。之后,他进入了加州大学伯克莱分校计算机专业。大学时代的Braian成了一个“激进分子”,他说自己成天“hanging out with radicals",也许这为他日后成为开源软件——Apache的领袖人物奠定了基础。1994年底,Brian告别了仅就读三年的大学,转而去寻找自 己的理想。起初,Brian的工作是建立并维护Wired杂志的在线网站。在 那个时期,很多Web管理员都依赖于NCSA HTTP Server,Wired杂志的网站也是这样。完全面向公众领域的NCSA Http Server上的源代码是开放的,Brian通过编写解决NCSA Http Server问题的补丁,练就了一身本领,同时也在Internet上结识了很多软件合作开发者。

催生Apache

在Internet上为数众多的程序员给NCSA服务器打过补丁之后,NCSA Http Server的源代码变得难以阅读。同时,由于没有一个统一的规划和安排,越来越多的重复劳动出现了,随之而来的则是越多的补丁带来越多的Bug。显然, NCSA Http Server需要重新正理,并有一个组织来维护。

Brian Behlendorf在关键时刻站了出来,他带领着Internet上志同道合的程序员们组织重写了整个NCSA的程序。最初,这些程序员把自己的工作戏称为“补丁服务器”。

1995 年2月,他们完成整个重写工作后,才正式将自己命名为“Apache小组”。从此,Apache的标志:一片红色的羽毛斜斜地插在“Poweredby Apache”旁,越来越多地出现在Web网页上。在短短几年的时间,Apache就攻占了Web服务器的半壁江山,成就了Web服务器的传奇,并将其正 式命名为 “Apache”。闻名世界的“Apache小组”也就此诞生,Brian Behlendorf由此被人们尊称为Apache之父。

Apache Logo

 图2 Apache的标志

期间的五年,他先后担任了Wired杂志的首席技术工程师和Organic在线的CTO、创始人。他曾帮助世界500强中的数十家企业建立了互联网策略,更为重要的是他为其亲手创建的Apache基金项目倾注了大量心血。

1999 年7月,Brian Behlendorf和O'Reilly & Associates共同创立了CollabNet公司,成为Apache软件的董事长,并扶植Apache逐渐走上商业路线。由于Apache HTTP Server具有坚如磐石般的稳定性、异常丰富的功能和灵活的可扩展性,得到了极大的成功。时至今日,全球有超过65%的网站使用的是Apache HTTP Server。

Apache HTTP Server的成就甚至要远远超过Linux取得的成就,它很早就运行在AIX、Solaris等大型操作系统上,是企业级Web Server的不二选择。这么多年来它久经重负载下的严酷考验,在稳定性、安全性和支持的功能上还没有出现一个真正意义上的挑战者。

Brian Behlendorf其人

Brian Behlendorf不是一般人想象中的那种黑客。他束着马尾,带着温柔目光和腼腆笑容。人们很难把这个小伙子与一段英雄式的传奇经历联系起来。

然而这就是他,这个带领Apache走上商业化道路,并成为有史以来颇具成功的HTTP服务器的人,对音乐有着相当浓厚的兴趣,而且他还能组织狂欢晚会和在晚会上做DJ。他的Web站点汇集了大量高品质的音乐、狂欢晚会和俱乐部资源。他还喜欢阅读,阅读一些计算机领域以外的知识。除此以外,Brian还是一个作者,他曾在1999年为一本 叫做《Open Sources: Voices from the Open Source Revolution》(《来自开放源代码革命的声音》)的书撰文。

生活中的Brian有着一个可爱的妻子和幸福的家庭,他和妻子是在一个电子邮件列表中结识的,1995年喜结连理。Brian喜欢养猫,用他自己的话来说,他是一个“cat person”。

开放源代码理念

Brian去年4月曾来到中国,并且曾经接收了《开放系统世界》记者的专访。他当时一再强调,Apache的成功应该归功于开放源代码,这是“自由 软件的荣誉”。Apache证明了Internet不可能被任何商业巨人,包括微软彻底占领。因为WWW协议还没有被某一公司‘占有’,Web将为那些任 何公司提供活动的场所。“尽管自由软件运动目前还不能在桌面软件领域对微软构成威胁,但Internet将是自由软件者的杀手锏。因为每一个Web主页都 是对分散和透明的开放标准的支持和对微软一统天下的回击。”

Brian和他所崇拜的偶像Linus Torvalds一样,致力于打破微软的垄断。他说:“宏观地看软件产业的发展,也许一个公司在一段时间内可以起到一定作用,但随之而来的技术垄断对软件 产业是极大的伤害。长远看来,开放源代码的开发模式才是未来软件发展的方向。”Internet使软件合作开发成为可能,这是人类最伟大的成就之一。

一 个成熟的自由软件发展环境对开放源代码事业尤其重要。对于中国的自由软件行业Brian建议道:首先,要突破保守。从文化角度看,亚洲的开源厂商和社区比 较保守,有种“我的就是我的”观念,不愿与人分享,在一定程度上阻碍了开源的发展。其次,要加强交流。也许是出于语言的障碍,亚太地区与国际开源社区的交 流远远不够,这也在一定程度上减缓了社区的发展。厂商也应该与社区多做交流、多做投资。投资最终将会得到社区的回报,这一点已经在国外得到了很好的印证。 此外,还要突出人文合作。厂商要鼓励雇员去参加开源社区,让他们去了解开源的概念和趋势,这非但不会影响工作,反而会对公司的未来发展起到积极作用。同 时,不同的厂商和专家应该通过社区联合起来,从需求角度出发,对共同的问题进行研究。最后,探索一条符合中国实际的商业化道路对中国开放源代码事业非常重 要。

对于国内的开源社区而言,Apache基金组织的发展模式是可供参考的,但是开源社区建设需要方方面面的支持,其中很大一部分来自开源厂商的支持。如果厂商能够依靠开源很好地盈利,对于社区的投资也自然不成问题,这显然是一个双向循环。

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册