开源天使 ———— GitHub 赞助功能的缔造者: Devon Zuegel

金融大鳄查理.芒格看到阿图.葛文德的发表在《纽约客》上的文章之后,直接写了2万美元的支票,说‘这篇文章对社会非常有用,我要把这份礼物送给葛文德医生’。这个故事深深的打动了我,也让我对美国的赞助文化产生了很大的兴趣,因为纵观开源的历史的就是一部不断有人赞助的历史,Kernel、Wikipedia、Apache等均是,反观中国而言,恰恰是这种文化缺少的历史,也是开源停滞不前的重要原因之一。

引言

作为拥有GitHub账户数量庞大的国家,中国对于开源的贡献实在是可圈可点,适兕经常会遇到说”中国人很穷,大家都还在为生活疲于奔命,哪里有时间为人类伟大的事业做贡献。“之类的观点,但是细心的观察之下,发现了这个结论是站不住脚的,更多原因如技术实力偏弱、视野狭窄等才更为妥帖,其中还有一个颇为重要的发现,那就是中国亦缺乏赞助者文化,放眼世界,赞助计划如 Google 的编程夏令营、Linux 基金会的 CrossCommunity 计划、欧盟的 bug 悬赏项目,而作为世界中的一员,中国不仅在赞助方面寥寥,在实际参与到一线的项目中,也是乏善可陈。这是值得探究和思考的问题之一,也是一个需要长远认真对待的内容。当下解决的就是介绍下当前世界上其他的一些做法,他们是如何思考和行动的?那么不妨从这个世界上最大的开源代码托管仓库平台———— GitHub 旗下的赞助功能说起。当然,事情都是由人来推动的,那么我们就先从这位天使说起。

GitHub Sponsor 是什么?

在2019年5月23日,GitHub 推出了赞助的功能,也就是以项目为中介平台,有钱的主可以通过 GitHub 赞助直接给开发者一定的资金,GitHub 尽可能的做一些匹配的工作,如赞助商或个人对那些项目和开发者比较感兴趣,或者是反过来。当时推出时,还是引起来非常之大的轰动的:

这个世界是运行在开源之上的,开源的背后真正的推动者,是那些——项目的维护者、设计师、开发者、研究人员、教师、作家、领导者等等,来自全球的个人或团队,其中资金是一项不错的能够让他们持续进行发展的有效方式,GitHub 作为一款代码托管平台,能够让这些卓越的人们获得资金,以让开源更加的可持续发展。

GitHub 不收取任何的中介费

开源是 GitHub 的生命动力,这是这些构件我们现在所享用的数字基础设施的开发者们让这个共同体(community)更加的强大,为了感谢他们所贡献的价值,GitHub 不会对其中的赞助双方收取任何的费用,保证赞助者和开发者之间的赞助费是100%无任何损耗。

全球的支持

只要是 GitHub 在当地开展了相应的业务,GitHub 赞助都会提供相应的支持。

我们均是这个世界的软件团体的一部分。能够扩大这个团体是 GitHub 使命的核心部分,也因此而能够为全世界的开发人员提供这一新的工具而感到无比的自豪。 ———— GitHub 赞助产品团队

所有的贡献都是被认可的

有很多贡献是无法体现的那么直观明了的,比如代码 review,而 GitHub 赞助功能旨在能够照顾到所有的贡献:代码、文档、领导力、做导师、设计等等所有的方式,一句话:为开源做出贡献的任何人都值得获得赞助。

提供另外一种可能的方式

GitHub 赞助是试图找到现有方式之外的另外一种可能为开源做出贡献的方式:为打造和维护人员提供财务上的支持。理由很简单:为个人提供资金有助于他们继续从事重要的工作,进而扩大对开源参与的机会,当然了,得到世界的认可也很关键。GitHub 的任何用户均可以选择去资助一位开源的贡献者。

无缝集成到 GitHub 现有的流程

赞助功能是无缝集成到现有的流程当中的,无论是在有人回答了你的问题、对 issue 进行了规整、合并了PR等等,你都可以看到这些贡献者的 profile,然后赞助他们。

在2019年11月14日的时候,GitHub 赞助功能正式发布,去掉了测试的标签,且新增了对30个国家的支持。这样的方式是否能够生效,我们暂时还未可知,但是一定是对开源贡献的鼓励和必要补充。当然,作为开源之道的疑惑,那就是国人们经常说的是因为没有钱,所以中国开发者贡献少的原因吗?

GitHub Sponsor 背后推动者

如此重大的功能,究竟是谁推动和缔造的?她究竟是如何想的?让我们带着这样的问题,深挖一下。原来是她:

她的名字叫做:Devon Zuepel,一位热爱写作(文章和代码)的思考者!她在其博客中如此介绍自己:

对我而言最重要的事情,莫过于释放人的潜力,因此对激励设计、思维工具、和人类赖以生存的城市有很多积极的思考。

