开源爱好者分享他的故事

还没有读者喜欢这篇文章。
My open source story

Opensource.com。CC BY-SA 4.0。

我只是个粉丝,我的故事经常被讲述... 向保罗·西蒙致歉。 我想象我的故事或其略微变体相当普遍。 我在 FOSS 被称为 FOSS 之前就开始使用它,短暂地被迫绕道进入专有软件的黑暗水域,然后逃脱并返回 FOSS 的家。

在 70 年代早期,我是一个没有方向、成绩中等的高中生,像许多人一样,成绩单的末尾总是被贴上“他可以做得更好”的标签。 我似乎并没有比小学时更合群。 现有的任何小团体都没有引起我的兴趣,而且这种感觉绝对是相互的。

早期,我用我的书和诗歌来保护我 (再次引用西蒙先生的话)。 特别是科幻小说。 因此,当我的高中宣布我们将参加一个试点项目,其中我们的数学课程之一将“由计算机教授”(这是确切的措辞)时,我简直不敢相信我的学校会得到一台 HAL-9000。“由计算机教授”对我来说意味着学生面前不会有真人。

所以我去了我的辅导员那里说:“我想参加。”

“你可以做得更好,但那是荣誉 AP 数学课。你没那么好。”

“求求你了,求求你了,求求你了?”

“好吧... 好吧... 我们让你试试。”

糟糕。 我到达时没有闪烁的灯光,没有来自计算机的声音。 事实上,根本没有计算机。 这是第一个坏消息。 然后老师——不幸的是人类——开始教书。 糟糕! 这是微积分入门,仅仅几周,我的 C (70-80) 平均分就呈螺旋式下降到 44 (F) 并且还在下降! 年中,老师停止像花栗鼠一样快速说话,推来一台 Model-33 电传打字机说

“这... 是... 一... 台... 电-脑...”

什么? 这是你整个学期说的我听懂的第一句话,而且我饿了! 同时,班级里的大部分人——大约 60 名学生——都在用手指划十字,说“让它远离我!” 然而,还有另外四个人在流口水。 我找到了我的小团体。

不仅如此,在几周内,我们耗尽了他的知识(因为我们都没有社交生活,而弗兰克也在同时努力学习这项技术)。 我们租了一个终端,占用了我们家里的电话线,从一家搬到另一家,因为我们耗尽了每个人的耐心。 我们会向任何能听到的人布道,“计算机会变得很小! 每个人都会拥有一台! 它们都将互连! 在你的有生之年! 在五年内! 妈妈,爸爸,我知道我想用我的余生做什么!”

对我来说,这意味着在教育环境中使用计算机:给其他人带来与我开始编码时相同的顿悟时刻。

经历了 Xerox Sigma 7、Wang 2200A、IBM 360、Data General Nova 3、PDP-11、DECsystem-10 和 VAX,似乎一切的源代码都可以随意获取和共享。 我总是将其理解为,“嘿,我们刚刚卖给你一件非常昂贵的硬件。 你想改进我们的软件吗? 当然! 这将帮助我们销售更多硬件!”

