在互联网的发展过程中,开放与封闭一直是一个很有争议的话题。那么现在开源软件的发展情况如何呢?统计表明世界排名前一万的网站中有74.6%的网站由运行开源软件的网络服务商提供支持。
这一结果虽然在意料之中,但是比例之高依然让人印象深刻。更让人惊讶的是开源网络服务商Apache和nginx提供服务的网站在前一万名中占到了61%之多。Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上而且有着极高的安全性。Nginx是一个来自俄罗斯的Web应用服务器,此前我们也曾报道过Nginx获得300万美元融资。目前国内使用nginx服务的网站用户有:新浪、网易、 腾讯。微软提供的非开源软件IIS则占到了14%。
下图能让你有个更清晰的概念,其中蓝色为开源软件,绿色为私人拥有的软件,两者分别占74.6%和19.4%。
虽然一家网站会根据自己产品的需要来选择不同的网络服务商,但是越来越多的网站倾向于使用开源软件支持的网络服务商这一趋势已日趋明显。开源计划一直在驱动着网络技术向前进步。正是开源精神促成的差异化局面促进了不同开发团队之间的竞争。例如后起之秀nginx就很好的促进了老大Apache创造更多的新技术和灵感。虽然网络服务商基本属于Apache、nginx和IIS三家独大的局面,但是依然有许许多多的小型服务商在提供多元化的服务。
过去开源软件充其量只是程序员自娱自乐做个小手工,完全无法同Oracle或者微软对抗。可如今开源已经成了各巨头的默认选择,甚至微软也在考虑为Hadoop和Python布道,以及开放Xbox Kinect操作器以期能成为一个艺术家和机器人专家的平台。在开源社区比如SourceForge和GitHub的支持下,各种互助圈子会以惊人的速度涌现,满足各种编程需求。总的来说,世界的大方向是更透明、更互利和自下而上的创新。真正的开放需要信任,而不是仅仅一个接口就能解决。