现在是 2015 年,我家里的所有电脑都只运行 Linux。是的,我是那些人之一。
我叫 Jim Salter,是一名专业的 Linux 系统管理员和开发人员。我是 Openoid 的首席技术官,也是其产品 Sanoid 的作者和开发者,Sanoid 是一个旨在使您的服务器在功能上永生的开源项目。但是,对于那些完全投入的人来说,有点不寻常的是,我最初并不是这样的。
我比 MS-DOS 年长,所以“我从小接触的东西”从来都不是问题。但是我的 IT 职业生涯恰好在 Windows 95 出现时进入了高速发展阶段——所以作为一名专业人士,我“从小就使用” Windows 9x 和 Windows NT。而且我喜欢它们!我当时并不真正理解所有对微软的仇恨——在我的有限视角中,微软看起来还可以,而且在消费者和小型企业层面,Windows 确实超越了我见过的任何其他东西。更糟糕的是,我认识的为数不多的铁杆 Linux 用户争论的都是错误的要点。我并不真正在意让旧硬件运行得更好,在全球宽带普及之前,以及随之而来的安全问题,正常运行时间也不是什么大问题。(当然,Windows 95 的正常运行时间并不理想,但我有 NT 4.0 工作站和服务器,它们的正常运行时间长达数年。)
我尝试过一段时间双启动 Linux,但这让我感到无动于衷。 90 年代后期的 OpenSUSE ... 还行。但即使在非常普通的硬件上让 GUI 正常工作也是一个真正的挑战。最终,就我而言,让 X 和 KDE 正常工作意味着一位非常神经质的朋友的朋友花费了几个小时的戳戳点点和嘟囔。结果并没有真正给我留下深刻印象——在我当时很快的硬件上,它并不比我的 Windows NT 主安装快。由于我日常使用的软件都不可用,我不断放弃并重启进入 NT。我启动进入 Linux 的次数越来越少,停留的时间也越来越短,它在那里待的时间越长。
但我一直都知道 Windows 有其弱点,互联网服务绝对是其中之一。 Walnut Creek CD-ROM 提供的互联网流量比绝对任何人都多,而且他们是用一个名为 FreeBSD 的时髦操作系统做到的。 FreeBSD 也类似于 Unix,并且运行相同的开源(免费软件!)应用程序,但当时它的速度更快、更可靠。我知道,无论何时我开始在互联网上做事,我都想要一台 FreeBSD 服务器。所以,我构建了一台。
我从未能了解 OpenSUSE 的失败中至少学到了一件事——如果我想用 FreeBSD 完成任何事情,双启动是行不通的。我需要构建一台专用机器,并且我需要让自己使用它。所以我安装了 Samba,并将其作为我的日常文件服务器。我简陋的 FreeBSD 4.2 服务器没有任何 GUI,而且我甚至不熟悉真正的 shell,所以学习曲线非常陡峭。但它奏效了,我学会了,然后我开始向佛罗里达州的一家小型 ISP 租用一台专用服务器。在我意识到之前,我免费获得了专用服务器的租赁权,因为我正在为我的主机本人提供技术支持。
快进几年到 2002 年,我当时在南卡罗来纳州哥伦比亚市经营着自己的单人本地咨询公司。到那时,我已经有了几年的 FreeBSD 和 Samba 使用经验,我对它们印象深刻。一家会计师事务所的老旧 NT 3.51 服务器快要报废了,他们不想花很多钱。我仔细检查了硬件本身,看起来没问题——只是操作系统本身变得破旧且不可靠。我心惊胆战地建议使用 FreeBSD 和 Samba。我非常害怕我无法将这种“免费软件”的想法推销出去,只能将其视为我在麦片盒子里找到的东西。令我惊讶和欣慰的是,这家公司并没有眨眼,我卖出了我的第一台 BSD/Samba 文件服务器。在一次成功之后,我开始向镇上其他企业推销 FreeBSD 服务器,并发现这真的并不难。
在 2000 年代初期,我仍然非常喜欢 BSD,远远胜过 Linux。但这都是在服务器端——在工作站端,我仍然是一个 Windows 用户。我确实在我的笔记本电脑上安装了带有 X11 的 FreeBSD,并尝试了 KDE 和 GNOME(我更喜欢 KDE),但它显然不如 Windows 那么完善。最终我在同一台笔记本电脑上安装了 Debian,它具有更好的硬件支持和更轻松的 GUI 路径,这很不错——但在 2000 年代初期,X11 和 KDE 或 Gnome 在桌面可用性方面仍然无法真正挑战 Windows。不过,它们确实足够好,以至于我开始对跨平台设计感兴趣——Firefox 迅速成为我的首选浏览器,Thunderbird 成为邮件客户端,因为当您更改操作系统时不必放弃您的应用程序,这似乎是一个巨大的进步。
2007 年是桌面 Linux 真正对我来说进入高速发展阶段的时候。一位朋友告诉我,他尝试了 Ubuntu,而且非常棒。“它被设计成可以立即用作桌面操作系统,而且它表现出来了,”我的朋友说。所以当我的室友开始抱怨他有多么鄙视笔记本电脑上的 Windows 时,我开始试图说服他安装 Ubuntu Feisty Fawn。他似乎很怀疑,而且我并没有经常使用我的笔记本电脑,所以我在我自己的笔记本电脑上安装并向他展示。当我回答他的问题并解决他潜在的采用问题时,我开始认真地亲自研究它。 Feisty 很棒,桌面 Linux 从未像以前那样给我带来这种感觉——实际上,完成简单的日常任务比使用 Windows 更容易!当然,它也具有 Linux 的可靠性,并且很高兴在我的办公桌上使用更像我的服务器的东西。
所以我冒险了,用 Feisty 擦除并重新加载了我自己的日常驱动工作站。令我高兴的是,我发现我一点也不想念 Windows。我的大多数应用程序都从 Windows 转移过来了,因为我已经有意识地选择开源和跨平台应用程序。少数没有转移过来的应用程序很容易且令人满意地被一些 apt-get 命令替换了。更好的是,我服务器上“安装目录”的宝库一夜之间变得过时了——更换机器?没问题,apt-get 修复一切,不再需要囤积。(也不再需要,嗯,“超法律获取”价格过高的专有工具了。)
一年后,我开始主要部署 Linux 服务器而不是 FreeBSD。然后 KVM 的兴起让我甚至将 Windows “服务器”虚拟化在 Linux 上,而不是在裸机上,当 Linux 上的 ZFS 变得稳定时,我完全从 FreeBSD 转向 Linux,Sanoid 也在不久之后开始出现。如今,我和我的家人运行的所有东西——服务器、笔记本电脑、工作站,等等——都在 Linux 上运行。(通常,首选最新的 Ubuntu LTS 版本。)现在 Steam 已经登陆 Linux,而且我感兴趣的大多数游戏都可以在那里轻松获得……嗯,现在是计算机技术的好时代,也是成为 Linux 用户的好时代。
本文是名为 我的 Linux 故事系列文章的一部分。要参与并分享您的 Linux 故事,请通过以下方式联系我们:open@opensource.com。
15 条评论