第二章 碾平世界的10大动力(3) (1 / 22)
百度搜索 世界是平的或 世界是平的 本站 即可找到本书最新章节.
社区开发软件社区开发软件运动,也被称作开放源社区。他源自这样一种想法:公司或者特定社区应该让人们可以从网上获取源代码这种能让软件运作的基本程序指令,这样有能力做出贡献的人就可以改进这些软件,数以百万的人也可以通过下载来满足自己的需要。把这些社区想象为自由创作的工程师共同合作开发软件的聊天室,每个人都为改善源代码做出贡献,并且只要他们遵照特定开放源社区的许可准则,每个人都可以使用这些源编码。尽管这些社区的操作规则基本相同,但他们还可以被划分为两类。其一,我们称为知识平民化社区,基本来说,只要认可援助的创作,社区中的每个人都可以将源代码用作商业产品的基础。这样如果软件后来被改进、改编和应用,必须每次都认可原创社区的贡献。其二,我们称之为免费软件社区,如果在社区开发免费软件代码的基础上创建和传播任意衍生产品,还需要将创新成果回报给社区。换句话说,的衍生产品也应该免费。
我自己并不是一个计算机迷,在此之前也从未关注过开放源运动,但是当我真正注意到这一点时,我发现这确实是一个神奇的世界,到处都是自发形成的网络社区和愿意相互分享观点并免费告知公众的志愿者。最早的社区开发软件运动采用的是知识平民化的方法。知识平民化运动主要植根于学术和科学领域,科学家的自发合作社区长期以来一直通过私人关系联系在一起,后来网络出现后,他们就通过网络围绕特定的科学或数学问题来分享他们的观点。阿帕奇网络服务器就植根于这种形式的开放源。
我让一个朋友——it系统工程师麦克。阿尔盖洛给我解释为什么人们会以这种方式分享知识或工作,他说:“it人士都是非常聪明的,他们也希望别人能知道他们有多聪明。”发明网景第一个网络浏览器的安德森对此也表示赞同:“开放源只不过是让同行评审的科学(peer-reviewed sce )。有时候他们共向发现和科研成果的目的只是为了获得荣誉,有时候他们是为了获取商机,也有些时候他们只想增加世界上的知识储备量。而同行评审是很重要的——开放源的目的就是要让同行检查,程序中的每个瑕疵、安漏洞或不标准的地方都会被检查出来。一些人还从挑战微软或ibm 这样的软件巨头中获得成就感,因为可以证明他们能免费创造出更好的东西。”
为了更多地了解软件开发运动的知识平民化形式,我开始在