开源的意外领导力
下一个十亿创造者
我叫萨姆森·戈迪。写这篇文章的时候,我被关在哈科特港的某个地方,双手消毒,每天都在说服自己保持更远的社交距离,并努力适应新冠疫情带来的节奏变化。有时候,感觉有点不可能。谢天谢地,我有过做这些看似不可能的事情的经验,而且我已经为此努力了将近三年。
观众将了解到
- 开源如何影响个人成长
- 开源社区的重要性
- 我如何做到边做边学(LWD)
我是如何成为一名意外领导者的,以及我是如何学会专注于我关心的事情的,包括全力以赴,专注于构建一些标志性的东西,并展示你可以为开源软件(OSS)做出贡献的多种方式。
与开源社区见面
开源文化最重要的部分之一是社区及其周围的人。技能组合的多样性和不同的经验使 OSS 项目更容易获得。如今,开源非常流行,它已经成为软件开发的标准。我通过一个名为“每个孩子一台笔记本电脑”的项目进入开源领域,主要使用与机器捆绑在一起的桌面环境Sugar Desktop,这是一个免费的开源桌面,专为儿童互动学习而设计。是的,有一个 Linux 风格的儿童桌面。对我来说,这是一个看起来很奇怪的桌面,因为我周围的窗户更多,事实上,当时通往成功成为软件工程师的窗户比门还多。我看到自己从一个用户转变为一个贡献者,在Google Code-In的帮助下,我当时的贡献非常明确。
我开始明白了一些事情,尤其是当我收到谷歌的通知,说一位谷歌员工提名我获得谷歌开源同行奖金时。可惜的是,我没有资格获得随之而来的奖金,因为我当时17岁,而要获得奖金需要年满18岁。对我来说,以这种方式获得谷歌的认可是一次非常棒的经历;也许这与我比大多数社区成员都年轻有关。
2017年1月1日,我成为了Sugar Labs的董事会成员。我以最年轻的在职监督成员的身份加入了董事会。收到邮件的那天,我感觉很酷,但随着时间的推移,事情对我来说变得不那么轻松了,因为我更年轻,或者说,我感到有些畏惧。
我是领导团队的一员,其中两位成员见证了我在科技领域的成长。他们都在麻省理工学院工作:沃尔特·本德(Walter Bender),“每个孩子一台笔记本电脑”项目的联合创始人之一,曾任麻省理工学院媒体实验室主任;克劳迪娅·乌雷亚(Claudia Urrea),现任麻省理工学院阿卜杜勒·拉蒂夫·贾米尔世界教育实验室(J-WEL)高级副主任。
开源的一大魅力在于,你能与优秀的人共事,包括那些帮助你建立科技事业的人。从一名用户成长为近18岁的领导团队成员,对我来说确实是一个很大的转变。记住,这并非我的本意,我甚至从未梦想过能走到今天,但开源让我能够更轻松地成长,因为社区里有大家的支持。
我以导师的身份加入了Google Summer of Code项目。这感觉就像既要成为一名项目经理,又要尝试指导他人。一开始,感觉有点奇怪。这可能是因为年龄差距,因为我当时才刚满 18 岁。然而,我利用这个机会理解了为什么我需要以领导者的身份行事,尽管我对此毫无准备。作为 Google Summer of Code (GSoC) 项目导师计划的一部分,我第一次前往美国。这次旅行改变了我很多事情,因为它是一个绝佳的机会,让我能够与其他贡献者面对面交流,并让我对自己的未来发展方向有了独特的认识。
我跳上飞机,直奔旧金山,对即将前往硅谷的旅程兴奋不已。戴上 Google Code-in 的纪念品,让我在机场的入境手续变得顺畅无阻。时间飞快,到了峰会;对我来说,情况有些不同,因为我习惯在家乡的聚会上看到更多有色人种。是的,我知道我来参加的是一场全球峰会,这意味着我会遇到各种各样的观众,但非洲裔的参与人数之少让我感到惊讶。
最重要的是,我是那次峰会上最年轻的;我的意思是年轻很多。据说我现在仍然是参加 GSoC 峰会最年轻的人。我的首要任务是与尽可能多的人建立联系。我做到了这一点,并且联系了Google OSS 团队。提高非洲人对该计划的参与度是我们必须讨论的事情,我对倡导和社区发展充满热情。我感到自己有责任并且明白这是我需要自己解决的事情。我联系了Google 开源项目办公室主任Chris Dibona,在我们讨论倡导更多非洲人加入该平台的想法时,他非常乐于助人,就这样我和 Google 的 OSS 团队成为了朋友。
非洲开源社区建设(OSCA)
带着这些想法回到尼日利亚让我感到很高兴,而且我知道我有一些计划可以帮助改善现有的社区,但不确定那是什么。
2017年,我旅行结束后立即联系了She Code Africa的创始人Ada Oyom 。她致力于社区建设,而我也想参与一个以开源软件(OSS)为中心的项目。因此,与她合作实现这个标志性的想法是顺理成章的。我开始研究开源软件在非洲的发展。我注意到,它对我的代码产生了影响,因为我很难坚持编写代码和进行研究。因此,我做出了一个艰难的决定,将精力更多地放在研究上,而不是编写代码。我开始参加更多以技术为重点的会议和聚会。我更多地了解了社区,了解了哪些方法有效,哪些方面需要改进,并利用这些经验来倡导开源。这是一个分享开源如何以及为什么如此重要的机会。
2018年,我与州政府合作,和朋友们一起举办了谷歌编程夏令营。这对我来说意义非凡,因为它提供了一个契机,让我能够创建一个专注的社区。这是一个由开源倡导者组成的社区,在这里,大家可以分享和协作,并与拥有相关技能但背景各异的人们建立联系。
2018年2月18日,我与Ada Oyom共同创立了非洲开源社区(OSCA)。和往常一样,与联合创始人合作,你们拥有共同的愿景和各自的目标。Ada和我致力于合作,但我仍在思考OSCA的未来发展方向。拥有一个社区并举办聚会令人耳目一新,但我希望它与众不同,能够影响社区生活。我开始利用我在旧金山之行期间建立的人脉;这与我多次讨论最大的挑战——“可持续性”有关。我希望社区能够发展壮大,但也要保持可持续性,这样才能易于管理,并且不会承受太大的维护压力。
我们不断扩张,招募了一些优秀的人才,组建了一支拥有相似愿景的OSCA团队。我们开始不断尝试,每当失败时,我们都会反思并努力做得更好。最终,我们将OSCA的目标分解成更小的部分;其中之一就是扩展成更小的小组(分会)。分会背后的想法是赋予人们建立本地社区的力量。一个以当地需求和开源讨论为中心的社区,OSCA将资助和支持这些活动,为他们提供资源,并为他们提供机会。这是一个绝妙的想法,但需要资金来维持。维持社区的运营并非我的计划。我以为这很简单,但我错了。
这成了我最大的挑战;我曾想过放弃,把精力放在其他地方。由于我是Sugar Labs的董事会成员,而Sugar Labs是一个有资金的项目,我认为我需要以类似的方式推动OSCA,使其可持续发展。然而,我又面临另一个挑战。美国现有的非营利组织筹款框架已经存在。而OSCA作为一个设在非洲的项目,必须应对多种货币、不同的政府规则,以及不成熟的个人向企业筹款架构。
可持续性
这对我来说变得疯狂,我开始做更多的研究,但作为一个财政主办方项目董事会的一部分,我有机会向正确的人提出正确的问题,为 OSCA 寻找归宿的旅程就此开始。
我开始寻找更合适的平台,既能满足我们当前的需求,又能轻松获得公司支持,避免任何意外。一位朋友分享了一个名为“可持续发展峰会”的活动链接。这场非会议性质的活动关注开源及其项目的可持续性和健康发展。我联系了组织者,并受邀参加他们在伦敦举办的第二场活动。和GSoC峰会一样,我也是其中最年轻的一位。
可持续发展峰会最酷的地方在于它能让你获得全神贯注的关注。没有幻灯片,只有关于开源未来的真挚对话。设有开源项目办公室 (OSPO)的公司会派员工参加,以了解开源的需求以及如何支持可持续发展。是的,我利用这个机会与志同道合的人建立联系。就像任何会议一样,社交是我最喜欢的部分。有趣的是,其中一个讨论的主题是“如何向公司要钱”。主持人是Duane O'brian。
在他的部分结束后,我们聊了聊——你猜对了——他的主题。这对我很有帮助;我们成了朋友,还互发了邮件。在会议上,我进一步了解了Open Collective,这是一个让维护者能够从个人和公司获得资金支持的平台。我非常兴奋,并与Pia Mancini讨论了将 OSCA 纳入该平台的事宜。
OSCA 以集体形式加入了开放集体 (Open Collective) ,一些财务问题也随之迎刃而解。是时候理清思路了。2019 年,我们的目标是在更多城市设立分会,并找到向社区推送更多内容的方式。我们的社区规模不断扩大;我们扩展到了其他国家,并进行了一些众筹,以吸引支持者支持我们在集体页面上的工作。这些资金主要用于支付服务成本,也用于分配聚会预算,同时鼓励组织者寻求本地支持。
这种方法很有效,它帮助组织者制定了相应的计划,并优先考虑那些至关重要的事情,以便资金能够流向其他分会。我们开始与合作伙伴合作,帮助其他开源软件项目获得贡献者,这很有帮助。与社区分会负责人的联系让我们深入了解了作为一个社区需要做更多的事情。其中一个要求是建立联系,举办一场大型社区活动,将拥有开源相关技能的人们聚集在一起。但这不仅仅是一种会议式的体验,而更像是一场庆祝活动。我们将以建立人脉为首要任务,并让人们愉快地了解其他非洲人在开源领域所做的工作。
为 OSCA 活动筹集了超过 7 万美元
虽然举办大型社区活动是个好主意,但由于这是一个新想法,需要周密的计划,所以成本相当高昂,也相当复杂。我设计了一笔预算,用于维持 OSCA 活动,并尝试举办一些符合社区需求的活动。我大胆地增加了约 4 万美元的目标,作为我们集体活动启动的资金,但一开始我并不知道该如何实现这个目标。
在向公司寻求资金之前,我希望确保我们做好充分的准备。我们内部开了无数次会议,确定优先事项。我开始参加以开发者生态系统为中心的会议,以此来关注当前趋势并寻找OSCA社区感兴趣的话题。当然,我拥有有史以来最优秀的团队,我们开始互相交流想法,并最终确定了“下一个十亿创造者”的主题。我们做好了一切准备,包括一个网页,解释了我们想要做什么。了解更多关于OSF的信息
我做了研究,开始瞄准支持开源软件的公司,尤其是那些设有开源项目办公室(OSPO)的公司。经过几个月的研究和战略规划,我能够更好地向这些公司推销产品,利用我与一些开源项目办公室的关系,并借鉴我在可持续发展峰会上获得的一些想法,最终获得了足够的资金。最终,我筹集到的资金是目标的两倍,并吸引了一些顶尖公司来支持我们的目标。
概括
2019年底,我与Github合作,在Github Universe 2019大会上主持了非洲开源项目小组讨论,旨在提高人们对非洲开源软件现状的认识。我还加入了开源联盟(Open Source Collective),担任董事会成员,为如何持续发展开源软件项目提供更多想法,并在不同的会议上分享我的工作经验。
我现在在做什么?
我正在寻找新的机会!最好是一份能鼓励我做自己最擅长的事情的工作。希望我的故事能给人们提供更多关于如何继续寻找支持开源的方法的想法。
大声呼喊!!!向Josh Simmons致敬,感谢他在布鲁塞尔可持续发展峰会上主持“意外领导力”对话。
如果您喜欢这篇文章,请在Twitter和Github上分享并联系我(是的,Github 自述文件使查看我的个人简介变得容易得多😉)
鏂囩珷鏉ユ簮锛�https://dev.to/samsongoddy/accidental-leadership-in-open-source-2b9a