我最早的计算机经验是在 1974-75 年不列颠哥伦比亚大学 (UBC) 的计算机科学系获得的。当时,UBC 是一小群使用 密歇根终端系统 的机构之一,这是一种比 IBM 的各种批处理和分时选项更友好的访问大型主机的方式。
我的第一份工作是为一家小型咨询公司处理各种信息。我们的一些工作在 UBC 完成,在那里我们可以访问诸如 SPSS 之类的统计软件,其余的工作在一个运行 IBM OS/VS1 的私有数据中心完成。
到 1984 年,每月的分时成本让我们不堪重负,因此我们购置了自己的运行 Unix System V 的计算机。1989 年,在短暂试用 Digital 的 VMS 操作系统后,我们购置了一批 Sun 工作站。如果说从 OS/VS1 迁移到 Unix 分时系统是一次巨大的改进,那么迁移到我桌面上的 Unix 工作站——哇!简直太棒了!
随着硬件和操作系统的改进,我们还设法连接到了 Usenet,我的开源早期体验也由此开始。
我们一直使用 Sun 的设备,直到 20 世纪 90 年代,我们组织中所有非技术人员“都必须拥有”自己的桌面电脑,但他们收到的当然是运行 Microsoft Windows 的 PC。每当他们有复杂的事情要做时,他们就会来找我和我的同事,我们都用 Unix 工作站。
2005 年初,我买了一台可爱的东芝笔记本电脑,运行 Windows XP。不幸的是,在这种环境下我真的做不了多少事情,所以我首先尝试了 Cygwin,然后我终于下定决心安装了一个非常早期的 Ubuntu Warty Warthog 版本。那段时间也恰好是我公司的工作休假。我在法国格勒诺布尔住了一年,有不错的互联网连接,还有我可靠的东芝笔记本电脑,当时运行的是 Ubuntu 6.06(那一年本应是 6.04,但发生了一些事情,我想),用 PostgreSQL 和 PostGIS 完成了很多工作,一点也不怀念那些专有软件。
在那里的时候,我的十多岁的孩子们共用一台笔记本电脑(也运行 Windows XP),结果中了严重的病毒。我花了几天时间试图清除它,然后我们最终安装了 Linux。
真的,从那时起我就再也没有回头。我喜欢 Ubuntu,在 Debian/Ubuntu 生态系统中投入了一定的精力,但我切换到 Fedora 或 Slackware 或 NetBSD 或任何其他发行版的 GNOME 桌面环境也不会有任何问题。只是别让我切换到那些闭源操作系统!现在当我购买新电脑时,我会特意购买准系统,或者购买预装 Linux 的电脑。
我的孩子们也从未回头。当他们上大学开始需要自己的电脑时,他们都选择在自己的笔记本电脑上安装 Linux。
现在,我做了很多(散文)写作,代码写作没有那么多。但在 2015 年初,我有幸需要一些代码来解决 0-1 背包问题,并在 Rosetta Code 上找到了最富有表现力和优雅的几行 Groovy 代码,现在这已成为客户的新标准。您可以在这里(西班牙语)阅读我们所做的事情。
Linux 是如此美妙而强大的环境。是的,它有缺点,但所有计算环境都有缺点。更重要的是,它有优点:我可以分享我编写的代码,而不用担心我的合作者是否买得起编译器或解释器。我可以与那些买不起漂亮的新电脑来运行最新的闭源操作系统的人分享我的文档、字体和想法,他们也可以与我分享。
开源让我能够完成我的工作,而且不会妨碍我。它不要求我的同事购买他们不需要的东西的许可证。它不会将他们锁定在专有格式、代码或操作系统中。它不会妨碍他们。它是一种强大的赋能技术,可以帮助我们所有人让世界变得更美好。
另一方面,闭源则完全是妨碍。我将用一个闭源的故事来结尾。
一个小时前,我从一个在线音乐网站买了一些新音乐。他们要求使用闭源下载器来检索音乐。该下载器仅在 Windows 或 OS X 上受支持。是的,它可以在 Wine 下运行,但只能在 32 位 Wine 下运行。所以最后,我不得不借用我妻子的 Windows PC 来安装下载器并下载我的音乐。
这真是可悲又可笑,尤其是考虑到文件是 FLAC 格式!更可笑的是,相关供应商不明白为什么有人会想使用 Windows 或 OS X 以外的系统来播放他们的音乐——即使他们明白有些客户想要开放格式的音乐。
发人深省。
本文是名为 我的 Linux 故事 系列文章的一部分。要参与并分享您的 Linux 故事,请通过以下方式联系我们:open@opensource.com。
6 条评论