开源历史对战略优势的启示

开源远见者 Bob Young 回忆了他早期对开源的洞察——并解释了这些洞察能给今天的开放组织带来什么启示。
438 位读者喜欢这篇文章。
photo of red hat founder bob young

Opensource.com

自由软件运动的开始与其他许多运动类似:一群聪明、充满活力的人感到被更强大的力量控制,他们奋起反抗,掌握了自己的命运。

这与美国革命并无太大不同。殖民者厌倦了被英国控制,因此他们宣布独立,开始建立自己的政府和军队系统,并创造自己的文化。革命者的手段杂乱无章且是临时凑合的,但最终被证明是有效的。软件革命者也是如此。

而这些革命者利用开放的力量的方式,对于今天的组织——无论哪个行业——都具有重要的启示。

以下是事情的经过。

奠基者

自由软件运动可以追溯到 1968 年,当时肯·汤普森(Ken Thompson),一位身材魁梧、长发蓬乱、胡子拉碴、戴着大眼镜的家伙,构建了 UNIX 操作系统。

汤普森在贝尔实验室工作时构建了 UNIX。在 1970 年代,贝尔实验室一直在分发 UNIX 的源代码。世界各地的研究实验室、大学和计算机科学家都为 UNIX 做出了巨大贡献。UNIX 是“自由”软件,可以适应任何通信需求。

但在 1979 年,当时拥有贝尔实验室的 AT&T 声称拥有 UNIX 的版权,限制了对源代码的访问并开始收费。

程序员对此并不满意。UNIX 一直是协作的成果。他们声称源代码应该是“自由”和可用的——毕竟,他们也参与了构建。

理查德·斯托曼(Richard Stallman),一位具有嬉皮士风范的麻省理工学院计算机研究员,最初对自由软件产生兴趣是因为他的打印机制造商拒绝向他提供源代码以帮助他使其工作。从那时起,斯托曼将“自由软件”作为他的热情,成为一位直言不讳的领导者。1985 年,他在波士顿创立了 自由软件基金会,该基金会至今仍然蓬勃发展。

斯托曼和其他计算机程序员开始编写代码来与 UNIX 竞争,并将这个项目称为“GNU”(“GNU is Not UNIX”的缩写)。他使用“copyleft”(对“copyright”一词的文字游戏)分发了它的代码。Copyleft 允许用户修改现有作品并将其保留供公众使用。世界各地的计算机程序员都参与了 GNU 和其他自由软件项目。

像微软和 IBM 这样的专有软件公司也构建了操作系统来与 UNIX 竞争。但他们的操作系统不提供用户控制,也没有功能来协助“我们能否协作构建我们自己的 Unix 版本?”运动。

在 1980 年代,构建更好的操作系统的协作努力缺少一个关键要素:“统一内核”。内核使计算机能够链接和多任务处理,并且是核心软件的一部分。

但在 1991 年,当时正在进行个人项目的 21 岁的芬兰学生林纳斯·托瓦兹(Linus Torvalds)发明了那个统一内核。几个月后,他以 GPL(通用公共许可证)发布了它,并将其命名为“Linux”。程序员将托瓦兹的 Linux 内核与现有的 GPL 代码结合在一起,整个操作系统被称为 Linux。

在那之后,大多数 Linux 开发都是在 幕后进行的(这也是红帽联合创始人 Bob Young 的关于这个主题的伟大著作的书名)。唯一认真对待它的人是极客和电脑高手。他们合作解决彼此的问题,很像大学教授合作进行研究,以缩短流程和项目所需的时间——并降低成本。他们通过创建应用程序和修复程序来改进 Linux。

一些早期的 Linux 程序员为大公司工作,但他们的经理大多忽略了他们的工作。当具有商业头脑的高管偶尔确实意识到“自由软件”时,他们不知道该如何处理它,因为它对他们来说是陌生的,太深奥了,甚至是神秘的。他们通常认为它是某种“研究和开发”——并对其不屑一顾。

