现在是 2015 年,我家里的所有电脑都只运行 Linux。是的,我是那些人之一。
我叫 Jim Salter,是一名专业的 Linux 系统管理员和开发人员。我是 Openoid 的首席技术官,也是其产品 Sanoid 的作者和开发者,Sanoid 是一个旨在让您的服务器功能上不朽的开源项目。但是,对于那些完全投入 Linux 阵营的人来说,有点不寻常的是,我最初并非如此。
我比 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 年代初期,我仍然比 Linux 更喜欢 BSD。但这都是服务器端的事情——在工作站方面,我仍然是一个 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 条评论