愿开源与你同在

目前还没有读者喜欢这篇文章。
open here

Opensource.com

我对开源软件的初次接触始于我坐在服务器机房的地板上,双手抱头,完全被一台 Windows 2000 服务器搞得精疲力尽的时候。每天晚上都会有一些服务崩溃。每天早上我都会被专横跋扈的老板训斥。我刚到公司不久,这是我刚从网络管理学院毕业后的第一份 IT 工作,我在班上名列前茅,但我无法解决这个问题,因为它是一个“已知的 Microsoft 问题”,我只能等待更新。

Beginners in Open Source week

查看“开源新手”系列文章完整合集

我在上大学时就听说过 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。我觉得自己像个在糖果店里的孩子,等待着他的零花钱,这样我就可以把它全部花光!

我把我的教育当作开源绝地训练。我迫不及待地想开始我的第一次史诗般的战斗。愿开源与你同在...

 


 

查看“开源新手周”系列文章完整合集。


标签
User profile image.
Cory Hilliard 在加拿大渥太华安大略省的亚岗昆学院学习了计算机工程技术和计算机科学,目前正在寻找将开源应用引入加拿大的新方法。

8 条评论

很高兴阅读 - 感谢分享您的经验!一个小细节:“[..] 一旦我完成培训,我想为 [..] 做贡献” - 不要等待,我们需要你今天就做出贡献!:-)

我赞同!

FOSS 的一个优点是你不必成为专家也能为一个项目做出贡献,欢迎所有人!

我喜欢你说的,但我对你的说法方式有一个重大问题。你一直使用术语“开源”,而你实际上指的是“自由软件”。开源 (BSD) 许可证和自由软件 (GPL) 之间存在法律和实践上的差异。这在前面提到的 MS-Windows NT 系统中再明显不过了,该系统包含了来自 BSD Unix 的 TCP/IP 堆栈。Microsoft 拿走了这段代码,对其进行了修改(添加了他们自己的错误),在法律上将其更改为他们的专有许可证并分发了它。我在系统目录中进行的文本搜索在其中一些二进制文件中找到了 Regents 的版权声明,因此他们满足了 BSD 许可证的要求。使用带有 GPL 的自由软件是无法做到这一点的。

你不只是唯一一个对 NT 感到头疼的人。我花了几个星期才发现我们在几个客户站点遇到的网络连接问题是由服务包 2 安装的有缺陷的 SYN 洪水响应引起的。据我所知,它从未真正修复过,但那个 TCP 堆栈最终在更高版本的 MS-Windows Server Edition 中被替换了。

Bob,你似乎错误地将运动(自由软件、开源)与许可证(GPL、BSD)混淆了。

BSD(除了最初的 4 条款版本)实际上是一个自由软件许可证,与 GPL 兼容等等
https://gnu.ac.cn/licenses/license-list.html#ModifiedBSD

自由软件和开源之间的区别与其说是法律或实践上的,不如说是哲学或意识形态上的,请参阅

https://gnu.ac.cn/philosophy/open-source-misses-the-point.html
https://gnu.ac.cn/philosophy/free-open-overlap.html

开源的目标是技术优势,而自由软件的目标是用户自由。

干杯。

这是一个很好的故事,直到你提到 cinnamon 为止。无论我尝试多久,我都无法喜欢任何版本的 Gnome。KDE 一直都好得多,而且今天仍然如此。我知道 cinnamon 旨在纠正糟糕的 gnome 桌面的问题,但 KDE 仍然好得多。我尝试过许多发行版,以及几乎所有桌面,但 KDE 仍然是最好的,它给了我最多的选项来按照我的方式配置东西。

Cory,这是一篇很棒的文章。Fedora 也是我用过的最好的发行版,但我最近也在尝试 Ubuntu 和 CentOs...我住在密西沙加,我们应该联系一下,讨论加拿大的开源机会,以及如何扩大该国开源的足迹。

再次感谢您分享这篇富有洞察力的文章。

您好 Cory 先生,

您的故事非常鼓舞人心!=)

只是想让您知道,我们已将您的文章收录在我们的月度资源汇总中 http://www.interworx.com/community/monthly-round-februarys-best-administration-hosting-security-enterprise-content/

© . All rights reserved.