我对开源软件的初次接触始于我坐在服务器机房的地板上,双手抱头,完全被一台 Windows 2000 服务器搞得精疲力尽的时候。每天晚上都会有一些服务崩溃。每天早上我都会被专横跋扈的老板训斥。我刚到公司不久,这是我刚从网络管理学院毕业后的第一份 IT 工作,我在班上名列前茅,但我无法解决这个问题,因为它是一个“已知的 Microsoft 问题”,我只能等待更新。
我在上大学时就听说过 Linux,并一直在关注它的进展。我一直读到关于它坚如磐石的运行的文章,所以我很想在我们的公司测试一下(冒着被炒鱿鱼的风险)。不知何故,我说服了我的老板,只要购买一台 200 美元的二手电脑,我就可以解决他所有的问题。我的计划是替换掉一个导致问题的服务,看看 Linux 是否能胜任这项工作。我在互联网上搜索,找到了很多关于 Red Hat 以及他们的服务有多出色的信息,但我绝不可能说服我的老板购买 Red Hat 服务器订阅。见鬼,我甚至不认为他为他的 Microsoft 许可证付了钱!
最终,我找到了 CentOS。我使用了一个在线教程来在 Linux 上设置一个动态主机配置协议 (DHCP) 服务器,启动了它,并禁用了 MS DHCP 服务。我欣喜地发现 DHCP 服务运行完美。它甚至给了我更多的权力和对正在发生的事情的控制权。我真是欣喜若狂。
在几周的完美运行后,我建议我们将另一个有问题的服务转移过来。快进大约八个月,我已经将所有服务都转移到了 Linux 上,我的工作变得如此轻松。我之前没有使用 Linux 的经验,也不知道如果它崩溃了该怎么办,但我做了详尽的笔记,可以在几分钟内重建任何东西。它从没崩溃过。从不需要重启。生活真美好。
在这次经历几年后,我的 Windows XP 笔记本电脑每天早上需要 30 分钟才能启动,而且运行卡顿,这让我感到非常沮丧。因此,我转而使用 Linux。我被 Red Hat/CentOS/Fedora 吸引,是因为它们的社区、对开源的贡献以及 Fedora 发行版所拥有的理念。Fedora 相信构建一个社区发行版,以促进和培养开源价值观和信仰,同时对所有人保持免费。他们致力于自由和创新,并将一切贡献回自由和开源世界。
因此,我选择了 Fedora 作为我的全职个人发行版。而且,我现在正在使用带有 Cinnamon GUI 的 Fedora,因为 Gnome 3 给我的感觉有点像平板电脑界面。这是 Linux 的另一个美妙之处,你可以自由选择最适合你需求的选项。
开源绝地训练
通过所有这些经历,我发现我所热爱的是学习开源。我喜欢在任何机器上安装软件时感受到的自由。没有限制。而且,它的运行更干净,更容易个性化,并且是自由的。是的,我承认,我爱上了开源。我发现在我所有的命令行黑客行为、编辑脚本以及尝试阅读我尚无法阅读的代码的过程中,我想要更多。我想学习如何编写开源软件。我想为更大的利益做出贡献。我觉得我需要成为开源软件和标准的布道者。感觉很对。感觉很纯粹。我“肩负着上帝的使命”。我向任何愿意倾听的人宣传 Linux。我已经成功地让大约 20 个家庭完全转而使用 Linux,并在他们需要时为他们提供免费支持。
目前,我正在渥太华安大略省加拿大亚岗昆学院完成为期三年的计算机工程技术/计算机科学课程的一半。这是一所很棒的学校,所有 IT 学生都将学习 Linux 作为课程的一部分。一些教师在课堂上推广 Linux 和开源软件,而另一些教师则要求他们的学生运行 Windows 并使用专有软件。我一直在尝试推广和鼓励在我们的课程和作业中使用 Linux 和其他开源软件(如 LibreOffice);我个人尝试只使用开源软件,即使以失去分数为代价。
在我的开源旅程的这个阶段,我对开源项目有很多想法,一旦我完成培训,我想为其他正在进行的项目做出贡献,如 Gnome 和 Cinnamon GUI、Adobe Brackets 和 Fedora。我觉得自己像个在糖果店里的孩子,等待着他的零花钱,这样我就可以把它全部花光!
我把我的教育当作开源绝地训练。我迫不及待地想开始我的第一次史诗般的战斗。愿开源与你同在...
8 条评论