一头扎进开源世界

尚无读者喜欢这篇文章。
My open source story

Opensource.com。CC BY-SA 4.0。

不久前,Opensource.com 的 Rikki、Jen 和同事们告诉我,他们正在邀请人们分享他们的开源故事,讲述他们如何对开源产生兴趣并开始贡献的。

好吧,对于你们这些感到无聊的人来说,这是我的故事。 像往常一样,在评论中分享您的反馈。 我很好奇听到你们嘲笑我当时的人生选择。

那一年是 1998 年

...当时我 19 岁。 (在我看来)我是一个典型的青少年。 我大多数时候都穿着 Iron Maiden T 恤,留着长发,穿着厚重的 Doc Martin 靴子,脖子上挂着斧头链,留着比现在粘在我下巴上的胡子还要可笑的胡子。

和今天类似,那时我主要的热情是技术和音乐。 在技术方面,我热爱计算机和小工具。 在音乐方面,我在我的金属乐队中在当地俱乐部演出。

这两种兴趣实际上开始在我内心产生一些内在的 tension。 我认真考虑过尝试以专业音乐家为职业,但我知道技术是一条更稳定的道路。 因此,我把和乐队一起即兴演奏当作一种爱好,并尽力学习尽可能多的技术知识。

在我的一个乐队中唱歌(看,头发曾经存在过)。 CC BY-SA 4.0

当时,我的梦想是成为一名程序员。 我去夜校学习 C++,并开始在 Turbo C++ 中编写程序。 编程在技术上非常有趣,但它总是缺少我渴望的人际交往部分; 只是我自己在编写程序。 感觉... 有点反社会。 因此,即使编码让我兴奋,但我总觉得缺少了些什么。

1998 年晚些时候,我的兄弟 Simon 来和我们一起住。 Simon 是我的技术缪斯。 他说服我的父母在我小时候给我买了一台 Commodore 64。 当他升级到高级的 286 时,他还让我用他那台破旧的 8086。 他知道我喜欢计算机,并且帮助我沉迷于此。

他和我们一起住了几个星期,一天晚上我正在抱怨我遇到的一些 Windows 问题。

“你为什么使用像 Windows 这样的小儿科操作系统?” 他说。

我没有好的答案。 我没有意识到除了 DOS 之外还有其他选择。 我问他那个替代方案是什么。

“Linux,”他说。“这是一个非常酷的系统,世界各地的人们正在互联网上创建它。 它是由一位芬兰人制作的,基本上是 UNIX 的免费版本。”

我听说过 UNIX。 我知道它是一个强大的平台,银行和政府都在使用。 我知道它是命令行驱动的,使用起来相当硬核。 我也听说它有点过时了。 不过,在我的电脑上使用 UNIX 的想法听起来很有趣,特别是考虑到我之前认为唯一可以运行 UNIX 的东西是大型机。

当时我在一家书店做兼职,记得看到 Linux 书籍进来,并对它们是什么感到好奇。 第二天,我使用我的员工折扣购买了《Slackware Unleashed》,这本书附带一张 CD-ROM,里面装有软件。 一整套操作系统可以免费在一张粘贴在书背面的 CD-ROM 上获得,这个概念让我震惊。

我把它带回家,Simon 为我安装了它。 这是一个复杂的手术操作,因为 Simon 试图将不同的部分安装到位,并将引导加载程序安装到 MBR 的正确位置。 在他为我安装后的第二天,他搬走了,并在我的屏幕上留下一张便签,上面写着用户名和密码。

那天晚些时候我放学回家,启动了我的电脑,看到的不是我熟悉的常用图形界面,而是

darkstar 登录

我很困惑,拿起书开始阅读。 我从第 1 章开始,这本书讲述了 Linux 如何免费以及如何由世界各地的志愿者创建。 它谈到了自由的重要性,以及任何人都可以下载代码,使其变得更好,并与他人分享。

我完全被迷住了。

通过互联网连接的人们共同致力于改进他们计算机上的软件,这个概念太吸引人了。 这正是我在编程中渴望的缺失的社交部分。

我忍不住一直读这本书,当我在网上时,我尽可能多地吸收信息。 我阅读了我能找到的每一个网站、新闻组和邮件列表。 我加入了 IRC 频道,研究了不同的项目,并编译和运行了不同的程序。

