设想一个没有开源的世界

oschina
 oschina
发布于 2015年01月01日
收藏 26

“如果蜜蜂从地球上消失,那么人类只能存活四年。”说这句话出自阿尔伯特·爱因斯坦之口实际是误传,而这一大胆的预言,其描绘的景象以及与地球生命 的相关性都具有深远意义。人类的生存依赖于进化,而推动进化的是异花授粉——现有遗传物质不断重新组合以创造出新物质,新物质在生命周期内再次重新组合, 如此不断发展变换。

和没有蜜蜂类似,一个没有开源软件的世界也将大不相同。如果没有诸如 Linux、HTML、PHP 或 Hadoop 这类创造出我们今天司空见惯的网络的技术,我们的日常生活也将大不相同。我们可以假设没有以上任何一种技术人类的生活会怎样,而假设终究是假设。就象没有 了渡渡鸟等灭绝物种后我们依然可以勉强生活一样,我们也将适应没有这些技术的生活。

如果将所有的开源软件一并去除,您的生活将迥然不同,因为当前运行的绝大部分软件是基于现有(往往是开源)技术的。没有人再从零开始开发软件了。新 技术往往是在现有技术基础上的创新组合。林纳斯·托瓦兹正是基于开源编译器、工具链、调试器以及从现已开源的 Minix 中获得的灵感创造出了 Linux。道格·卡丁基于其在 Lucene 和 Nutch 中的经验开发了 Hadoop。PHP 的成功在很大程度上源于其与 Linux 、Apache 和 MySQL 一起并入了 LAMP 堆栈。就象一群蜜蜂通过异花授粉影响进化一样,众多开源工具有力地推动着计算模式的发展。

煤气炉、印刷机、电和 Internet 等主要技术发明改变了我们的生活。这样说可能过于简单了:不只是独特的发明本身,使用新技术并以此为基础进行新的发明创造的能力是推动人类社会发展的真正动力。

以印刷机为例。印刷机本身的功能并没有改变世界——真正改变世界的是印刷机通过大量印刷向人们提供信息的能力。大众传播工具推动了教育的发展,而思想的交流让来自不同团体、不同社会阶层的人携手合作,解决共同面对的问题。异花授粉的蜜蜂应该为自己感到骄傲。

电的发明又怎样呢?伽尔伐尼或者瓦特应该为点亮世界而受到人们的尊崇,作为意大利人,我为此骄傲。然而,直到爱迪生和特斯拉设想将电源插座布满世界每个角落之后,电的巨大威力才得以显现——直接引发了第二次工业革命。

同样,开源软件的发展真正为创新者带来了福音,让他们轻松获取和使用技术,创造出往往令人意想不到的新发明。开源软件将开发的门槛几乎降为零,允许开发者访问昂贵的有近乎无限种组合方式的网络“基因库”、工具和框架资源。

从纯粹进化的角度来说,失败往往是不可避免的。就象物种会灭绝,开源项目也会短命,甚至一推出即被抛弃。然而,正是现有技术和新技术的不断重新组合,使得统计学上属于偶然事件却足以改变世界的技术得以产生并影响我们的生活。

以 Apache HTTP 服务器和 WordPress 为例。Apache HTTP 服务器最初是作为一系列软件补丁开发的,如今已成为广泛采用的开源 Web 服务器;而目前流行的 WordPress 博客工具和在线内容管理系统,其前身是早已被人遗忘的 b2/cafelog 的一个分支。如果没有开源软件发展带来的合作,或称为异花授粉,这两款软件都不可能出现。事实上,如果没有开放标准和开源社区,就不会有万维网。

在开源软件的发展中,一个有趣的现象是,开源软件开放的不只是原始代码。您在免费下载开源软件后,即获得了通往社区的后台通行证。我们每个人只需轻点几下鼠标,即可联系到有共同兴趣并希望解决类似问题的人。

社区提供深入见解和指导信息,接受积极贡献,并藉此修改软件以满足新的需求,同时,社区还参与技术的新发展与新组合。封闭的开源项目几乎没有成功的 先例。我们生活在相互连接的系统中,异花授粉不仅存在于代码行中,而且已延伸至人类为改善自身而进行的人际互动中。我们和蜜蜂一样,完全是社会动物。

没有开源的世界让我想到没有蜜蜂的世界:我们生态系统的各个部分相互隔离,各自勉强运转,绝少交流和异花授粉的机会。那将是一个不连通、多样化但乏味的世界。我们很遗憾,蜜蜂的数量正在减少,但令人欣慰的是,开源已无处不在。

Gianugo Rabellino

微软开放技术开源社区资深总监

稿源:msopentech

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:设想一个没有开源的世界
加载中

最新评论(19

长宁楚王陈涉
长宁楚王陈涉
站在万千程序员尸体上活过来的人 总是哗众取宠
中山野鬼
中山野鬼

引用来自“crazymus”的评论

开源软件让程序员变得强大,就像站在巨人的肩膀上。
哈,千万别这么说。。。。
crazymus
crazymus
开源软件让程序员变得强大,就像站在巨人的肩膀上。
七液
七液

引用来自“句龙胤”的评论

在计算机领域中,从以前到现在,贡献最大的,是那些精品大型软件,而这些软件,开源的最多只占0.1%,因为技术太差根本做不了精品软件。推动计算机发展,主要就是精品软件,和开不开源没有任何关系,开源又怎样,开源界一堆的垃圾东西,1%的良品率都没有。
+1.绝大部分开源都是作者一脑子热血开发的。热情消退后就不维护了。这样的项目在开源圈子里占据90%以上
句龙胤
句龙胤
在计算机领域中,从以前到现在,贡献最大的,是那些精品大型软件,而这些软件,开源的最多只占0.1%,因为技术太差根本做不了精品软件。推动计算机发展,主要就是精品软件,和开不开源没有任何关系,开源又怎样,开源界一堆的垃圾东西,1%的良品率都没有。
句龙胤
句龙胤
我只知道,没有DOS,没有Windows,现在计算机还只是废物。
狗头666
狗头666
开源,来自人性深处的分享欲
三日月
三日月

引用来自“cuiweidev”的评论

没有开源软件行业还是这样发展着,相反很多开源项目都是某些因为闭源收费软件的而出的解决方案~~从一定程度来说,这些项目是模仿本来已有解决方案。
+1
cuiweidev
cuiweidev
没有开源软件行业还是这样发展着,相反很多开源项目都是某些因为闭源收费软件的而出的解决方案~~从一定程度来说,这些项目是模仿本来已有解决方案。
返回顶部
顶部