“这毫无希望”

1992 年,精明的企业家 Bob Young 在出售了他的计算机租赁业务后,开始出版《Linux Journal》。Bob 不是程序员,当时,他是少数几个意识到 Linux 日益普及的具有商业头脑的企业家之一。

“在加利福尼亚的大杂志工作的记者对此一无所知,”Bob 说。“或者,如果他们根本知道这件事,他们的反应和我 92 年第一次看到这些东西时的反应完全一样:‘这毫无希望。’”

Bob 认为从事 Linux 工作的程序员正在建立一家大公司来利用他们的工作。

“当我问他们这些自由软件来自哪里时,他们会用这样的话说,‘你知道,它来自工程师根据他们的技能,到工程师根据他们的需要。’”

没错。谢谢你,卡尔·马克思。

“我当时想,‘协作模式行不通。我们都是利他主义者,这是我们作为人类的重要组成部分,但为了在企业用户中部署复杂的技术,利他主义行不通,’”Bob 说。“公司需要一个可以拧的脖子。他们需要知道他们的聪明孩子在部署这些东西时,背后有一个 1-800 号码支持。如果人们要继续从事这项工作,他们就必须能够支付房贷。在这个自由软件背后没有公司来支付他们的工资。”

“所以,我知道,我只是在 92 年第一次看到这些东西时就知道,IBM 的 OS 2 或微软的 Windows NT,或者可能是 UNIX 或其中一家商业供应商将抓住这个机会,”Bob 说。“我当时认为这是一个有趣的小实验。让这些家伙玩得开心吧!但他们只是在为微软的成功铺平道路。”

但是专有软件制造商会对 Linux 做什么呢?他们没有真正的答案——有点像英国王室在面对革命者时的困境。

专有软件制造商的商业模式是基于保持其源代码的专有性。这种严格的价值观使企业创新者相当被动。因此,他们大多忽略了 Linux,并且似乎没有受到它的威胁。他们正忙于构建自己的操作系统。

当 Linux 和“自由软件革命”获得动力时,Bob 感到惊讶。

“在 92 年到 94 年之间,自由软件没有消失,反而变得越来越好,”Bob 回忆道。“越来越多的人在使用它,但我在想,‘这没有任何意义。这与我的世界观不符。’而且我与他们谈论这些事情的工程师都没有意识到自由软件周围可能存在商业模式。如果没有商业模式,它就不会成功。”

Bob 对 Linux 的可持续性和日益普及感到困惑。

“我断定这里面有些事情在发生,”他说。“要么我必须改变我的世界观,承认利他主义确实有效并且是可扩展的(这是我不相信的),要么就是工程师们不理解的事情。”

为了找到摆脱这种困境的方法,Bob 开始了一次“巡回”,带他去拜访了几位 Linux 专家以寻求答案:为什么 Linux 程序员不为他们的代码申请专利并出售?为什么技术公司没有利用 Linux?

其中一站是位于马里兰州格林贝尔特的戈达德太空飞行中心,这是一个 NASA 研究机构,正在安装 Linux。这次巡回对 Bob 来说既具有启发性,也对他创建红帽独特的商业模式起到了推动作用。

戈达德正在大力投入 Linux——用价值 40,000 美元的运行 Linux 的 PC 硬件取代他们三年前购买的价值 500 万美元的超级计算机。Bob 与一位正在编写以太网驱动程序新 Linux 代码的程序员一起参观了那里。他的计划是在戈达德使用新代码,但也免费上传供公众使用。Bob 想了解原因。

“你花真金白银构建这些复杂的以太网驱动程序。你为什么不卖掉它们呢?”Bob 问这位程序员的经理汤姆·斯特林(Tom Sterling)。

“因为为了回报我们放弃以太网驱动程序代码,我们获得了一个完整的操作系统,其中包含源代码,并且许可证允许我将其安装在我能找到的尽可能多的机器上——全部免费,”汤姆解释道。