一位充满活力的年轻女士!也是非常的多才多艺:软件工程师、专栏作家、社会活动家、政策制定者、记者。业余生活也非常的丰富。更多关于城市建设、个人信条、观点和洞见,请移步她的个人博客:https://devonzuegel.com/ 获得更多内容。

让人津津乐道的入职历程

说起来 Devon Zuepel 加入 GitHub 的经历也是非常的传奇,她对激励开源开发人员有一大堆的想法,于是就给已经任职 GitHub CEO 的 Nat Friedman发了一封邮件,长篇大论的讲述了一番,但是她收到的回复是(原文):

‘Ok, how about you come and do it with us’

嗯,然后 Devon 就来到 GitHub 公司做了高级产品经理了,在一月份的时候,她写了一篇动人的文章:让我们讨论一下开源的可持续性,然后过了几个月之后,GitHub 赞助功能就出现了。

Devon Zuegel 的理念

“Close proximity, which is so essential to the creativity of cities, requires special rules, shared investments, and common services.” ———— 城市经济学家 Alain Bertaud

Zuegel 拥有计算机科学和经济学的双重背景,而且也有做一些开发者的经验。同时她也是一名积极的社会活动参与者,对于激励有着非常不一般的理解和激情,在这方面愿意挑战任何事。

关于 GitHub 赞助的故事,Zuegel 认为自己是从旧金山住房政策工作时的思考,旧金山住房政策主要是希望能够提供让人们能够负担得起的住房,从而减少无家可归的人,并希望吸引更多的新人到这座城市,Zuegel 和很多人进行了沟通和交谈,人们几乎完全支持她,认为这很有必要,然而,实际获得的支持却非常的少,多数人认为,不能盖在我家后院,或者不可以是我的邻居。

Zuegel还认为,冲突是人与人之间动机失调的原因之一,全球化和本土之间亦一样,因此她的观点是:”激励设计最为重要的问题。当人们有充分的理由去做时,他们是可以克服很多障碍的。问题一词之所以是问题,皆是因为合作的问题,而不是什么技术上的或者是科学上的理解。

于是,Zuegel 提出了她的激励设计理念:

激励措施可以提供很多的机会!资助开源就是一个主要的激励问题 ———— 如果我们资助开源,整个世界将变得更加美好。因为开源软件已经是这个世界赖以运行的基础设施,一如道路、桥梁和电网。

Devon 在其入职 GitHub 后撰写的第一篇博客是如此写到:

随着开放源代码共同体的规模以及重要性的增加,我们也必须重新思考人们的协作方式。比个不恰当的比喻,那些在乡下或镇上运转良好的东西,进入城市之后就需要进化发展,从而能够适应。开源亦需要遵循相同的规则,开源已经从少部分爱好者、学术贡献的小圈子发展为今天庞大的、全球性的依赖网,毫无疑问,开源已经是现代互联网和信息技术的骨干,一如任何正在增长中的城市,我们必须协调所有的知识、基础设施、工具,进而为整个共同体(Community)带来福利。

GitHub Sponsor 接下来要做的事

在Devon Zuegel的博客上,是如此说的:

这仅仅是 GitHub 赞助的一个小小开始。我们正在努力在全球范围内积累出色的赞助经验。 如果开发者所在的国家和的确,还没有体现在上述的列表中,也是仍然可以在候补名单上注册的,以加入开发者所在国家/地区的测试版。也会收到有关 GitHub 赞助何时可用的消息。 在接下来的几个月中,GitHub 赞助团队将继续在已经开展业务的国家和地区深耕,以完善业务,让其更加的易用,并积极的听取反馈,改善与依赖社区和合作社区所需的工具。

赞助者文化是开源能够走到今天的重要文化之一,因为很多大型的项目都得到了公司、机构和个人的赞助,如 Apache 项目、Linux 等,但即使是这样,在开源的发展道路上,个人开发者有很多没有被注意到,例如openssl、NTP等等项目没有被公众所注意,但是在这个世界发挥着至关重要的作用的开发者,尽管这是某种程度上的科层制带来的不能关注小的关键的副作用,但是只要是存在的问题,就有人会注意到,并尝试去进行解决。

《路与桥——现代世界数字基础设施那些隐藏的劳动》一书中,Nadia Eghbal 就看到了这些隐患,而 Devon 则以城市治理的角度来进行实践,仅仅为此而称呼其为 天使 都不为过!

参考资料

  1. Want to make the world a better place? Fund open source developers. https://www.itwire.com/the-linux-distillery/want-to-make-the-world-a-better-place-fund-open-source-developers.html, 2019.11.14
  2. Let’s talk about open source sustainability, https://github.blog/2019-01-17-lets-talk-about-open-source-sustainability/,2019.1.17
  3. GitHub 博客页面,https://github.blog/author/devonzuegelgithub-com/
  4. 个人博客:https://devonzuegel.com/page/about-me