虽然不完全是我们现在所知的“开源”,但修改源代码并使其公开提供给其他人的想法是文化的一部分。 数字设备公司用户协会 (Digital Equipment Corporation Users' Society, DECUS) 磁带和大学之间的交流,至少是很常见的。 罗切斯特理工学院有一个由学生为 Xerox Sigma 9 编写的 IBM-360 模拟器。 大约在 1979 年,我试图说服同事们,我发现的新编辑器 FINE 比 TECO 好得多。 我不知道 FINE 的历史,只知道它是那些愚蠢的递归首字母缩略词之一:FINE Is Not Emacs。 Emacs 到底是什么(是)? 不知道,不在乎,但这个 FINE 非常好!

我万万没想到,30 多年后我仍然是那个教堂的会众。 即使我真的没有注意 RMS 等人,当我的办公室告诉我我们要改用 PC 时,我假设软件的共享会继续下去。 并非如此。 事实上,我遇到了一个类似于 Stallman 的问题:在 DECsystem-10——以及后来的 VAX——上,我总是能够绕过我们打印机的怪癖。 但在我拥有的第一台 PC 上,我的编程选项似乎受到限制,而且操作系统是一个正在围绕我构建的陷阱。

另一件事,虽然没有经过非常科学的思考:我使用的大型机可以同时支持大量用户而不会崩溃。 从未崩溃。 或者看起来是这样。 与此同时,每个人都声称功能强大得多的这个小野兽几乎无法支持单个用户而不会出现可怕的蓝屏死机。

为了拼命逃脱,我开始四处寻找。 奇怪的是,在我使用过的几种不同的架构和操作系统中,我没有一个具有 Unix 风格的操作系统。 然而,我发现可用的替代方案是 NetBSD、OpenBSD、FreeBSD、BSDi,以及一个名称中没有 BSD 的操作系统:Linux。 不知道该选择哪个,我去找了我的前老板问他。 他不建议使用 Linux,因为他觉得没有任何东西经过审查,而且它是一团混乱。 但这种说法反而引起了我的兴趣,我说“但是,伙计,我认为混乱会进化得更快!”

所以 Trans-America 卖给我一套 Slackware CD。 安装到一半时,一切都崩溃了。 糟糕。 也许这还没有准备好迎接黄金时段。 也许我必须夹着尾巴回到微软。 或者,也许,可能,有足够的社区可以联系到。 几个建议之后,系统再次识别 CD 驱动器并完成安装。

它启动了,很快我就意识到“天哪,我又有一台该死的大型机了! 而且它放在我的桌子上! 而且我是我所调查的一切的神! 我是系统管理员!” 就像一个在糖果店里的孩子,我开始添加服务器。 很快,我就开始与我们的计算机服务部门竞争,运行一个更稳定的邮件服务器、一个数据库服务器,最终是校园里的第一个 Web 服务器。

“我再也不回去了! 但是,一个软件包管理系统很好... 让我试试这个 Red Hat 的东西... 不错! 最终,我得到了一顶漂亮的红色 Fedora 帽子(见我的个人资料照片)、一个 RHCE,以及后来的一个 RHCT。”

随着时间的推移,我变得更加同情采用 FOSS 的哲学原因。 我从来没有对它怀有敌意,我只是没有过多考虑它。 但回过头来看,很明显,我的职业生涯的很大一部分成功和乐趣都归功于独立学习、拆卸和组装事物的机会。

我继续努力教育人们,并从他们的“尤里卡!”时刻获得快感,我坚信,检查、修改和分享现有工作的能力是教育和创新的关键。 这些天,我是 Ubuntu 阵营的一员(目前是这样),因为我认为它在接触非技术消费者方面做得更好,而这些人正是我想要鼓励的大部分人。 没有必要对合唱团布道。 八年来,我一直是华盛顿特区 Ubuntu 本地社区的团队联络人,组织 InstallFest 并为软件自由日摆摊。

但是,我尽量关注其他发行版,是的,还有其他操作系统。 例如,我不时刻录一个 live Haiku OS,只是为了看看那个项目有什么新进展。

我也对开源硬件感到非常兴奋,目前正在组装一台 3D 打印机。 我正在 Raspberry Pi 上摆弄 RISC OS,在旧 HTC 手机上摆弄 CyanogenMod,并在他们的 Flame 手机上摆弄 Firefox OS。 我定期尝试在华盛顿特区地区建立一个类似于 Free Geek 的组织,但尚未取得太大进展。 然而,随着黑客空间、创客空间和开源硬件的增长,我对它的出现抱有很大的希望。

最后,对我而言,最不重要的是,我一直以外围身份参与利用开放数据来通过 Code for DCCode for NoVA 旅的 Code for America 以及华盛顿特区的 Broadband Bridge 小组的努力来影响公共政策和政府。 现在似乎也是再次联系 Byte Back 的时候了——Byte Back 是华盛顿特区的一个成人继续教育技术培训小组。

我们生活在激动人心的时代!

User profile image.
白天,担任 NOVA Web Development 的顾问。 晚上和周末,他穿上他的服装(看起来非常像他平时穿的牛仔裤和 T 恤),外出与专有软件的力量作斗争。 他是 Ubuntu DC “LoCo” 团队的联络人,也是前 OLPC Learning Club/Sugar Labs DC 的主持人之一。

3 条评论

非常酷的故事。 我们确实生活在一个有趣的时代。

感谢分享。

作为您多年的朋友,科尔先生(自从我们在北卡罗来纳州红帽 Linux 展会上相遇以来),我以前听过这个精彩的故事,但很高兴看到它被写下来。 谢谢分享!

回复 作者:dboth

我一定是早五年上高中的——那时学校里没有电脑。 后来我确实使用了文章中描述的许多相同的系统——IBM 360、PDP 11、Data General Nova、DEC System 10、VAX——以及其他几个系统(例如,Multics)。 我并不特别关心开源软件,但硬件是另一回事。 我使用过的一台机器——我想它被称为 Fabritek MP-12(PDP-8 的克隆)——附带了关于其操作的简略书面文档,但它确实附带了电路图。 宾果! 我在那里用烙铁更换组件来加速它。 与今天的计算机相比,今天的计算机被密封在墙后。 在 MP-12 上,人们通过开关加载引导程序。 今天,您可能会因永久启用的“安全启动”功能而被完全锁定。 计算自由需要永恒的警惕。

我的第一次 Linux 安装 (1996) 实际上进行得非常顺利。 最近我安装了 Debian。 它就像 Ubuntu,只是没有 Ubuntu 垃圾,反正没人想要。 想象一下。

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