转载

拥抱开源软件,拥抱开放标准

Randy Terbush 是开源社区一名公认的领导人,同时也是 Apache HTTP服务器 项目的联合创始人。近日,他撰写了一篇 博文 ,解答了人们关于“为什么免费做这些事情”的疑问。

1995年,在Apache HTTP服务器项目创立之初,只有一两种Web浏览器,但没有商业HTTP协议Web服务器为它们提供服务。在这种形势下,Randy参与了创建计算机软件关键技术的志愿者工作,就像现在参与开源项目类似。一切都很自然,找有相同想法的人一起构建一个更好的HTTP Web服务器。

当时,也有一些其它商业HTTP Web服务器产品。但今天, 在互联网上近9亿台的Web服务器中 ,大约40%仍然运行着Apache HTTP服务器(2015年这一比例是70%)。但在其它商业产品中,只有微软IIS服务器存活下来,不过,它也是免费的。这让Randy倍感自豪。同时他也表示,没有把Apache Web服务器商业化有一个更重要的原因:

它使企业很容易就可以在他们的产品中使用一种符合标准的HTTP协议栈,从而保证互联网上的服务通信既可靠又相互兼容。这对于互联网的未来而言非常重要。

另外,Randy认为,开源意味着开放标准。HTTP协议是Web浏览器与Web服务器之间的通信语言。如果一方不遵循这个标准,就会无法访问某个特定的网站。以上世纪90年代的美国在线(AOL)为例。当时,许多互联网用户都使用AOL Web浏览器访问站点。但有一天,AOL修改了他们的HTTP代理,导致用户无法访问不受AOL控制的站点。这是Randy参与开源软件开发的另一个原因。如果没有Apache HTTP服务器项目,那可能意味着用户必须为了访问不同的站点安装若干不同的浏览器软件。

然而,时至今日,在医疗领域,同样的标准之争还在上演。目前,至少有两种不同的数据交换标准。这会增加医疗服务提供商和客户的成本。在过去数十年中,这种情况多次出现,但最终,专利解决方案的构建者总是以失败告终。因此,他提出:

对这些公司而言,现在是时候向开源软件开发社区学习并拥抱真正的开放标准的思想了。

感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流。

正文到此结束
Loading...