我 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 条评论