返回
朗读
暂停
+书签

视觉:
关灯
护眼
字体:
声音:
男声
女声
金风
玉露
学生
大叔
司仪
学者
素人
女主播
评书
语速:
1x
2x
3x
4x
5x

上一章 书架管理 下一页
第二章 碾平世界的10大动力(3)
    社区开发软件社区开发软件运动,也被称作开放源社区。他源自这样一种想法:公司或者特定社区应该让人们可以从网上获取源代码这种能让软件运作的基本程序指令,这样有能力做出贡献的人就可以改进这些软件,数以百万的人也可以通过下载来满足自己的需要。把这些社区想象为自由创作的工程师共同合作开发软件的聊天室,每个人都为改善源代码做出贡献,并且只要他们遵照特定开放源社区的许可准则,每个人都可以使用这些源编码。尽管这些社区的操作规则基本相同,但他们还可以被划分为两类。其一,我们称为知识平民化社区,基本来说,只要认可援助的创作,社区中的每个人都可以将源代码用作商业产品的基础。这样如果软件后来被改进、改编和应用,你必须每次都认可原创社区的贡献。其二,我们称之为免费软件社区,如果你在社区开发免费软件代码的基础上创建和传播任意衍生产品,你还需要将创新成果回报给社区。换句话说,你的衍生产品也应该免费。

    我自己并不是一个计算机迷,在此之前也从未关注过开放源运动,但是当我真正注意到这一点时,我发现这确实是一个神奇的世界,到处都是自发形成的网络社区和愿意相互分享观点并免费告知公众的志愿者。最早的社区开发软件运动采用的是知识平民化的方法。知识平民化运动主要植根于学术和科学领域,科学家的自发合作社区长期以来一直通过私人关系联系在一起,后来网络出现后,他们就通过网络围绕特定的科学或数学问题来分享他们的观点。阿帕奇网络服务器就植根于这种形式的开放源。

    我让一个朋友——It系统工程师麦克。阿尔盖洛给我解释为什么人们会以这种方式分享知识或工作,他说:“It人士都是非常聪明的,他们也希望别人能知道他们有多聪明。”发明网景第一个网络浏览器的安德森对此也表示赞同:“开放源只不过是让同行评审的科学(peer-reviewed science )。有时候他们共向发现和科研成果的目的只是为了获得荣誉,有时候他们是为了获取商机,也有些时候他们只想增加世界上的知识储备量。而同行评审是很重要的——开放源的目的就是要让同行检查,程序中的每个瑕疵、安全漏洞或不标准的地方都会被检查出来。一些人还从挑战微软或IBM 这样的软件巨头中获得成就感,因为可以证明他们能免费创造出更好的东西。”

    为了更多地了解软件开发运动的知识平民化形式,我开始在聊天室的家伙当中开展调查。最后我找到了他们中的带头人布赖恩。贝伦多夫。如果说阿帕奇网络服务器是一个印第安纳部落的话,那么贝伦多夫就是部落里的头人。他现在是Collab Net公司的首席技术官,这家公司主要为那些希望以开放源方式创新的客户提供软件。我来到他在旧金山机场附近的玻璃钢材办公室里,见到他后,我首先提出了两个简单问题:您从哪里来?您是怎么让一群可能和IBM 展开竞争的网络怪才齐心协力创建开放源社区的呢?

    贝伦多夫回忆说:“我父母就是在南加州的IBM 公司相识的,我在南加州帕萨迪那北部的小镇拉卡纳达(La Canada )长大。因为很多孩子的家长都在加州理工学院下属的推进技术实验室工作,所以从很小的时候起,我就在科研氛围很浓的环境下长大。

    我们的房子里面总少不了电脑,我们也常用IBM 早期主机中的穿孔卡片制作购物清单。

    上小学时,我就开始制作基本程序,高中时我已经算是个电脑高手了……1991年我高中毕业,但在1989年因特网刚刚兴起时,一个朋友给了我他从网上下载到软盘上的程序备份。这个名为Fractint的程序虽说是免费软件,但却不是什么盗版,它是用来画不规则碎片图案的程序。当这个程序启动时,
上一章 书架管理 下一页

首页 >世界是平的简介 >世界是平的目录 > 第二章 碾平世界的10大动力(3)