抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

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

2015 年 4 月 16 日

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

2015 年 4 月 16 日 08:221172
用户头像

发布了 1008 篇内容, 共 322.2 次阅读, 收获喜欢 293 次。

关注

评论

发布
暂无评论
发现更多内容

陈虻语录(摘)

YoungZY

读书

第一周总结 - 架构文档

孙志平

课后总结-20200606

caibird1984

这个神器让你拥有最佳的打印阅读体验

非著名程序员

chrome 程序员 效率工具 插件

食堂就餐卡系统架构设计

Raymond

读笔 | 迷茫期问问自己这三个问题

张鸱鸺

读书笔记 个人成长 心灵圣经

第一周总结

森林

架构师训练营--第一周作业

花花大脸猫

极客大学架构师训练营

S型曲线 - 第一曲线

石云升

S型曲线 第一曲线 连续性创新

ARTS week 04

刘昱

ARTS week 3

锈蠢刀

JDK 15 JAVA 15的新特性展望

程序那些事

Java JVM Java 25 周年 新特性

如何设计电商行业亿级用户秒杀系统

奈学教育

大数据

LeetCode | 3. Roman to Integer 罗马数字转整数

Puran

算法 LeetCode arts

架构师训练营第一周总结

Raymond

学习总结

Mr.Monkey

「架构师训练营」第1周学习总结

guoguo 👻

极客大学架构师训练营

食堂就餐卡系统设计

J.Smile

极客大学架构师训练营

极客时间<<架构师训练营>>第一周作业

好名字

极客大学架构师训练营 作业 第0期

阿里《Java开发手册》也有bug?

王磊

Java 性能优化 Java性能

恕我直言,我怀疑你并不会用 Java 枚举

沉默王二

Java 枚举

架构师训练营--第一周学习总结

花花大脸猫

极客大学架构师训练营

架构第一周-学习总结

J.Smile

极客大学架构师训练营

陆强作业

Mr.Monkey

你现在极有可能是一个「铁锤人」

非著名程序员

读书笔记 程序员 提升认知 认知提升

游戏夜读 | 研发运营怎么分成?

game1night

数据中台各种架构图

久吾尔岂

数据中台

java程序员从小工到专家成神之路(2020版)

程序那些事

Java 学习 Java 25 周年

当选择越来越多,我们为什么反而越来越不开心

董一凡

生活 情感

架构师(week1)总结

满山李子

内向的程序员如何改变自己,试试摆地摊吧

陆陆通通

程序员 摆地摊 诚信人生

Study Go: From Zero to Hero

Study Go: From Zero to Hero

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