回馈并支持开源

还没有读者喜欢这个。
My open source story

Opensource.com。CC BY-SA 4.0。

我投身于疯狂的开源世界已经快 20 年了,而且丝毫没有减弱的迹象。我的问题在于,我喜欢了解事物是如何运作的,并喜欢修复它们。

我从九、十岁就开始修理电视,包括我们家的和邻居家的。那时,每台电视都附带电路图,标明了电子管型号,我学会了从电路图上判断它们的功能。我还买了一本小册子,里面有屏幕出现不同类型问题时的图片,以及电路的哪个部分可能包含有缺陷的电子管。

我会观察症状,如果遇到以前没见过的,就查阅我的小册子,然后查看电路图中执行该功能的电子管。接着,我会拔下电子管,跑到药店或杂货店——它们都有电子管测试仪和出售替换电子管——购买一个替换电子管。修理电视很容易。

二十多岁时,我开始以修理音响设备为生。这本身就是一个可以写成一本书的故事。但我发现这也很容易。后来我去了 IBM,又有了另一个太长的故事无法在此讲述。但我发现修理单元记录设备——一种用来处理穿孔卡片的花哨名称的机器——也很容易。然后我开始修理真正的计算机。

在 IBM 工作期间,我设法进入了 IBM PC 公司的经销商支持中心,担任支持专家。我主要从事硬件和应用程序方面的工作几年,但后来开始支持操作系统,从 OS/2 推出时开始。即使在离开 IBM 后,我还在几年内以独立顾问的身份支持 OS/2 为生。

然后一切都改变了。

对我来说,开始接触开源是为了自由和教育——我自己的教育。我能看到 IBM 将要放弃 OS/2,而且我当然不想处理 Windows,也没有钱为我的所有计算机购买 Windows。我真的想学习 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 项目捐款。支持开源软件对于确保其持续开发和可用性非常重要。我鼓励您选择一个您欣赏的项目,并捐赠时间、才能或金钱来支持它。

David Both
David Both 是一位开源软件和 GNU/Linux 的倡导者、培训师、作家和演讲者。他自 1996 年以来一直从事 Linux 和开源软件工作,自 1969 年以来一直从事计算机工作。他是“系统管理员的 Linux 哲学”的坚定支持者和传播者。

7 条评论

精彩的故事,David!我们似乎有一些共同的电子背景。我年轻时也修理过电视和音响设备。

下次版主聚会,我们需要组织一个开源硬件研讨会,拿出我们的工具套装,一起玩电子产品 :)

回复 作者 dboth

听起来很有趣。我们可以使用新的 RPi0,并从中创造一些有趣的硬件。我有一些想法 - 让我们在线下多聊聊。

回复 作者 robinmuilwijk

精彩的故事,David!当我还是个蹒跚学步的孩子时,我就拆了我祖母的电视。这可能预示着我对试图弄清楚事物如何运作的偏好。我也发现自己修理旧电脑,并使用 Linux 重新利用它们,并在必要时使用 Virtualbox 运行 Windows。

似乎我们很多人年轻时都有相同类型的好奇心。对我来说,最初是汽车,但通常也是电子产品。感谢您让我想起那些拆开 8 轨磁带或多年前在学校拆开 Apple II 的回忆。

这就是开源的意义所在。能够自由地利用他人所做的工作,检查它,修复损坏的部分,改进并回馈 - 等待其他人效仿您的榜样。非常感谢您分享您的故事,David。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.