英国 Linux 社区

对我来说,Linux 正在变得不仅仅是软件——它正在变成一种生活方式。

我感到一种冲动,希望更多人了解它。 我开始在 T 恤上印上 tux 企鹅的熨烫贴纸,并在工作和学校时穿着。 我张贴海报,打电话给当地的科技商店询问他们是否愿意安装 Linux,联系广播和电视台等等。

通过阅读所有关于人们以某种方式做出贡献的文章,我决定我也想做出更具结构的改变。 由于不太了解如何破解内核,我决定建立一个网站,将英国的 Linux 用户聚集在一起。 我感到一种冲动,想要帮助英国社区相互了解,并觉得自己可以在那里做出一些改变。

所以我启动了 Microsoft Frontpage(我知道这很讽刺)并创建了一个网站。 它最初在 Geocities 上线,然后社区中的志愿者主动提出购买域名并托管该网站。 在我意识到之前,我的小网站正在变成一件大事。 有一个想法并与他人一起实现它的经历让我感到激动。

随着我建立网站并添加新闻和活动,我对英国 Linux 社区越来越了解。 我认识了 Stuart LangridgeMatthew Garrett, Telsa GwynneJohn MastersAlan Cox, Kat Goodwin, Phil HandsGerv Markham, 等人,直到今天我仍然是他们的朋友。 我遇到的每个人都很有趣、很有意思,并且对技术和做出改变充满热情。

1999 年,我上了大学,并决定成立一个当地的 Linux 用户组。 最终我认识了更多的 Linux 人。 我学习了新技能,并尝试了各种不同的东西。 我尝试了各种发行版,建立了家庭网络,构建了一个 MythTV 盒子来录制电视节目,设置了各种服务器等等。 这很令人兴奋:我感觉自己站在技术发展的前沿。

伍尔弗汉普顿 Linux 用户组在我们选择的家:一家印度餐厅。 CC BY-SA 4.0

KDE 和 GNOME

上大学一段时间后,我想从英国 Linux 社区扩展开来,我越来越喜欢 KDE。 在 1.0 版本之前,我认为 KDE 最有可能取代 Microsoft Windows。

所以,我开始在项目周围转悠,并在力所能及的地方提供帮助。 我在我的电脑上运行了 KDE 的 CVS 版本并报告了错误。 我创立了一些项目,例如 KDE::Enterprise,并重启了 KDE 可用性研究。 我还成为 KDE 在英国的新闻联系人,并开始参加会议,为该项目进行展览并谈论正在进行的工作。

这是我协调的 KDE 展位之一(我是左边第二个长发傻瓜)。 CC BY-SA 4.0

KDE 是一次有趣的经历,因为它让我接触到了国际受众。 在这里,我与 David FaureAaron Seigo, Celeste Lyn PaulStephan Kulow, Anne-Marie Mahfouf, Cornelius SchumacherMatthias Ettrich, 等杰出人士交谈。

大约在这个时候,我开始对软件如何设计、创建和交互产生真正的兴趣。 我读了一本又一本关于交互设计和可用性的书。 我也开始觉得当时的 KDE 在设计简洁性方面不够有主见。 我感觉我的注意力正在转向 GNOME

当我第一次安装 GNOME 2.0 时,我被其简洁的优雅所震撼。 我开始了解社区,同样的兴奋和真实性仍然存在,只是专注于不同的目标和抱负。 GNOME 的不同之处在于一种名人效应——该项目的领导者,如 Miguel de Icaza, Nat Friedman, Joe Shaw, Luis Villa, Robert Love 等人,都很有主见,并且不害怕分享有时有争议的决定。 我喜欢这一点。

大约在这个时候,我创立的 Linux 用户组找到了自己的节奏。 会议是社交的、有趣的,有时甚至是喧闹的。 这时我萌生了一个想法,从 LUG 中挑选最有趣的人,制作一个音频节目,供人们在网上收听(那时播客还没有流行起来)。 于是 LugRadio 诞生了; 有点像技术节目中的 Howard Stern。

LugRadio 团队。 我的朋友 Stuart(左边第二个)和我组建了 Bad Voltage,该节目至今仍在播出。 CC BY-SA 4.0

