BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 谢丽 关注 11 他的粉丝 发布于 2015年4月17日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT