Jabber 提出难题
Jabber 很热门,但仍然没有真正引起轰动。它什么时候会发生呢?开源开发者将如何实现它呢?
使互联网如此成功——如此成功以至于它已成为计算和通信的通用基础设施——的是它的手段,而不是它的目的。重要的是你如何服务,而不是服务什么。
考虑 Sendmail 和 Apache。两者都有助于互联网的普及,因为正如沃尔特·惠特曼完美地表达的那样,它们都不是“痴迷于拥有事物”。
Web 和邮件只是互联网的两个内置服务。如果我们回顾一下十五年前我们对 UNIX 系统或 Novell LAN 的期望,还有其他我们尚未与互联网关联的服务,例如文件、管理、打印、安全和目录。其中一些服务并不完全映射到互联网(或者在政治或技术方面存在太多问题),但提出它们很有趣,因为它们帮助我们理解其他一些应该成为互联网基本服务的东西,但实际上并非如此。例如,以即时消息 (IM) 或在线状态为例,在线状态使即时消息更有用。
今天,大多数人几乎完全根据 AOL、微软和雅虎提供的术语来理解即时消息。与在线服务和操作系统一样,封闭式 IM 系统在大众普遍了解开放式系统之前就已为人所知。在架构和控制方面,AOL、微软和雅虎的即时消息系统与九十年代的 Prodigy、Compuserve 和 AOL 一样封闭且互不兼容。
换句话说,AOL、微软和雅虎都想将应该像邮件和 Web 服务一样公开的东西保持私有。所有这些公司的 IM 系统都使用互联网并提供免费客户端,但它们不提供任何人都可以构建的互联网服务。
这是一个有趣的讽刺。微软很乐意向您出售 Web 和邮件服务器,但他们不提供任何类似的 IM 服务器。通过坚持拥有对其客户有意义的唯一 IM 服务器,他们对推动世界更接近真正的基于互联网的 IM 毫无作为。AOL 也是如此,其工作方式完全相同。
那么,如果我们想使 IM 成为标准的互联网服务,我们有什么选择呢?那么在线状态呢?在线状态为 IM 增加了巨大的价值。
用一个词来说,Jabber。我之前写过关于 Jabber 的文章(参见 这里 和 这里),并且至少有 220,000 份文档在 Web 上提到了 Jabber。这很多,但还不足以使 Jabber 成为家喻户晓的名字,即使对于技术人员来说也是如此。
当我写关于 Jabber 的文章时,我也不仅仅是作为一名编辑工作,因为我在 Jabber 公司的 开放委员会 中,与 Eric Raymond、Tim O'Reilly 和 James Barry 一起。因此,本着该委员会的标题和 Jabber 的开源性质,我想提出普及我们显然都需要的东西的挑战。
这如何发生?开源运动与商业软件和服务公司之间最好的关系是什么?过去我们主要谈论许可。这很重要,但它与软件开发和采用的关系,就像结婚证与幸福和成长的家庭的关系一样。经济学也参与其中。谁通过什么赚钱,并因什么而获得回报?
Andre Durand 是 Jabber 公司的创始人,也是该公司 管理团队 的成员。最近,在一篇名为 Commercially OPEN for business 的文章中,他审查了关于补偿开源开发人员的想法以及其他问题。在那篇文章中,他回顾了在公司成立初期做出的一些决定,并提出了以下建议:
在永无止境地追求完善可复制的成功公式的过程中,我相信存在一个商业软件公司从一开始就催生开源项目并吸引与当今开源项目中存在的相同的自愿和自我选择贡献的路线图,但具有货币报酬系统,该系统既不被认为是雇佣军,也不被认为是邪恶的,而是良好运转的机器的必需组成部分。
该路线图实际上并不存在,否则我们可以指出它。然而,Andre 建议的是,在公司成立之初(成立时间如此之近,以至于仍在进行中)就被放弃考虑的事情——即在经济上奖励开源贡献者。
这里有一个更大的背景。像 VA Linux、Caldera 和 CollabNet 这样的传统开源公司开始将闭源产品作为一种商业策略来销售。它们都是互联网泡沫繁荣和崩溃的幸存者,这促使我们反思我们在阳光明媚的日子里对通过 Linux 赚钱的过度资助的假设。“你如何通过开源赚钱?”仍然是一个悬而未决的问题。
这里的问题不仅仅是关于公司。而是关于为帮助像 Jabber 这样的开源项目取得成功的个人程序员。他们是否应该因其原本自愿的努力而获得经济奖励,超出我们今天拥有的系统(如果有的话)?如何奖励?
这是提出问题的另一种方式。开源开发者可以通过哪些方式来满足客户的需求?在这样做的过程中,开源开发者可以为我们称之为市场的更大集市带来什么?我认为有很多,而我们才刚刚开始。
Doc Searls 是 Linux Journal 的资深编辑。
电子邮件:doc@ssc.com