企业能从开源中学到什么
2005年8月
(本文源自2005年Oscon大会上的演讲。)
最近,公司越来越关注开源。十年前,微软似乎真的有可能将其垄断地位扩展到服务器领域。现在可以肯定地说,开源阻止了这种情况的发生。最近的一项调查发现,52%的公司正在用Linux服务器取代Windows服务器。[1]
我认为,更重要的是这52%的公司_是哪些_。在这一点上,任何提议在服务器上运行Windows的人都应该准备好解释他们对服务器的了解比Google、Yahoo和Amazon更多。
但企业需要从开源中学到的最重要的事情不是关于Linux或Firefox,而是关于产生它们的动力。最终,这些动力将影响的不仅仅是你使用的软件。
我们或许可以通过从开源和博客进行三角测量来确定这些潜在的动力。正如你可能已经注意到的,它们有很多共同之处。
与开源一样,博客是人们自己免费做的事情,因为他们喜欢它。像开源黑客一样,博主与为钱工作的人竞争,而且经常获胜。确保质量的方法也是一样的:达尔文主义。公司通过规则来确保质量,以防止员工搞砸。但是,当观众可以相互交流时,你就不需要这样做了。人们只是产生他们想要的任何东西;好的东西会传播,坏的东西会被忽略。在这两种情况下,来自观众的反馈都会改善最好的作品。
博客和开源的另一个共同点是Web。人们一直愿意免费做伟大的工作,但在Web出现之前,很难接触到受众或合作项目。
业余爱好者
我认为企业必须学习的最重要的新原则是,人们在他们喜欢的东西上会更加努力地工作。好吧,这对任何人来说都不是新闻。那么,我怎么能说企业必须学习它呢?当我说企业不知道这一点时,我的意思是企业的结构没有反映这一点。
企业仍然反映了一种较旧的模式,以法语中表示工作的词_travailler_为例。它有一个英语表亲,travail,它的意思是折磨。[2]
然而,事实证明,这并不是关于工作的最后定论。随着社会变得更加富裕,他们对工作的了解很像他们对饮食的了解。我们现在知道,最健康的饮食是我们的农民祖先因为贫穷而被强迫吃的饮食。像丰富的食物一样,懒惰只有在你得不到足够的懒惰时才显得令人向往。我认为我们被设计成要工作,就像我们被设计成要吃一定量的纤维一样,如果我们不这样做,我们会感到不舒服。
有一种人为热爱而工作的人命名:业余爱好者。这个词现在有如此糟糕的含义,以至于我们忘记了它的词源,尽管它就在我们眼前。“业余爱好者”最初是一个相当恭维的词。但在二十世纪,要成为的人是专业人士,而业余爱好者,顾名思义,不是。
这就是为什么商业界对开源的一个教训感到如此惊讶:为爱而工作的人经常超过为钱而工作的人。用户不会因为想破解源代码而从Explorer切换到Firefox。他们切换是因为它是一个更好的浏览器。
并不是说微软没有尝试。他们知道控制浏览器是保持其垄断地位的关键之一。问题是他们面临的与操作系统相同的问题:他们无法支付足够的人来构建比一群受启发的黑客免费构建的更好的东西。
我怀疑专业精神一直被高估了——不仅仅是在为钱工作的字面意义上,而且还在形式和超脱等含义上。尽管在1970年看来是不可思议的,但我认为专业精神在很大程度上是一种时尚,是由二十世纪恰好存在的条件驱动的。
其中最强大的力量之一是“渠道”的存在。具有启发意义的是,相同的术语被用于产品和信息:有分销渠道,以及电视和广播频道。
正是这些渠道的狭窄性使得专业人士看起来比业余爱好者更优越。例如,只有少数几个专业记者职位,因此竞争确保了平均记者相当优秀。然而,任何人都可以在酒吧里表达对时事的看法。因此,与撰写该主题的记者相比,在酒吧里表达自己观点的普通人听起来像个白痴。
在Web上,发布你的想法的障碍甚至更低。你不必买饮料,他们甚至让孩子们进来。数百万人在网上发布内容,正如你可能期望的那样,他们写作的平均水平不是很好。这导致一些媒体得出结论,博客并没有构成太大的威胁——博客只是一种时尚。
实际上,时尚是“博客”这个词,至少是印刷媒体现在使用它的方式。他们所说的“博主”不是指以Weblog格式发布的人,而是指在网上发布内容的任何人。随着Web成为默认的发布媒介,这将成为一个问题。因此,我想建议一个替代词来形容在网上发布内容的人。 “作家”怎么样?
那些因为平均质量低而驳斥在线写作的印刷媒体错过了重要的一点:没有人阅读_平均_博客。在旧的渠道世界中,谈论平均质量是有意义的,因为无论你喜欢与否,你都会得到它。但是现在你可以阅读你想要的任何作家。因此,在线写作的平均质量并不是印刷媒体正在竞争的东西。他们正在与在线上最好的写作竞争。而且,像微软一样,他们正在失败。
我知道这一点来自我作为读者的经验。尽管大多数印刷出版物都在网上,但我可能会在个人网站上阅读两到三篇文章,而不是在报纸或杂志的网站上阅读一篇。
当我阅读《纽约时报》的故事时,我从来没有通过《泰晤士报》的首页找到它们。大多数我都是通过Google News或Slashdot或Delicious等聚合器找到的。聚合器显示你可以比渠道做得更好。《纽约时报》的首页是由为《纽约时报》工作的人撰写的文章列表。Delicious是一个有趣的文章列表。只有现在你才能看到两者并排,你才会注意到重叠是多么少。
印刷媒体中的大多数文章都很无聊。例如,总统注意到大多数选民现在认为入侵伊拉克是一个错误,因此他向全国发表讲话以争取支持。那里面有什么人咬狗?我没有听到演讲,但我可能可以告诉你他说了什么。像这样的演讲,从最字面的意义上讲,不是新闻:其中没有任何_新_的东西。[3]
除了名称和地点之外,关于事情出错的大多数“新闻”中也没有任何新东西。一个孩子被绑架;有一场龙卷风;一艘渡轮沉没;有人被鲨鱼咬伤;一架小型飞机坠毁。你从这些故事中学到了关于世界的什么?绝对没有。它们是离群的数据点;使它们引人入胜的东西也使它们无关紧要。
就像在软件中一样,当专业人士产生如此垃圾时,如果业余爱好者做得更好,这并不奇怪。靠渠道生活,靠渠道死亡:如果你依赖寡头垄断,你就会陷入不良习惯,当你突然面临竞争时,这些习惯很难克服。[4]
工作场所
博客和开源软件的另一个共同点是,它们通常是由在家工作的人制作的。这可能看起来并不奇怪。但它应该是。这相当于自制飞机击落F-18的建筑。公司花费数百万美元建造办公楼,其唯一目的是:成为一个工作场所。然而,在自己的家中工作的人,甚至没有被设计成工作场所,最终会更有效率。
这证明了我们很多人都怀疑的事情。普通的办公室是一个令人痛苦的工作场所。使办公室变得糟糕的很多都是我们与专业精神相关的品质。办公室的无菌性应该暗示效率。但是暗示效率与实际效率是不同的。
普通工作场所的氛围对生产力的影响就像汽车侧面绘制的火焰对速度的影响一样。不仅仅是办公室的外观很阴沉。人们的行为同样糟糕。
在创业公司中,情况有所不同。通常,创业公司始于公寓。他们没有匹配的米色隔间,而是拥有一系列他们用过的家具。他们工作时间不固定,穿着最休闲的衣服。他们随意浏览网上的一切,而不必担心它是否“工作安全”。办公室里欢快、平淡的语言被邪恶的幽默所取代。你知道吗?公司在这个阶段可能是它有史以来生产力最高的。
也许这不是巧合。也许专业精神的某些方面实际上是净损失。
对我来说,传统办公室最令人沮丧的方面是,你应该在特定的时间出现在那里。公司里通常有少数人真的必须这样做,但大多数员工工作固定时间的原因是公司无法衡量他们的生产力。
工作时间背后的基本思想是,如果你不能让人们工作,你至少可以阻止他们玩乐。如果员工每天必须在建筑物内工作一定的时间,并且被禁止在那里做非工作的事情,那么他们一定在工作。理论上。在实践中,他们将大量时间花在无人区,在那里他们既不工作也不玩乐。
如果你可以衡量人们完成了多少工作,许多公司就不需要任何固定的工作日。你可以简单地说:这是你必须做的事情。无论你喜欢什么时候,无论你喜欢在哪里做。如果你的工作需要你与公司里的其他人交谈,那么你可能需要在这里工作一定的时间。否则我们不在乎。
这可能看起来很乌托邦,但这就是我们告诉来我们公司工作的人的话。没有固定的工作时间。我从来没有在早上11点之前出现过。但我们并不是说这是为了仁慈。我们说的是:如果你在这里工作,我们希望你完成很多工作。不要仅仅因为你在这里工作很长时间就试图欺骗我们。
与面对面模式的问题不仅在于它令人沮丧,而且在于假装工作的人会打断实际工作的人。我确信面对面模式是大型组织有这么多会议的主要原因。人均而言,大型组织完成的工作很少。然而,所有这些人每天都必须在现场至少八个小时。当这么多时间从一端投入,而从另一端出来的成就却很少时,必须有所让步。会议是弥补不足的主要机制。
有一年,我在一家普通的朝九晚五的工作单位工作,我清楚地记得在会议期间涌上心头的奇怪而舒适的感觉。由于这种新奇感,我非常清楚我正在为编程而获得报酬。这似乎太神奇了,好像我的桌子上有一台机器,无论我做什么,每两分钟都会吐出一张美元钞票。即使我在浴室里!但是因为想象中的机器一直在运行,我觉得我应该一直在工作。因此,会议感觉非常放松。它们算作工作,就像编程一样,但它们要容易得多。你所要做的就是坐着,看起来很专心。
会议就像一种具有网络效应的鸦片。电子邮件也是如此,规模较小。除了直接的时间成本外,还有碎片化的成本——将人们的一天分成太小而无法使用的碎片。
你可以通过突然移除它来了解你对某件事的依赖程度。因此,对于大公司,我建议进行以下实验。留出一天,禁止开会——每个人都必须整天坐在办公桌前,不间断地工作,做他们可以不用与任何人交谈就能做的事情。在大多数工作中,某种程度的沟通是必要的,但我相信许多员工可以找到八个小时值得自己做的事情。你可以称之为“工作日”。
假装工作的另一个问题是,它通常看起来比真正的工作更好。当我写作或黑客攻击时,我花在思考上的时间与实际打字的时间一样多。一半的时间我都在喝茶或在附近散步。这是一个关键阶段——想法就是从这里产生的——但我在大多数办公室里都会感到内疚,因为其他人都看起来很忙。
很难看出某种做法有多糟糕,直到你有东西可以与之比较。这就是开源,甚至在某些情况下是博客如此重要的原因之一。它们向我们展示了真正的工作是什么样的。
我们目前正在资助八家新的创业公司。一位朋友问他们在办公空间方面做了什么,当我告诉他们我们希望他们在他们找到居住的任何公寓里工作时,他似乎感到惊讶。但我们提出这一点并不是为了省钱。我们这样做是因为我们希望他们的软件是好的。在糟糕的非正式空间中工作是创业公司在没有意识到的情况下做对的事情之一。一旦你进入办公室,工作和生活就开始分离。
这是专业精神的关键信条之一。工作和生活应该分开。但我确信,这一部分是一个错误。
自下而上
我们可以从开源和博客中学到的第三个重要教训是,想法可以从底部冒出来,而不是从顶部流下来。开源和博客都以自下而上的方式工作:人们制作他们想要的东西,最好的东西会胜出。
这听起来是不是很熟悉?这是市场经济的原则。具有讽刺意味的是,尽管开源和博客都是免费完成的,但这些世界类似于市场经济,而大多数公司,尽管他们谈论自由市场的价值,但在内部却像共产主义国家一样运作。
有两种力量共同指导设计:关于下一步做什么的想法,以及质量的执行。在渠道时代,两者都从顶部流下来。例如,报纸编辑将故事分配给记者,然后编辑他们写的内容。
开源和博客向我们展示了事情不必那样运作。想法,甚至质量的执行,都可以自下而上地流动。在这两种情况下,结果不仅是可以接受的,而且更好。例如,开源软件更可靠,正是因为它开源;任何人都可以发现错误。
写作也是如此。当我们接近出版时,我发现我非常担心《黑客与画家》中尚未在线的文章。一旦一篇文章有几千个页面浏览量,我就会对它相当有信心。但是这些文章的审查量实际上要少几个数量级。感觉就像发布软件而不进行测试一样。
这就是所有出版过去的样子。如果你让十个人阅读一份手稿,你就算幸运了。但我已经习惯了在线发布,以至于旧方法现在看起来非常不可靠,就像一旦你习惯了GPS,就靠航位推算导航一样。
我喜欢在线发布的另一件事是,你可以写你想要的东西,并在你想要的时候发布。今年早些时候,我写了一些东西,似乎适合杂志,所以我把它发送给我认识的一位编辑。当我等待回复时,我惊讶地发现我希望他们拒绝它。然后我可以立即把它放在网上。如果他们接受了它,几个月内就不会有人阅读它,而且在此期间,我必须逐字逐句地战斗,以防止它被某个25岁的文字编辑篡改。[5]
许多员工_希望_为他们工作的公司创造伟大的事物,但管理层通常不会让他们这样做。我们有多少人听说过员工去找管理层说,请让我们构建这个东西来为你赚钱——而公司却说不?最著名的例子可能是Steve Wozniak,他最初想为他当时的雇主HP构建微型计算机。他们拒绝了他。在失误仪上,这一事件与IBM接受DOS的非独家许可并列。但我认为这种情况一直在发生。我们通常只是没有听说过它,因为要证明自己是对的,你必须辞职并创办自己的公司,就像Wozniak所做的那样。
创业公司
因此,我认为,这些是开源和博客必须教给企业的三大教训:(1)人们在他们喜欢的东西上会更加努力地工作,(2)标准的办公环境非常没有效率,以及(3)自下而上的方式通常比自上而下的方式更好。
我可以想象经理们此时会说:这家伙在说什么?知道我的程序员在家工作在他们自己的项目上会更有效率,这对我有什么好处?我需要他们的屁股在这里工作在我们的软件的3.2版本上,否则我们永远无法按时发布。
的确,这位特定经理可以从我描述的力量中获得的收益接近于零。当我说企业可以从开源中学到东西时,我并不是说任何特定的企业都可以。我的意思是企业可以像基因库一样了解新的条件。我并不是说公司可以变得更聪明,只是说愚蠢的公司会死亡。
那么,当企业吸收了开源和博客的教训后,会是什么样子呢?我认为阻止我们看到企业未来的最大障碍是假设为你工作的人必须是员工。但是想想下面发生了什么:公司有一些钱,他们把钱支付给员工,希望他能创造出比他们支付给他的更有价值的东西。好吧,还有其他方法可以安排这种关系。与其以工资的形式支付给这个人钱,为什么不以投资的形式给他呢?然后,与其来你的办公室工作在你的项目上,他可以在他想要的任何地方工作在他自己的项目上。
因为我们很少有人知道任何替代方案,所以我们不知道我们可以比传统的雇主-雇员关系做得好多少。这种习俗的演变速度非常缓慢。我们的雇主-雇员关系仍然保留了很大一部分主人-仆人的DNA。[6]
我不喜欢处于它的任何一端。我会为客户拼命工作,但我讨厌被老板告知该怎么做。而当老板也很令人沮丧;一半的时间里,自己做事情比让别人为你做事情更容易。我宁愿做任何事情,也不愿给出或收到绩效评估。
除了其没有希望的起源之外,就业多年来积累了很多垃圾。你不能在面试中提出的问题清单现在太长了,为了方便起见,我假设它是无限的。在办公室里,你现在必须小心翼翼,以免任何人说或做任何使公司成为诉讼猎物的事情。如果解雇任何人,上帝会帮助你。
没有什么比公司因解雇员工而被起诉更能清楚地表明就业不是一种普通的经济关系。在任何纯粹的经济关系中,你可以自由地做你想做的事情。如果你想停止从一家供应商那里购买钢管,而开始从另一家供应商那里购买,你不需要解释原因。没有人可以指责你_不公正地_更换管道供应商。正义意味着某种父权义务,而这种义务在平等者之间的交易中是不存在的。
大多数对雇主的法律限制旨在保护雇员。但是你不能没有行动就没有相等和相反的反应。你不能期望雇主对雇员承担某种父权责任,而不将雇员置于孩子的地位。这似乎是一条糟糕的道路。
下次你在一个中等规模的城市时,顺便去一下主要的邮局,观察在那里工作的人的肢体语言。他们和被强迫做他们不想做的事情的孩子一样,怀有同样的闷闷不乐的怨恨。他们的工会已经获得了加薪和工作限制,这将是前几代邮政工人的羡慕,但他们似乎并没有因此而更快乐。处于父权关系的接收端令人沮丧,无论条款多么舒适。问问任何青少年就知道了。
我看到了雇主-雇员关系的缺点,因为我处于更好的关系的双方:投资者-创始人关系。我不会声称这是没有痛苦的。当我经营一家创业公司时,想到我们的投资者常常让我彻夜难眠。现在我是一名投资者,想到我们的创业公司让我彻夜难眠。无论你试图解决什么问题,所有的痛苦仍然存在。但是当痛苦没有与怨恨混合在一起时,痛苦会减轻。
我不幸地参与了一项相当于受控实验的活动,以证明这一点。在Yahoo收购我们的创业公司后,我去为他们工作。我做着完全相同的工作,只是有老板。令我恐惧的是,我开始像个孩子一样行事。这种情况触动了我忘记拥有的按钮。
正如开源和博客的例子所表明的那样,投资优于就业的最大优势是,在自己的项目上工作的人效率要高得多。一家创业公司在两种意义上都是自己的项目,这两种意义都很重要:它在创造性上是自己的,在经济上也是自己的。
Google是一个罕见的与我描述的力量保持一致的大公司例子。他们努力使他们的办公室不像通常的立方体农场那样无菌。他们向做出伟大工作的员工提供大量的股票赠款,以模拟创业公司的回报。他们甚至让黑客将20%的时间花在他们自己的项目上。
为什么不让人们将100%的时间花在他们自己的项目上,而不是试图近似他们创造的价值,而是给他们实际的市场价值呢?不可能?这实际上是风险投资家所做的事情。
那么,我是否声称没有人会再是雇员了——每个人都应该去创办一家创业公司?当然不是。但是可以这样做的人比现在多。目前,即使是最聪明的学生离开学校时也认为他们必须找到一份工作。实际上,他们需要做的是创造有价值的东西。一份工作是做到这一点的一种方式,但更有雄心壮志的人通常最好是从投资者那里拿钱,而不是从雇主那里拿钱。
黑客倾向于认为商业是为MBA准备的。但是商业管理不是你在创业公司中所做的事情。你所做的是商业_创造_。而第一阶段主要是产品创造——也就是说,黑客攻击。这是困难的部分。创造人们喜欢的东西比拿走人们喜欢的东西并弄清楚如何从中赚钱要困难得多。
阻止人们创办创业公司的另一件事是风险。有孩子和抵押贷款的人应该三思而后行。但是大多数年轻的黑客都没有。
正如开源和博客的例子所表明的那样,即使你失败了,你也会更享受它。你将在你自己的事情上工作,而不是去某个办公室做你被告知的事情。你自己的公司可能会有更多的痛苦,但它不会那么痛苦。
从长远来看,这可能是开源和博客背后的力量的最大影响:最终抛弃旧的父权式雇主-雇员关系,并将其替换为纯粹的经济关系,在平等者之间。
注释
[1] Forrester Research的调查报告在2005年1月31日的《商业周刊》的封面故事中。显然,有人认为你必须更换实际的服务器才能切换操作系统。
[2] 它源自晚期拉丁语_tripalium_,一种刑具,之所以这样称呼它,是因为它由三个桩组成。我不知道这些桩是如何使用的。“Travel”也有相同的词根。
[3] 从这个意义上讲,如果总统通过举行新闻发布会来面对未经排练的问题,那将是更大的新闻。
[4] 衡量报纸无能的一个指标是,仍然有很多报纸让你注册才能阅读故事。我还没有找到尝试过这种做法的博客。
[5] 他们接受了这篇文章,但我花了太长时间才将最终版本发送给他们,以至于在我这样做的时候,他们接受它的杂志部分已经在重组中消失了。
[6] “老板”一词源自荷兰语_baas_,意思是“主人”。
感谢Sarah Harlin、Jessica Livingston和Robert Morris阅读了草稿。