正文 第二章 碾平世界的10大动力(3)

社区软件社区软件运动,被称放源社区。他源一法:公司或者特定社区应该让人从网获取源代码让软件运的基本程序指令,有力做贡献的人就改进些软件,数百万的人通载满足己的需。些社区象由创的工程师共同合软件的聊室,每人改善源代码做贡献,并且他遵照特定放源社区的许准则,每人使些源编码。尽管些社区的操规则基本相同,但他被划分两类。其一,我称知识平民化社区,基本说,认援助的创,社区中的每人将源代码商业产品的基础。果软件被改进、改编应,你必须每次认原创社区的贡献。其二,我称免费软件社区,果你在社区免费软件代码的基础创建传播任意衍生产品,你需将创新果回报给社区。换句话说,你的衍生产品应该免费。

我己并不是一计算机迷,在此前从未关注放源运动,但是我真正注意一点,我现确实是一神奇的世界,处是形的网络社区愿意相互分享观点并免费告知公众的志愿者。最早的社区软件运动采的是知识平民化的方法。知识平民化运动主植根术科领域,科的合社区长期一直通人关系联系在一,网络现,他就通网络围绕特定的科或数问题分享他的观点。阿帕奇网络服务器就植根形式的放源。

我让一朋友——IT系统工程师麦克。阿尔盖洛给我解释什人方式分享知识或工,他说:“IT人士是非常聪明的,他希望别人知他有聪明。”明网景一网络浏览器的安德森此表示赞同:“放源不是让同行评审的科(peer-reviewed sce )。有候他共向现科研果的目的是了获荣誉,有候他是了获取商机,有些候他增加世界的知识储备量。同行评审是很重的——放源的目的就是让同行检查,程序中的每瑕疵、安全漏洞或不标准的方被检查。一些人从挑战微软或IBM 的软件巨头中获就感,因证明他免费创造更的东西。”

了更了解软件运动的知识平民化形式,我始在聊室的伙中展调查。最我找了他中的带头人布赖恩。贝伦夫。果说阿帕奇网络服务器是一印安纳部落的话,那贝伦夫就是部落的头人。他现在是Collab 公司的首席技术官,公司主那些希望放源方式创新的客户提供软件。我他在旧金山机场附近的玻璃钢材办公室,见他,我首先提了两简单问题:您从哪?您是怎让一群IBM 展竞争的网络怪才齐协力创建放源社区的呢?

贝伦夫回忆说:“我父母就是在南加州的IBM 公司相识的,我在南加州帕萨迪那北部的镇拉卡纳达(La ada )长。因很孩子的长在加州理工院属的推进技术实验室工,所从很的候,我就在科研氛围很浓的环境长。

我的房子面总少不了电脑,我常IBM 早期主机中的穿孔卡片制购物清单。

,我就始制基本程序,高中我已经算是电脑高手了……1991年我高中毕业,但在1989年因特网刚刚兴,一朋友给了我他从网载软盘的程序备份。名Frat的程序虽说是免费软件,但却不是什盗版,它是画不规则碎片图案的程序。程序启动,屏幕显示所有参与涉及科研人员的电子邮件址,我注意程序面包括有源代码。是我一次接触源代码的概念。是你免费载的程序,他甚至连源代码给你了。

让我程序有了一全新的认识。我认识,软件编写的方式有很,并不像我前认的那枯燥——由专业的软件者坐在主机旁完信息输入商业化的程。“贝伦夫1991年高中毕业伯克利习物理专业,但他很快就课堂教与现实生活的节感厌倦,毕竟枯燥抽象的理论知识网络中的新奇刺激相差太远。他说:”我的候,同电子邮件相互流,并且在网的讨论版表音乐的法。1992年,我设立了己的网络邮件列表,关注的重点集中在湾区的电子音乐盛典。每人在讨论版贴贴子,是我始讨论不同的音乐活动音乐节目支持人。我说,‘什不己邀请主持人并举办己的节目呢?’是就了一集体项目。有的说,‘我有一些唱片。’有的说,‘我有音响系统。’有的说,‘我知有海滩,午夜候在那办晚。’1993年,因特网是邮件列表、电子邮件FTP 站点(文件传输协议)。是我始收集各关电子音乐的材料,并计划他放网让更的人共享资源。候我听说了马赛克(安德森的网络浏览器),是我在伯克利商院的计算机实验室找了一份工,利业余间研究马赛克别的网络技术,在网络论坛一代网络浏览器服务器的人流。(网络服务器指那些让人使庭或办公室电脑访问“各网站的软件。比,我一直在阿帕奇的服务器运己网站的亚马逊公司例。你的网络浏览器登陆亚马逊的网.Amazon.,浏览器一话的软件就是阿帕奇。浏览器让阿帕奇寻找亚马逊的网页,阿帕奇就给浏览器回该网页的内容。网冲浪的程实际是浏览器不同网络服务器的互动程。)

贝伦夫回忆说:“我在论坛蒂姆。伯纳斯。李马克。安德森的辩论,是非常有趣的情。我现些科研人员我的音乐团队存在共同处,他最早的网络软件有着共同的兴趣。我将一法告诉给我的一朋友(他是《连线》杂志最早的雇员一),他说,《连线》希望我帮他建一网站。是我就接受了份每10元的工,他设立电子邮箱他的一网站——热线网站……是最早推网络广告的电子刊物。”

热线网站希望有一需密码的注册系统——在是很矛盾的观念。

1997年在《沙龙》杂志表阿帕奇展史的安德鲁。奥那指:“数网管依赖伊利诺斯国超级电脑应中(是马赛克网络浏览器的诞生,简称‘应中’)的网络服务器,但是他的服务器不按热线网站的需提供密码鉴定服务。幸应中的服务器不受专利限制,意味着所有人免费获其源代码。”是,贝伦菲挥了电脑黑客的专长:他编写了一新的代码应中服务器软件的补丁,问题就迎刃解了。利奥那评论说:“贝伦夫并不是唯一聪明的程序员。在即将爆炸的网络世界,别的网络管理员觉有必做。

伊利诺斯的生罗布。麦库尔马克。安德森及Lynx的者埃克。

比纳一被硅谷一名网景的公司挖走。与此同,网络并有停止展,它继续网络服务器创造需应的新问题。是各类型的补丁就像粘条一在宽带繁衍。“与此同,所有些补丁在一放源的方式让一新的现代网络服务器慢慢形,但是所有人有他/ 己的版本,在或那换补丁,因应中的实验室不应付网络现的所有新问题。

贝伦夫解释说:“那我几乎跟一退的生差不。给《连线》建网站确实有很乐趣,让我比在伯克利更的东西。我给应中的工人员送服务器的补丁,但有任何回应。我的工组就件展了一场讨论。

我说,‘果应中不我的补丁做反应,未变什呢?

‘虽我乐意继续完善一系统,但我担不反馈,补丁不被整合。是我始联系别的易补丁的人……他中的部分人是因特网工程任务组(the i engineering task force )的员,负责设立最初的网络应软件标准……我说,’什我不己握未,布将所有补丁综合一的网络服务器版本呢?‘“他回忆说:”我察应中服务器软件的版权规定。它是说,果完善些代码,我就在伊利诺斯获荣誉,是果做,我不受责备。是我就始创立己的版本。虽我中有人全职从网络服务器的,但我相信,放的形式流合,我就创造比市场供应

(本章未完)

第二章 碾平世界的10大动力(2)目录+书签-->