我最早的计算机体验是在 1974-75 年不列颠哥伦比亚大学 (UBC) 的计算机科学系。当时,UBC 是一小部分使用 Michigan Terminal System 的机构之一,这是一种比 IBM 的各种批处理和分时选项更好的访问大型机的方式。
我的第一份工作是为一家小型咨询公司处理各种信息。我们的一些工作在 UBC 完成,在那里我们可以访问像 SPSS 这样的统计软件,其余的工作在一个运行 IBM OS/VS1 的私人数据中心完成。
到 1984 年,每月的分时成本让我们吃不消,因此我们购置了自己的运行 Unix System V 的计算机。1989 年,在短暂地尝试了 Digital 的 VMS 操作系统后,我们购置了一些 Sun 工作站。如果说从 OS/VS1 迁移到 Unix 分时系统是一次巨大的进步,那么迁移到我桌面上的 Unix 工作站——哇!
随着硬件和操作系统的改进,我们还设法连接到 Usenet,我的早期开源体验由此开始。
我们一直坚持使用 Sun 设备,直到 1990 年代某个时候,我们组织中所有非技术人员“必须拥有”自己的桌面电脑,但他们收到的当然是运行 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 条评论