LugRadio 后来变成了一种奇怪的 cult 文化。 越来越多的人开始收听它,我们决定组织一次为期一天的聚会,进行演讲。 我们预计大约有 40 人会到场,结果有近 260 人挤进了我们狭小的场地。 我们感觉我们做对了,LugRadio 在我们做的四年中下载量超过 200 万次,并衍生出另外六场活动,其中一场在美国举行。

在开源领域开创事业

大约在 2004 年,我大学毕业,成为一名记者。 我写的一篇文章是关于一个有趣的当地组织,名为 OpenAdvantage。 他们由政府资助,目标是将当地组织、学校和个人转移到开源。

我见过他们的一位创始人(他在我的一次 Linux 用户组演讲中对我进行了嘲讽),并被邀请参加他们的发布会。 当我了解到他们的重点后,我写了一篇关于他们的热情洋溢的文章。 几周后,执行董事邀请我共进午餐,并为我提供了一份顾问的工作。 我接受了,很高兴能将我的热情转化为我的事业。

OpenAdvantage 培训设施。 CC BY-SA 4.0

OpenAdvantage 是一场严峻的考验。 很多挑战。 我们有非常宏伟的目标要实现,我需要快速学习多种技术。 在那里,我为公司提供咨询,进行培训,并真正开始越来越多地涉足社区领导。 在 OpenAdvantage 之外,我继续运营 LUG,做 LugRadio,并利用业余时间开发了一些项目,例如我联合创立的名为 Jokosher 的音频多轨软件。

OpenAdvantage 也为我提供了旅行的机会。 我可以去参加会议,并从现实生活中的人们那里汲取灵感和活力。 这太令人着迷了。 与我的英雄们见面、讨论和社交令人兴奋。 我可以感觉到自己正在成为我如此热衷的世界的一部分,亲眼目睹它的发展真是不可思议。

成为社区经理

不过,OpenAdvantage 始终是一个临时职位。 这是一个仅资助几年的项目,随着我们接近这段时期的尾声,我开始考虑其他选择。

那是 2006 年,当时 Ubuntu 在 Linux 世界掀起了一场风暴。 我对 Mark Shuttleworth 有一些了解(我们曾邀请他在几次 LugRadio Live 活动中发表演讲),所以我决定给他发一封电子邮件,看看我在 Canonical 是否有合适的职位。 他回复说

“嗯,我们即将开设一个名为 Ubuntu 社区经理的职位,但我真的不认为它适合你。”

我请他发来职位描述,当我仔细阅读后,我知道我想要这份工作。 我真的很想要。 我回复邮件,请他安排一次面试。

几个月和四次面试之后,最后一次面试尴尬地在 Mark Shuttleworth 的厨房里进行,我得到了这份工作。

2007 年的 Canonical 团队。 CC BY-SA 4.0

我欣喜若狂。 我简直不敢相信自己的运气。 当我从伦敦乘火车回家时,我感觉我人生中新的篇章真的要开始了。

这还是轻描淡写了。 接下来是一段进入开源腹地的奇妙旅程,期间有很多美好的时光,一些考验和磨难,但一路上总是有非常出色的人们。

不过这已经够长了,也许我们可以在其他时间深入探讨这些故事...

结论

这些就是我如何进入开源领域并设法将其变成事业的关键节点。

开源人士身上有一些特别之处。 他们有一种善良、务实和积极性,这真是令人钦佩。 当然,技术令人难以置信,但正是那种根深蒂固的协作感和机遇感,使我至今仍能全身心地投入并对我们的世界充满热情。

感谢阅读!

User profile image.
Jono Bacon 是一位杰出的社区经理、演讲者、作家和播客主持人。 他是 Jono Bacon Consulting 的创始人,该公司提供社区战略/执行、开发者工作流程和其他服务。 他之前还曾担任 GitHub、Canonical、XPRIZE、OpenAdvantage 的社区主管,并为多家组织提供咨询和建议。

3 条评论

感谢您分享这篇文章,Jono。 我会和我的学生分享。

非常有趣的故事,Jono。 我非常喜欢。 感谢分享。

你以前的贝斯手弹奏的那把 Warwick 看起来真不错。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.