我在 90 年代后期开始接触 Linux。
我曾在贝尔实验室丹佛数据中心工作,自 1978 年以来从事过各种 UNIX 相关工作,例如交换系统、工具和数据中心工作,我们始终拥有我们安装的每种 UNIX 的源代码。
1997 年,我所在的团队负责研究我们可能希望纳入数据中心的新技术。我选择研究的技术之一是 Linux。因此,我加载了 Red Hat 3.0.3 (IIRC) 并开始学习。我越深入研究,就越意识到 Linux 可以取代我们产品中使用的许多定制操作系统 (OS),并且在数据中心也很有用。
我决定应该在公司的大礼堂就 Linux 做一次技术讲座,介绍它如何既可以作为通用操作系统,也可以作为嵌入式产品的操作系统。所以我做了演讲,尽管我的 Linux 笔记本电脑和投影仪出现了一些技术故障,但演讲似乎进行得还不错。我对这次演讲的成功标准是,在 6 个月或一年后,有人会说:“我们有这个新产品,我们正在考虑将其放在那个叫什么名字的操作系统上?”。
对于贝尔实验室的开发团队来说,这是一个适当的期望水平——那时事情进展得不太快。
几天后,我遇到了一个参加过我演讲的人;他拦住我告诉我,他们已决定将我们的旗舰产品(Definity PBX)迁移到 Linux。在我看来,这根本不可能!我一定是误会了,所以我说:“我很高兴你们决定考虑它,这绝对值得考虑。” 他回答说:“不,不,我们正在迁移到它!”
我不知道的是,该项目正处于考察其下一代平台的中间阶段,并且他们安排在我的演讲后的第二天开会做出决定。要说我震惊了,那还是轻描淡写。你用羽毛就能把我推倒。事实证明,他们团队的转型非常成功,并导致我们在朗讯(现在的 Avaya)的部门基本上将其所有产品都迁移到了 Linux。
与此同时,我的二级经理(Ken Switzer)问我 Linux 在高可用性 (HA) 软件方面有什么。我不想承认我不知道那是什么,所以我告诉他我会调查一下。我发现有一个邮件列表,以及 Harald Milz 撰写的关于 HA 技术的奇怪的指导性文章,但没有软件。因此,我向 Ken 提议,我应该编写一些软件作为启动该项目的“晶种”,如果他愿意帮助我处理将其作为开源发布的法律方面问题。他同意了,下次我去拜访岳父母时,我带上了我的 Linux 笔记本电脑,编写了第一个版本的“Heartbeat”代码,该代码最终将成为 Linux-HA,今天被称为 Pacemaker。
Pacemaker 在每个发行版上都可用,并被全球数十万台服务器使用。
由于该项目早期的成功,SuSE 邀请我去他们那里工作,当科技泡沫破裂时,我转到了 IBM,当时 IBM 已经开始了大规模的 Linux 推广。2007 年,我无法再领导 Linux-HA 项目,所以我辞职了。然后在 2010 年,根据我在数据中心和 Linux-HA 方面的经验,我创建了一个激动人心的新开源项目,名为 Assimilation Project。它提供了一套高度可扩展的系统管理套件,旨在防止您被所有您不知道的事情所困扰。2013 年,当我创立 Assimilation Systems Limited 时,这成为了我的全职工作。
创立 Linux 开源开发项目为我的职业生涯带来了惊人的发展。它也带来了难以言喻的乐趣,我也有幸做了一些非常酷的事情,帮助 Linux 更好地为世界服务。随着我进一步深入 Assimilation Project,并基于 Linux 对我和我所服务的人们的意义,它给了我更多的自由和更大的机会为 Linux 社区和世界人民服务。
本文是名为我的 Linux 故事系列文章的一部分。要参与并分享您的 Linux 故事,请通过以下方式联系我们:open@opensource.com。
1 条评论