开源的基本定义是,程序的源代码可以由任何人免费下载、使用、修改和重新分发。开源应用通常免费提供,但这并不妨碍其创作者在愿意时对其收费。 开源 的基本定义是,程序的源代码可以由任何人免费下载、使用、修改和重新分发。开源应用通常免费提供,但这并不妨碍其创作者在愿意时对其收费。
自由软件与开源的概念之间存在细微的哲学差异;多年来,自由软件运动一直由 Richard Stallman 领导。它带有伦理和道德色彩,主要关注向用户提供的自由;而并非每个开源项目都完全符合这些哲学标准。开源倡导者则更为务实,他们采用这种模式的理由在于,这类软件具有实用性,也可能有利于商业发展。
开源的世界
开源模式可以也应当应用于各类研发领域,而不仅限于软件。如果科学界采用开放模式,就能节省因流程重复而耗费的成本和精力,也能加快获取研究成果的方式。
有一个非常贴切的类比:开源就像同一家族几代人之间分享的食谱。例如,任何厨师都可以依照食谱制作,并根据自己的喜好加以修改或调整,融入自己的想法,再传给朋友,并在时间推移中不断改进。当然,开源的主要目标是互惠共益。
这些原则对创新至关重要。完全封闭的生态系统往往进展较慢。开放式开发和开源模式的实施能够带来成功,甚至在多个层面激发灵感,这方面有明确的例证。
开源的成功
Linux、Firefox、WordPress、Wikipedia 等故事广为人知,它们都基于一个简单理念:源代码应向任何人开放,以便自由使用、修改或重新分发。如果采用恰当的组织模式,我们可以相信,大众不仅懂得如何利用开源带来的自由,也能够顺畅协作,改进任何行业或服务,并谋求共同利益。
许多人为同一个目标作出贡献时,每个人都会受益。透明与协作的理念让人们掌握主动权,并鼓励他们在开放平台上提供开放内容,其适用范围远不止技术领域。如果我们希望解决某个问题,获取问题本身的源头,是应对它的最佳方式。
世界上许多最成功的公司都将其成功至少部分归功于开源平台:Amazon 使用 Apache 作为 Web 服务器;Yahoo! 的很大一部分基于 Linux、FreeBSD 和 Apache,并以 PHP 和 Perl 编写;Google 的移动操作系统 Android 完全基于 Linux;Mozilla 多年来一直在开发 Firefox,这是全球使用最广泛的浏览器之一。如今,Mozilla 还推出了一款全新、完全开放且潜力巨大的移动操作系统: Firefox OS,这是一个重要的开源项目,为此前无法享受到当前软件最佳体验的中低端终端注入活力;Telefónica 也支持该项目,将其推广给全球翘首以盼的用户。
自由软件的灵活性可以通过多种方式降低成本,并且由于较少受到封闭模式可能带来的限制,能够加快项目开发。这些自由最终会对用户、开发者和公司都很重要;与此同时,社会可以调整这种模式,促进文化繁荣,而科学研究也能更快取得成果,从而惠及全人类。
本文由 Think Big合作发布。本文的发布并不意味着世界经济论坛认同其中的观点。
如需及时了解议程动态, 订阅我们的每周简报。
作者:Gabriela González 为 Think Big 撰稿。
图片:插图显示一名男子手持笔记本电脑,身上投射着二进制代码。路透社/Kacper Pempel

