回馈并支持开源

尚无读者喜欢这篇文章。
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。

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