DIY-IT:Linux 和开源如何将 DIY 理念引入信息技术
毫无疑问,Linux 和开源正在改变各种规模公司的 IT(信息技术)。但是如何改变?当您阅读 IT 杂志、参加 IT 会议并听取 IT 分析师的意见时,您会得到与十年前或二十年前相同的讯息:供应商说了算。
在 Computerworld.com 当前“一周回顾”(2003 年 11 月中旬)的 62 篇报道中,有 51 篇报道(占 82%)要么是关于供应商的——“红帽推出 Fedora Live”,要么是在标题中提及供应商的——“IBM 的帕尔米萨诺表示,美国必须创新才能保住工作岗位。” 然而,在现实中,供应商和客户的 IT 世界都沉浸在各种开发社区中。供应商和客户都为自己开发商品,也为销售和供世界其他地方使用而开发。
在过去一年中,我受 Linux Journal 的委托,研究 IT 市场中真正发生的事情,以及 Linux 和开源开发在该市场中扮演的更深层次的角色。我的第一份报告是“Linux 如何使公司更智能” /article/6585,发表在 2003 年 7 月的 Linux Journal 上。这份第二份报告侧重于 IT 本身的变化。我发现人们越来越依赖个人和开发社区的主动性,以及使之成为可能的自由和信任。总而言之,我看到的是各行各业的公司都在兴起 DIY 运动,一种自我依赖性的增长,我称之为 DIY 信息技术(DIY-IT)。
摩根士丹利公司企业应用基础设施执行主管 Phil Moore 解释说:
开源降低了 DIY 成为可能的门槛。你不可能用供应商提供的构建模块完成所有事情。他们假装在向你出售预制建筑,但他们不是。他们是在向你出售管道、配件和一些用来组装的东西。
实际上,要构建一个企业,你必须在你的 IT 部门拥有一批专家,他们可以将所有东西组合在一起。当然,从历史上看,你需要大量的专业知识才能完成任何事情,因为这些东西真的不容易组装。但是,如果你被供应商误导,认为一切都天衣无缝地结合在一起,就像你在 .Net 广告或任何承诺美好前景的大型营销活动中看到的那样,那你就有麻烦了。
你总是需要一定程度的 DIY 精神。顾问不会走进你的企业,交付一个企业,然后走出去,说“六个月后给我打电话进行升级”。这是有机的。一个企业在不断变化。即使你现在家里的墙壁也即将需要重新粉刷。
尽管 DIY-IT 涉及减少对供应商的依赖,但这并不意味着供应商不好,或者他们在市场中没有发挥极其重要的作用。这确实意味着市场不再属于他们。这意味着供需之间存在新的力量平衡,供应商、客户和开发社区之间也存在新的责任分工。看来软件业务正在走向成熟。
在本报告中,我们将研究 DIY-IT 运动中涉及的几个关键因素:领导力真正的含义、互联网的作用、勇气的回报、成本节约的必要性、人才的价值、我们所处的位置、不为人知的故事和观点。
向领导者寻求领导力是很自然的。但是,对于那些没有直接领导者的发展,领导力主要来自内部,来自共同的信念和表达这种信念的实践,又该如何看待呢?
这就是我们在 Linux、自由软件和开源方面所拥有的。Linux 是一个开发项目,而不是一家公司。它不受公司结构的约束。就像构造板块一样,它更多地是通过内聚力而不是组织力量结合在一起。自由软件和开源是价值体系和开发方法。如果将它们严格地视为人群或商品类别,那就忽略了它们的本质和范围。
互联网不仅支持了我们现在在技术世界中理所当然的许多事物,而且还使每个人和每件事都处于更加互联、更加知情、更加智能的地位。公开的信息比特胜过秘密的信息比特,即使秘密的信息比特仍然具有经济和其他形式的价值。
Ticketmaster 技术副总裁 Craig McLane 这样说:
对我来说,互联网最棒的地方在于它极大地缓解了时间和距离带来的摩擦。你可以把那些拥有个人热情和卓越才能的人聚集在一起,消除许多沟通障碍。
开源社区真正是全球性的,这对我们来说非常重要。我们是一家国际公司,随着我们的发展,我们喜欢接触世界各地非常聪明的人——这些人仍然可以接触到,而且关系相对紧密。
你可以参与这个社区,做伟大的事情,得到支持,并培养整个创新温床,这种概念绝对令人难以置信。
今天,试图想象一个没有互联网,从而也没有开源软件支持的文明公司或政府组织几乎是不可能的。各地的组织也开始认识到,他们依赖于开源价值观以及开源人才和代码。就在去年,世界各国政府清楚地认识到,他们的计算基础设施需要建立在开放的、没有秘密的东西之上。他们希望能够检查它,以确保它是健全的、可靠的并且可以改进的。
以吉他弦制造商 Ernie Ball 的领导者和同名人物 Sterling Ball 为例。你不可能在不听到 Ernie Ball 琴弦的情况下按下汽车收音机的“扫描”按钮。Sterling Ball 成为开源革命者的原因不是他的技术实力,而是他的独立性——他的胆识。这在 2000 年 Ernie Ball 因商业软件联盟 (BSA) 的一次未经宣布的软件审计而被联邦法警突击搜查后变得显而易见,BSA 在 Ernie Ball 的一些计算机上发现了未经授权的“盗版”软件。BSA 仍在自己的网站上吹嘘这次突击搜查。以下是 Sterling Ball 在 2003 年 8 月 LinuxWorld 大会上接受我采访时对此事的描述:
一位心怀不满的前雇员看到了一个“抓住你的把柄”的机会,所以他打电话给了 BSA。我被联邦法院秘密起诉。没有任何警告。我们在星期五上午 10 点被突击搜查。我们被关闭,并被命令不得碰我们的电脑。有武装法警。我们的员工坐在那里,心想“怎么回事?我们公司是犯罪公司吗?我们是骗子吗?” 然后他们发出了新闻稿……这真是巧合,他们总是在企业关门后发出这些新闻稿。
我们是圣路易斯奥比斯波县制造业的头号雇主。我们是小池塘里的大鱼。头条新闻是“Ernie Ball 因盗版被突击搜查”,报道说“公司官员拒绝置评”。好吧,[不奇怪]。我在家。我从不说“不予置评”。所以,当轮到我讲述我的故事时,我说,“他们来抓熊,结果抓到了一只松鼠。”
Ernie Ball 上了法庭并支付了罚款,但这并没有结束此事:
最糟糕的是,微软在一张行政人员的办公桌上打印了一张报纸文章的四色复制品,寄给了每一位注册的微软用户,并说“不要像 Ernie Ball 那样被抓住——一家优秀的公司,它发现保持合规有多么困难。给我们打电话。我们将为您提供免费审计,并以 8 折的价格向您出售软件。” 请记住,我们已经下载了 BSA 自我审计软件,但它不起作用。这是以恐惧为基础的营销,并得到了政府的帮助。
Sterling Ball 没有生气或报复——他退出了:
每个人都认为我疯了。IT 人员认为他们要被解雇了。我说“不”,因为我从未见过比“除非你的办公桌上有办公软件套件,否则你就无法做生意”更伟大的编程。嘿,我之所以在这里 LinuxWorld 大会上发言,是因为我更换了我的文字处理器。我们公司每个人使用的解决方案都是开源软件的混合物。没有人教我们如何去做。我们不得不自己摸索。
如今,Ernie Ball 的服务器运行 Red Hat Linux。其桌面是运行在 Sun 瘦客户机上的 GNOME,应用程序从 Linux 服务器运行。公司考勤系统和安全软件在 Linux 上运行。公司电子邮件是 Ximian 的 Evolution,其办公软件套件是 OpenOffice.org。
这里的教训不是关于技术。教训是关于独立、正直和摆脱精神束缚的勇气。这是一个关于个人、组织和一个市场的灵魂的教训,即使互联网和开源运动的成功证明他们并非如此,但这个市场仍然认为供应商说了算。
摆脱束缚类似于觉醒,它不仅仅发生在像 Ernie Ball 这样规模的公司身上。以 Ticketmaster 为例。这是 Craig McLane 在 LinuxWorld 大会上再次发言:
我们在十个国家/地区支持 8,000 个客户。2002 年,我们通过代表超过 40 亿美元的渠道售出了 9500 万张门票。这使我们跻身所有零售网站前 25 名——实际上是第二名,介于戴尔和亚马逊之间。因此,我们代表其他委托我们业务的人做了很多业务。
我们有 3,500 个销售点、19 个呼叫中心和 Ticketmaster.com 网站,该网站约占我们业务的 50%。我们还提供售票处解决方案。如果您曾在售票处购买过票,那也是 Ticketmaster 系统,使用相同的库存桶。
我们的产品和技术组织是 Ticketmaster 作为一家公司的基石。在一个拥有约 2,000 名全职员工的组织中,我们有 250 人致力于产品和技术。
我们提供解决方案和系统,但我们也支持这 8,000 个客户。在许多情况下,由于业务的性质——高度定制化、高度可变的流量以及各种实际上与其他任何零售业务都大相径庭的奇怪配置——对于我们需要做的事情,没有可用的商业解决方案。
事实上,我们是最早的应用程序服务提供商之一:将服务扩展到数千个客户,实际编写代码,托管系统,提供客户服务,并按售出的单位收取费用。我们必须为非常特殊和独特的业务构建大容量系统。开源允许我们以商业解决方案一半的价格来完成 [这件事],甚至更好——至少在我们的经验中是这样。
这就是为什么 Ticketmaster 在过去 18 个月中将 Ticketmaster.com 网站主要转换为开源技术。
McLane 在演讲的这一点上展示了一个小电子表格(表 1),其中概述了公司在开源和专有选项方面的计算需求成本。他继续说道:
表 1. Ticketmaster 计算选项
Ticketmaster.com | 开源 | 专有 |
---|---|---|
400 台基于 PC 的系统 | $1,000,000 | $1,000,000 |
操作系统 | $0 | $600,000 |
Web 服务器软件 | $0 | $120,000 |
数据库软件 | $0 | $240,000 |
总计 | $1,000,000 | $1,960,000 |
这实际上完全是关于许可成本。我们购买相同级别的机器,相同配置,来自同一供应商。但我们在这些领域都使用开源技术,并且我们无需支付任何许可费用。因此,您可以看到,我们每投资 1 美元可以节省 50 美分,并获得相同或更好的性能。而且我们从社区获得的支持比我们通常从商业供应商那里获得的支持更好。
网站成本,包括硬件和资本开发,大约为几百万美元。因此,它只是一个很小的部分。从华尔街或首席财务官的角度来看,它不会对业务产生重大改变。但这对我们来说很重要,因为我们可以使用节省下来的钱来聘用更多聪明的人。而这才是关键。
对于 Craig McLane 来说,开源人力资源是集体和个人的。为了解释这一点,他引用了 T. S. 艾略特的话:“没有一位诗人,没有一位任何艺术的艺术家,拥有他完整的意义。” 他补充说:
通过为我们的员工提供真正强大的工具,并通过吸引更多对解决问题感兴趣、可以自主工作但又希望在工作时享受更大社区的好处的人……
[像] Stas Beckman 这样的人正在为我们做核心工作……mod_perl 2.0。[他] 正在做很多将使社区受益的工作,这使我们受益。他还致力于数据库连接池……因此,我们可以带头做一些对每个人都有广泛普遍利益的事情。Geoffrey Young 即将开始与我们合作。他将致力于可以自主完成的事情,这些事情既有利于社区,又可以在以非常具体的方式部署时为我们的业务带来直接利益。
我们的团队对其工具拥有所有权。他们也没有借口。他们不能说供应商没有答案或没有回电话。因为每个人都知道那里有一个社区,你可以访问源代码。一切都在你面前。因此,当你拥有源代码和一个如此博学且如此乐于回应的社区时,就会加强一种责任感。
你也更有动力。当人们选择自己的工具时,这项工作总是对他们有意义。他们还与创建我们每天使用的工具的人并肩工作。你在其他任何地方都无法获得这种体验。
再一次,一家公司通过与自己聪明的员工和他们所属的开发社区结盟而变得更聪明并节省了资金。
现在与 10 年或 20 年前有什么不同?McLane 说,这是“互联网对个人力量的放大效应”,并补充说,“只有傻瓜才会忽视这一点”。
我们几乎每天都读到 IT 高层对 Linux 趋之若鹜的消息。Gap Corp. 首席信息官 Ken Harris 最近表示,他赞成“任何与 Linux 相关的东西”。雷曼兄弟公司的 Emea Harris 说:“我们非常积极地向 Linux 迁移。”
当我在 2003 年 7 月的 O'Reilly 开源大会上谈到 DIY-IT 时,参加演讲的大多数人(大约 100 人)都是来自大型公司的普通 IT 人员。Phil Moore 就是其中之一。一位听众说,一些公司认为他们自己的开源开发为他们带来了竞争优势,因此他们不想谈论此事。“他们不想让竞争对手知道他们是如何更快更便宜地做到这一点的,”她说。
那么,我们还有哪些类型的故事没有听到呢?以下是一些,排名不分先后:
Debian:“我看到的 Debian 比任何报告给出的数据都多得多,”一位为与红帽和 SuSE 建立合作伙伴关系的大型供应商工作的技术专家说。“红帽和 SuSE 可能会卖得更多,所以它们会出现在跟踪销售额的调查中。但就实际实施而言,Debian 非常重要。”
教育:在过去 30 年中的不同时期,Digital、Apple、IBM 和 Microsoft 等公司都制定了成功的计划,让学生沉迷于他们的商品。现在,这些学生正沉浸在免费软件和旧的或廉价的 PC 中,可以在这些 PC 上运行这些软件。Web 服务顾问兼作家 Doug Kaye 说:“高中和大学现在都与开源有关……到处都是 LAMP。”
额外福利的力量:许多 IT 人员告诉我,供应商关系备受重视,一直如此,而且永远都会如此。“你可以获得免费赠品。比赛门票。免费晚餐。会议旅行。很多人都喜欢这种福利。”
小型顾问机会:一家大型公司的 IT 人员告诉我:
IT 部门内部的 DIY 运动也降低了小型承包商进入的门槛。三十年前,大公司会找大型供应商寻求大型解决方案。现在情况已不再如此。你有拥有 15 人、20 人或 40 人的小型供应商和顾问,他们进入财富 50 强公司,并交付非常成功的解决方案。
Phil Moore 补充说:
当你为开源解决方案签订合同时,当你通过大型供应商时,你会遇到的所有中间层合同噩梦都消失了。如果你从大型供应商那里签订一个简单的更改合同,你可能会花费很多钱。我参与过的最便宜的供应商合同是 50 万美元。至少,你首先要让两个庞大的法律部门参与进来,仅仅是为了谈判合同。然而,我已经以低于五位数的资金获得了类似的、数量级的开源产品技术变更。这是一座金矿。这释放了我预算的很大一部分。而且从时间上看,这个过程非常精简。
没有供应商,我们就不会有杂志或贸易展览会,仅举两个我最喜欢的东西。对于市场的生态而言,供应商推销他们的商品并讲述他们的故事非常重要。我们已经并将继续面临的问题是,市场中发生的事情与我们报道这个主题的方式之间存在长期滞后。我相信这种滞后源于相关行业的年轻。计算机行业大约有 50 年的历史。软件行业只有它的一半历史。互联网——它改变了一切——大约在九年前才开始支持商业。我们需要更多来自市场需求方的故事,以及更多有能力讲述这些故事的人的勇气。我们还需要欢迎这些故事的出版物,以及帮助讲述这些故事的作者、编辑和分析师。
我的朋友 Christopher Lydon (blogs.law.harvard.edu/lydon),前 纽约时报 记者和 NPR “Connections” 节目主持人,认为我们行业中正在发生的事情——这场 DIY-IT 运动——深刻地体现了爱默生主义。他指出了这位作者的开创性文章“自力更生” (www.emersoncentral.com/selfreliance.htm) 中令人鼓舞的文字:
相信你自己的思想,相信你内心深处认为是真实的东西对所有人来说都是真实的,这就是天赋。说出你潜在的信念,它将成为普遍的意识;因为内在的东西会在适当的时候变成外在的东西……每个人在接受教育的过程中,都会有这样一个时刻,他确信嫉妒是无知的;模仿是自杀;他必须接受自己的现状,无论是好是坏;尽管广阔的宇宙充满了美好的事物,但只有通过他耕耘那块分配给他的土地的辛勤劳动,才能获得滋养的谷粒。存在于他身上的力量是自然界中全新的,除了他自己,没有人知道他能做什么,他也不知道,直到他尝试过。
我们将在 Linux Journal 这里尽我们的一份力量。而且,一如既往,我们也依靠您的帮助。
Doc Searls (doc@ssc.com) 是 Linux Journal 的高级编辑。他的月度专栏是 Linux for Suits,他的双周通讯是 SuitWatch。