我已经投身疯狂的开源事业将近 20 年了,而且丝毫没有减弱的迹象。我的问题是,我喜欢了解事物的工作原理并进行修复。
我从九岁或十岁开始修理电视机,包括我们家和邻居家的。那时,每台电视机都附带一张原理图,标明了电子管类型,我学会了从原理图中判断它们的作用。我还买了一本小册子,里面有屏幕出现不同类型问题时的图片,以及电路的哪个部分可能包含有缺陷的电子管。
我会观察症状,如果遇到以前没见过的,就查阅我的书,并查看原理图,找到执行该功能的电子管。然后我会拔出电子管,跑到药店或杂货店——这两家店都有电子管测试仪并出售替换电子管——购买一个替换电子管。修理电视机很容易。
二十多岁时,我开始以修理音响设备为生。这本身就是一个可以写成一本书的故事。但我发现这也很容易。后来我转到 IBM,又有了另一个故事,篇幅太长,这里无法细说。但我发现修理单元记录设备——一种用于处理穿孔卡的机器的 fancy name——也很容易。然后我开始修理真正的计算机。
在 IBM 工作期间,我设法进入了 IBM PC 公司的经销商支持中心,担任支持专家。我主要从事硬件和应用程序方面的工作几年,但后来开始支持操作系统,从 OS/2 推出时开始。即使离开 IBM 后,我还在几年内以独立顾问的身份支持 OS/2 谋生。
然后一切都改变了。
对我来说,开始接触开源是为了自由和教育——我自己的教育。我预见到 IBM 将要放弃 OS/2,我当然不想使用 Windows,也没有钱为我的所有计算机购买 Windows。我真的很想学习 Unix,我认为 Unix 是一个真正的操作系统,可以为我提供大量的工作机会。
所以,当我在一家大型电信公司支持他们的 OS/2 系统时,我参加了 Solaris 课程,并开始在我办公桌上的几台小型 Sun 机器上进行实验。我学到了很多东西,并发现我可以在其他操作系统中无法想象的事情。
我想学得更多更快。但是,由于没有资金购买哪怕是一台小型 Sun 机器和 Solaris,我认为我无法在家做到这一点。
1997 年的一天,我听说了这个名字很奇怪的操作系统 Linux。听起来很有趣,因为它非常像 Unix,而且我可以将其安装在我的 Intel 计算机上。事实上,我可以获得一份副本并将其安装在我所有的计算机上。这在当时对我来说非常重要,因为我慢如蜗牛的互联网连接需要几天时间才能下载刻录光盘所需的 CD ISO 镜像文件。我真的不得不购买一张 CD,这样我就不会占用我的连接。
我去了当时已经倒闭的一家电脑连锁店,购买了一份相当便宜的 Red Hat Linux 5 副本。不是 Fedora 5,也不是 RHEL 5,而是老式的 Red Hat 5。
我冒险将这款 Red Hat Linux 安装在了我的笔记本电脑上,即使在当时,这台笔记本电脑也已经很老旧了。在那个久远的年代,对我们现在认为理所当然的各种硬件的支持远没有现在这么好。所以我只能在文本模式下运行。但这实际上还可以,因为它给了我机会——或者说迫使我——学习 CLI 命令。它让我迷上了命令行,以及这种人机交互模式固有的强大功能和控制力。
而且,由于许可证允许,我将 Linux 安装在另一台计算机上(然后又一台),而无需购买另一份许可证。
但我仍然只是在浅尝辄止,我的主要工作站仍然是我可靠的 OS/2 机器。不,我从来没有在我的任何个人计算机上使用 Windows 作为主要操作系统。
最终,我决定,要尽可能多地了解 Linux 的唯一真正方法是完全摆脱 OS/2,并在我的所有计算机上安装 Linux。因此,在第一次听说 Linux 大约一年后,我冒险将我的主要工作站以及其余两台仍在运行 OS/2 的计算机转换为 Red Hat Linux。我从此再也没有回头,而且我的所有计算机都一直在运行 Linux。
多年来,硬件支持得到了改进,更新更好的应用程序也变得可用,我从开源中开创了一番事业。我是一名 Linux 培训师,我在 Linux 服务器上编写 Perl CGI 脚本,我是一名实验室管理员,我还测试 Linux 机器。
但对我来说,开源软件始终与事业无关,更多的是关于自由地在自己的计算机上做我需要做的事情。我只是非常幸运,能够将通过在家中系统上进行测试、实验和玩耍所获得的知识转化为一份高薪职业。
我现在退休了,但我从未厌倦在似乎是赠送给我的各种计算机上安装新的 Linux 发行版。我喜欢自由地赠送安装了 GNU/Linux 的计算机,而且永远不必担心许可证警察可能会出现并给我法律上的惩罚。
我已经重新赠送了一些这样的计算机,还有一些直接赠送给了我的教堂。我和我在那里一起工作的团队在大多数计算机上安装和维护 Linux;我们正在努力尽可能多地摆脱其他操作系统。我们仍然在 VirtualBox 下的虚拟机中使用 Windows,这只是在少数情况下没有开源替代方案(尚未)或者我们还没有说服我们教堂的志愿者尝试新事物。
我仍然会修理东西;我通过在旧计算机上安装 GNU/Linux 和其他开源软件来修理旧计算机,使它们再次发挥作用。有时我也必须在旧硬件损坏时修理硬件。所以我坐在这里写作,周围是拆开外壳的相对较新的计算机,正在接受测试的新零件的旧计算机,装满可能很快就会需要的替换零件的各种抽屉,以及一些部分装满各种类型缺陷零件的盒子——风扇、硬盘驱动器、主板、显卡、内存条和电源——我很快就会把它们带到我家附近北罗利市的回收中心。
我最喜欢的开源项目之一是 LibreOffice,我正在使用它来撰写本文。因此,为了纪念我如此欣赏它的事实,我刚刚向 LibreOffice 项目捐款。支持开源软件对于确保其持续开发和可用性非常重要。我鼓励您选择一个您欣赏的项目,并捐赠时间、才能或金钱来支持它。
7 条评论