首页

第二章 碾平世界的10大动力(2)

关灯 护眼    字体:

上一页 章节列表 下一页

意思是一个补丁组成的服务器)的名字所表明的那样,他们确实是在给服务器打补丁。“因此从很多方面来说,贝伦多夫和他开放源的同事们——大部分人他从未见过,只是通过开放源的聊天室用电子邮件联系——已经创造了一个虚拟的、网上的、自下而上的、不被任何人拥有和不受任何人监督的软件工厂。他说:”我们已经拥有一个软件项目,但其中的协调和指挥却是自然发生的行为,它由希望编写代码的人决定。“
  我问贝伦多夫,这一切究竟是怎么运作的呢?你总不能让一群不受监督的人随便将代码放到一起吧?他解释说:“大部分的软件开发都包括一个由并行版本系统(concurrentversioningsystem,下称CVS)管理的源代码库。我的电脑上也装有CVS程序,我可以连接到CVS服务器上并复制源代码,这样我就可以对其进行修改了。如果我觉得这个补丁是我希望和别人共享的,那我就会运行一个叫做‘补丁’的程序,它让我可以创造一个新的文件,将所有的修改都汇集到一起,这个新文件就叫做补丁文件。我可以将它交给别人,让他们把它应用到自己拷贝的代码上,测试补丁的效力。
  如果我有使用服务器的特权(仅限于一个被严格控制的监管组织),我就可以将补丁提交到源代码库,使其成为源代码的一部分。CVS服务器会纪录一切…
  …你可以读取代码库的内容,但却没有权力改变它们。如果有人向源代码库提交了补丁文件,这个补丁文件就会被通过电子邮件发送到所有其他的开发商那里,你将接受同行的监督,如果被发现有问题,你就要负责修改。“那么这个社区是怎么决定谁是值得信赖的呢?贝伦多夫说:”阿帕奇最初只有8个成员,我们相互信赖对方。随着在讨论区出现的新人和他们提供的补丁文件的日渐增加,我们慢慢也开始信赖他人,8人成员增加到后来的1000多人。我们是第一个得到企业关注和最早获得IBM支持的开放源项目。“
  《沙龙》杂志的利奥那多表示,由于阿帕奇可以让单一服务器电脑上显示数千个不同的虚拟网站——音乐、数据、文本——它开始“操控网络服务器市场”。
  IBM本来要出售它自己的网络服务器GO,但后来却只占据了很小的市场份额。阿帕奇服务器不仅技术水平更高,而且是免费的。所以IBM最后决定,如果它不能打败阿帕奇,它就加入后者。你应该好好想一想。全球最大的计算机公司IBM认为它的工程师在开源方面的技术不及这些技术狂人,于是就干脆放弃自己的技术并加入这些狂人的队伍!
  贝伦多夫说:“IBM一开始是和我联系的,因此某种程度上我就充当了阿帕奇的代言人。IBM公司称,‘我们想知道该怎样利用阿帕奇,同时又不受网络社区的过多影响,怎样才能促进软件开发的可持续发展,而不只是激起人们一时的兴趣……’IBM的意思是说,这种软件开发的新模式是值得信赖和弥足珍贵的,因此我们应该对其投资,同时放弃我们正试图自己建立的模式。”
  约翰。斯文森当时是率领IBM团队和阿帕奇打交道的高级主管(现在是美国冠群电脑公司的董事长)。他讲述了这样一个故事:“当时关于开放源运动有很多辩论。我们认为可以和阿帕奇的那帮人打交道,因为他们回答了我们的问题。
  我们可以和他们进行有意义的对话,也可以创建非赢利的阿帕奇软件基金组织并解决所有的问题。“
  由IBM出资,它的律师和阿帕奇成员共同创建了一个法律框架,这样像IBM这样希望在阿帕奇基础上开发应用软件并将其出售的公司就不会有什么版权或债务方面的麻烦。IBM看到了标准化网络服务器设施的价值——它让不同类型计算机的系统和设备可以相互对话,以标准格式展示电子邮件和网页——这种服务器设施正不断免费得到开放源社区的改进。阿帕奇的合作者们一开始并没有打算只做免费软件,他们希望解决一个共同的问题——网络服务问题——结果发现开放源这种免费开展合作的方式是集中最优秀人才完成此项工作的最佳方式。
  斯文森说:“我们最早和阿帕奇合作时,当时有一个Apache.org网站,但是没有正式的法律框架,而且这种非正式的框架和他们的业务并不合拍,你需要的是能检查代码、签署协议并处理债务的框架。今天任何人都可以下载阿帕奇代码,他们唯一的义务是必须承认是从阿帕奇网站下载的,如果对下载内容作出修改,他们必须与网站共享。”斯文森补充说,还有一个管理这些事物的阿帕奇开发程序,当你进入这个程序时,你感觉就像进入了一个纯粹的精英社会。当IBM开始使用阿帕奇服务器时,它就成了这个社区的一员并为之作出贡献。
  事实上,阿帕奇对IBM的要求就是,IBM要派最好的工程师加入阿帕奇的开放源团队并免费为之作出贡献。斯文森说:“阿帕奇人对现金支付并不感兴趣,他们更希望获取对基础设施的贡献。我们的工程师说,‘阿帕奇的团队确实很棒,他们也坚持要求我们提供很棒的人才。’刚开始他们拒绝了我们推荐的几个工程师,他们认为这些人不合格!”
  1998年6月21日,IBM宣布计划将阿帕奇融入它的新服务器产品WebSphere。阿帕奇社区的组织方式就是,不管你对阿帕奇的代码做出了什么改进,你都必须把它在社区共享。不过,你也可以在阿帕奇代码的基础上建立有专利的商业产品,就像IBM的做法一样,条件是你的专利中必须包括对阿帕奇的版权引用。换句话说,这种知识平民化形式的开放源鼓励人们在它的基础上创建商业产品。尽管它希望阿帕奇软件基金能够对所有人免费开放,但它也承认,只有商业和非商业工程师都有动力积极参与,它才能保持活力。
  今天,阿帕奇是最成功的开放源工具之一,给世界上2/3的网站提供服务器。
  由于在世界上任何地方下载阿帕奇都是免费的,因此不管是俄罗斯人、南非人还是越南人都是用它创建网站。那些需要或希望给他们的网络服务器增添特殊功能的个人可以购买像WebSphere的产品。
  IBM出售建立在开放源程序基础上的产品在当时看来是一项很危险的举动。
  不过,IBM相信自己能在阿帕奇“香草产品”(vanillaproduct,也可以为“普通产品”)的基础上不断开发出差别软件应用产品。事实确实如此,IBM网络服务器业务的确使它成为此类软件产品的商业领袖,给他带来了丰厚收益,而且IBM的经营模式也因此得到推广。
  我在本书中经常重复这样一句话:在平坦的世界中,多数公司的“香草产品”
  是没有未来的,软件和其他领域的很多“香草产品”都会转移到开放源社区。
  对大多数公司来说,他们要想把握住自己的未来,就必须知道怎样制作由最香浓的巧克力酱、最香甜可口的奶油和最味美多汁的樱桃组成的圣代冰激凌。开放源操作系统Linux的分销商Novell软件公司的主席杰克。麦斯曼说得最好:“商业软件公司必须让自己独具特色。开源社区基本上只关注基础设施。”(《金融时报》,2004年6月14日)
  蓝色巨人IBM和阿帕奇的交易的确是一个分水岭。IBM表示相信开放源模式,阿帕奇开放源社区的工程师创立的网络服务器不仅是有用和有价值的,而且是“同类之中最棒的”。这就是为什么开放源运动能成为强有力的令世界变平的因素,它的效果正日渐显现。贝伦多夫称:“不管你从哪里来,也不管你在哪里——印

上一页 章节列表 下一页