我最早的计算机经验是在 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 条评论