“你为什么要构建运行在 Linux 上的超级计算机?我知道 Sun Microsystems 很乐意给你源代码,如果你在 Sun 设备上这样做的话。”

“是啊,但如果我在 Sun 上做,我必须让我的律师参与进来,弄清楚我被允许用他们的源代码做什么,不被允许做什么。如果我使用 Linux,我得到的许可证允许我做任何我想做的事情!”

汤姆刚刚给了 Bob 一个重要的拼图——控制是用户的热点,而不是功能。

“所以,他表达的是,他使用 Linux 不是因为它更好、更快或更便宜的技术,”Bob 说。“他使用 Linux 是因为它让他可以控制这项技术。而且他别无选择——来自 IBM、微软、Sun、苹果——没有商业供应商愿意给他这种好处。我是一名销售人员。我不卖功能。我卖好处。他刚刚阐明了一个没有人愿意提供的好处——控制。所以到那时,如果你愿意,灯泡就闪烁了。”

1994 年,Linux 仍然是管理计算机操作系统的鲜为人知的解决方案。专有软件公司忽略了 Linux 仍然处于研发阶段,因此大型软件公司要么看不到 Linux 的可能性,要么看不到来自 Linux 的威胁。但 Linux 正在悄然获得动力,出货量从 1993 年的 10 万台增加到 1995 年的 150 万台。

在整个 1990 年代,越来越多的组织开始采用开源解决方案。开放的道路终于铺平了。但这并非一蹴而就,而是经历了创意人士多年坚持不懈和思想开放,寻求更好的问题解决方案。

故事的教训

这就是故事。以下是它对你自己的组织的教训

  • 让你的宏伟想法慢慢酝酿。 关于解决彼此软件挑战的协作自 1960 年代以来一直在进行,但直到 1990 年代,开放运动才开始惠及广泛的组织。你的组织内部有哪些正在慢慢酝酿的运动?如果它们进展缓慢,不要放弃它们;相反,保持耐心。
  • 接受下一个运动的能量,而不是与之对抗。 开放是一场将长期存在的运动。但下一个运动会是什么?最成功的组织将通过考虑人性来拥抱下一个运动:消费模式、技术趋势和心理动态。制胜策略是顺应潮流、倾听、保持警惕并保持平衡。这样做是常识。这是实际的。
  • 大型组织很难快速改变。 想想所有在 1960 年代、1970 年代、1980 年代和 1990 年代意识到开源运动的大公司。没有一家公司能够轻易地利用它,因为他们的商业模式过于根深蒂固,难以改变。你的组织能否识别并利用下一个运动?
  • 少数有创造力、有思想的人可以产生巨大的影响。 诚然,成千上万的人为开源运动做出了贡献,但少数特别思想开放和坚韧不拔的人贡献最大。你的组织是否有像理查德·斯托曼这样思想开放和坚韧不拔的人?你如何支持他们来改进你的组织?
  • 提出正确的问题。 Bob Young 是一个典型的倾听者。他比业内人士更具优势,因为他与行业没有太密切的联系——这使他能够看到更大的格局。Bob 意识到倾听客户将是开源成功的关键。“我看到了一个机会,”Bob 说。“我看到了像戈达德的托马斯·斯特林这样的人阐明的开源的好处。所有在 Oracle、Sun Microsystems 和微软以及其他公司工作的商业人士都没有机会看到,因为他们没有提出问题。”
  • 发现你的竞争优势。 许多组织都倾向于推销他们的功能而不是他们的好处——而这才是人们真正关心的。你组织的真正好处是什么?是控制吗?是节省时间吗?
User profile image.
我是《冰球杆原则:创业成功的 4 个关键阶段》的作者,并且热爱撰写关于创业公司和历史的文章。

2 条评论

开源采用在初期面临的障碍之一是“非我发明”综合症。NIH 部分是官僚机构的帝国建设,部分是对被外部供应商抛弃的恐惧。

-----------------------------
Steve Stites

没有提到 BSD Unix??

© . All rights reserved.