在我 17 岁时,我开始使用 Linux,因为我想要一个类似于我姐夫的 Gentoo 笔记本电脑的桌面,它使用了 KDE 环境。相反,我安装了 Ubuntu,得到了现在令人怀旧的棕色和橙色 GNOME 2 环境。(Ubuntu 后来更改了其调色板。)
当时,我无法回到 Windows Vista,也没有向我的姐夫寻求帮助。所以我埋头苦学。但我害怕其他 Linux 发行版,并且感到幸运的是我甚至可以在我的电脑上安装 Ubuntu。我开始学习如何使我新安装的系统看起来和感觉起来都像我想要的那样。
在一年左右的时间里,我鲁莽地以 root 身份执行 shell 脚本,这些脚本下载了图标和可能存在的零日漏洞。GNOME-Look 是我的主要来源。我很高兴了解所有可以通过 Ubuntu 软件中心和 Synaptic 获得的免费软件。坦率地说,我只关心它是免费的。我还是个孩子,负担不起太多东西。但是,很多软件都是免费的这一事实让我开始思考,并想知道为什么。
我研究并了解了围绕“自由软件”的另一种范例。我惊讶地发现,人们实际上可以改进程序,并获得在封闭平台和封闭工具上不可用的功能。这是彻底改变我对开源的看法的时刻。我喜欢了解到,如果我懂编程,我可以为我喜欢的应用程序添加改进。我可以创建一个插件或更好的界面,并与世界其他地方分享。我可以自由地这样做,并且没有任何限制,除了我自己。这种感觉就像步入纯粹的快乐、敬畏和无尽兴奋的深渊。我知道我需要时间来学习编程,但我希望尽快开始回馈社区。
我从小处着手,最终在 YouTube 上制作了很多教程视频。我的早期视频谈到了 GnoMenu,有史以来最好的、不再工作的菜单,以及关于修复 Flash 在多显示器上退出全屏的技巧。我参与了 IRC 频道,学习并建议其他人修复随机问题。我开始思考事物是如何运作的。我思考了构成程序较大部分的较小元素需要什么。我学会了如何研究我的问题并解决它们;如果网上没有任何东西,我就独自解决。
然后,当 Unity 桌面环境发布时,我开始寻找新的 Linux 牧场。
在此期间,我尝试了许多发行版,包括:Puppy Linux、 Vector Linux、CentOS 和 Mint。这些都没有长期吸引我的心。我躁动不安,渴望体验外面的世界。当我尝试各种发行版时,我没有找到最适合我的那一个。需求是发明之母,所以我得出结论,我将创建自己的发行版。那时,我已经熟悉 aptitude
和 apt-get
,以及其他终端命令,如 ls, wget, cd
等等。所以,我做了每个高手都会做的事情,学习了如何使用 Bash 和制作脚本。
这些脚本可以做任何我想做的事情,从自动备份到从整个目录创建 HTML 文件。凭借我的 Bash 技能和广阔的互联网作为指导,我使用了一个名为 Ubuntu-Builder 的出色程序,它设置好了一切,并将其放入 chrooted 环境中。利用我的脚本技巧,我着手创建 Sol-OS。这个过程扩展了我对 Ubuntu、Arch 和其他系统如何运作的知识。它也让我对知道自己可以解决遇到的任何问题充满信心。此外,这也是为社区回馈教程视频的绝佳素材。我的努力取得了成功,并发布了我的第一个基于 Ubuntu 13.04 的 Sol-OS 版本。
时光荏苒,我现在 23 岁,正在大学攻读计算机科学和通信专业的学士学位。
我正在快速提高我在 C++ 和 Java 方面的技能,并且现在正在发布其他人可以在其系统上使用的小程序(FXWinWrap、Distro-Builder、Shellmen)。Sol-OS 仍然是我生活的一部分,我正在努力将我的新知识应用于它的第三个版本。这一切之所以成为可能,是因为我迈出了第一步。我现在正在回馈一个给予我如此多的社区。如果不是对真正自由的神奇启示,我就不会在这里。我现在展望未来,知道我已经走了很长一段路,但我还有更长的路要走。我知道这段旅程不会是孤独的,所以我要说,“再见,太空牛仔!”
8 条评论