参考实现与基础架构 TIFF 图像标准提供了一个开源参考实现。这意味着其他公司就没有理由再实现一个不兼容的实现;因为拥有这个已证明兼容的实现是免费的。这是一种保证格式可靠性和可用性的非常有效的策略。 提供具有完整源代码和宽松授权方式的规范参考实现的趋势使事情变得更简单。过去,极不兼容的文件格式实现是非常普遍的。(您仍然还能看到一些格式,其官方规范引用了一个特殊的历史实现,但是该实现没有源代码。)提供了参考实现的格式和协议更容易被采纳和传播。 当然,这也是产生最广泛采用的协议族的原因。 采用互联网创建的方法 由于戈尔先生的出现,开源软件已经成为互联网创造的主要及基础部分。BSD TCP/IP 协议及相关工具已经广泛应用于简化软件开发周期。从 NCSA 发布的 httpd 和 Mosaic 开始,构成互联网(和现在的万维网)的这些工具的大部分都已经是开源的。 开源是基础架构的候选者,顺理成章;您希望得到开放性,您希望有许多人来检查缺陷,并且使用这些软件来降低开发成本也是很重要的。而可能最重 要的是,开源在帮助您自由实现互操作性方面提供了很大的帮助。因为互操作性是网络工具的一个主要功能,它不是次要问题,所以这是非常有吸引力的特性。 开源对互联网影响是很大的。特别是,OpenSSL(及具体的工具,如 OpenSSH)的影响是巨大的。如果没有一个开放自由的实现,SSL 可能已经成为一个用于制造 “市场分化” 的工具,这意味着可能成为一个商业优势,而试图阻止人们进行安全传输。但现实是相反,它得到最广泛的应用。(而且,正如 Firesheep 开发人员所介绍的,它还应该 更加 广泛地使用。) 并非完全开源,而是另有目的 最后需要指出的是,有一些 “开源” 并不是正确的,而明显是由开源触动的。例如,Civilization IV 游戏的源代码已经向用户开放,用户可以对它进行修改和重新设计。id Software(著名的 Quake 和 Doom 的开发人员)的游戏预计最终会发布源代码,并采用 GPL 授权方式。 这些较老的游戏实际已经到了发展末期了,抛弃商业因素是它们赢得下一批玩家的一种非常好方法。这是一种由开源社区塑造的态度。 开源能够帮助人们认识到从某个时刻起您不再需要通过源代码保密来获得经济上的成功。请继续阅读第 2 部分内容,我将介绍一些允许人们通过开源软件赢得收益的业务模式。 |