适应
编者注:以下文章是 SuitWatch 8 月 5 日刊的文本,SuitWatch 是 Doc 的双周通讯。
对于我们这些同时参加 O'Reilly 开源大会和 LinuxWorld 博览会的人来说,这两个活动共同为我们不断演变的对这两个主题的理解提供了年中校正。今年这两个活动几乎是连续的:OSCon 上周在波特兰举行,LinuxWorld 本周在旧金山举行。我现在正在 LinuxWorld。
我们在两个活动中看到的是对一段时间以来一直在发生的变化的澄清。它们是成熟的形式,并且涉及到市场中所扮演角色的划分。
我看到两个基本划分。第一个是非商业开源基础设施与依赖于它的商业产品和服务之间的划分。第二个是传统开源开发社区与日益增长的从业者群体之间的划分,对于后者来说,开源的主要好处是免费(如啤酒)的构建材料,而不是原始开发社区更深层次的关注(例如,自由)。这些不是对立的划分,而是成熟和扩散的市场中的共生角色,在这个市场中,所有依赖开源的大型新物种正在开始主导商业领域。
在 OSCon 的开幕主题演讲中,蒂姆·奥莱利 (Tim O'Reilly) 表示,互联网时代新的“杀手级应用”根本不是应用程序,而是大规模后端 Web 服务提供商,他们的品牌产品——亚马逊上的图书、谷歌和雅虎上的搜索、eBay 上的拍卖——掩盖了他们作为成千上万甚至数百万企业赋能者的更重要角色。重要的是,这些新的基于 Web 的平台本身以各种方式建立在开源基础设施之上。换句话说,开源商品化的基础设施反过来支持可以建立在既标准又廉价的基础设施之上的业务。
蒂姆谈到了克莱顿·克里斯坦森的吸引力利润守恒定律。“当一个行业变得商品化时,价值会迁移到相邻的层面”,蒂姆说。因此,谷歌和 eBay 等“大规模互联网规模的应用程序”通过“网络效应”获得“锁定”。自然而然地,问题就出现了。
当一个应用程序(例如谷歌)在十万台服务器上运行时,这意味着什么?“开源”这样的东西有什么意义?亚马逊拥有对其销售的产品或支持其他人通过 Web 服务销售的产品的一千万用户评论,这意味着什么?当一个单一的原始数据供应商提供一个类别中的所有原始数据——就像 Navteq 对地理和地图数据所做的那样——成为整个类别的“英特尔内部”,这意味着什么?
蒂姆说
如果我们想推动开源向前发展,我们必须思考,“它的原则、它的教训如何转化为这个建立在 Linux 之上的大规模服务的新世界?” 当你审视这些大规模互联网规模的应用程序时,我认为我们真正需要理解的一件事是,构成开源的整个模型不再适用。你可以免费提供谷歌的所有源代码,是的,拥有他们所有的算法会非常好。但是你仍然需要拥有十万台服务器才能实际提供谷歌体验。你必须有一群人抓取网络。你必须收集所有这些数据。这是一个与“给我一段源代码,给我一个编译器,我就可以拥有我的应用程序”非常不同的问题集。对于非常大一类非常有趣的应用程序来说,它不再以这种方式工作。在这种新背景下,开放性意味着什么?
以下是它的一个含义:“不被视为开源参与者的人正在利用[贡献的能力]”。蒂姆在这里谈论的人是这些大规模后端业务平台提供商的用户和业务合作伙伴。
用户参与其中,而且是大规模的参与。用户为这些公司做出贡献。他们可能没有像程序员为开源开发做出贡献那样多,甚至不是同一种贡献,但正在进行某种形式的贡献和参与,如果我们忽视它,那就错了。
在 OSCon 上,开源业务小组的明星是一位听众,菲尔·摩尔 (Phil Moore),他在摩根士丹利担任高级 IT 主管已有 13 年。菲尔站起来,拿起麦克风,解释了作为客户,他如何在基础设施层面积极实施开源,其他人也在这样做,供应商只需要面对关于客户独立性的事实。“你可以拥有桌面”,他对微软的人说。“我不在乎。”
然而,用户很重要,尽管不一定以明显的方式。
J.C. 赫兹 (J.C. Herz) 多年来一直研究游戏市场,经常谈论和撰写关于游戏玩家与使用他们游戏的公司之间的高度共生关系。这种合作往往超出传统开源开发人员的兴趣范围(即使他们也是游戏玩家)。但是,这对建立在开源产品(如 Linux、Apache 和 MySQL)之上的市场很重要。
当我和 IBM 的丹·弗莱 (Dan Frye) 谈到越来越多的 IT 人员使用和实施开源,但不是传统社区的一部分时,他说这是一个生活在“异构世界”中的群体,他们的关注点“几乎完全是实用的”,而不是道德或政治的。翻译:对他们来说,Linux 和开源不是运动,而是构建材料和方法。而且他们在大多数情况下构建的是基础设施。
因此,基础设施是开源的重点。那是利基市场。除此之外,就像一位老师曾经对我说过的关于养育孩子的话:“随着他们年龄越来越大,越来越独立,你的影响力只会越来越小。到最后,你所能教的只是价值观,而你通过榜样来教导这些价值观。”
我在 2002 年和 2003 年的 OSCon 的两次演讲中描述了老师和学生之间的关系。第一次是关于基础设施,第二次是关于 DIY-IT。在 2002 年题为“它应该如何运作”的幻灯片中,我展示了基础设施如何支持商业,以及商业反过来如何为基础设施做出贡献。在另一张题为“好莱坞如何看待它”的幻灯片中,我展示了支持生态系统如何被试图从上方通过专利、版权和知识产权法控制基础设施的商业利益所腐败。本质上,下降到基础设施下一层的治理。
这让我想到了治理问题。这是一个大问题。
星期二在 LinuxWorld,我在 The Linux Show 节目中采访了作家、律师和许可大师拉里·罗森 (Larry Rosen)。场合是拉里新书 开源许可:软件自由与知识产权法 (Prentice Hall,2004 年)的发布。在所有可能引起开源社区关注的问题中,包括高度分散注意力的 SCO FUD 活动,拉里说最需要深入关注的是专利。“社区需要一个应对专利的策略”,他说。也许不是立即,但最终需要。
两天前,开源风险管理公司 (Open Source Risk Management),“一家供应商中立的开源风险缓解和协调法律辩护服务提供商”,宣布它在纯粹的 Linux 内核中发现了 283 项尚未经过法院验证的已发布专利。微软持有其中 27 项。
在 LinuxWorld 的其他对话中,OSRM 董事会成员布鲁斯·佩伦斯 (Bruce Perens) 和 Linux International 的约翰·“疯狗”·霍尔 (John "maddog" Hall) 也都告诉我(以及在同一次对话中互相告诉对方)专利是一个巨大的潜伏问题,我们——提供基础设施的开源社区——需要处理它们。
那里有一些好学生。谁会想到,两年前,Novell 会成为主要的社区公民?或者五年前对 IBM 也有同样的想法?
星期二,IBM 宣布将 Cloudscape(一个紧凑的 Java 嵌入式关系数据库)捐赠给 Apache 基金会,根据广泛开放的 Apache 许可证进行维护并提供给世界。IBM 评估该代码价值约为 7000 万美元。
星期三,计算机联合公司 (Computer Associates) 发起了一项 100 万美元的“挑战”,以刺激开源数据库迁移工具包的创建。目标基础是 Ingres,CA 正在将其开源,作为今年 5 月 24 日宣布的更广泛的开源战略的一部分。Ingres 能否超过其报告的 15,000 家企业客户,这将很有趣。
这个词是适应。对于希望生活在开源提供基础设施的世界中的公司来说,没有太多选择。
Doc Searls 是 Linux Journal 的高级编辑,他为该杂志撰写“Linux for Suits”专栏。他还主管 Doc Searls' IT Garage,该网站由 SSC(Linux Journal 的出版商)出版。