黑客运动

据报道,世界上第一次黑客马拉松是由一群加拿大密码开发人员于 1997 年组织的,那是在 Donald Knuth 发布世界上第一个开源软件 TeX 的 20 年后。

2003 年,保罗·格雷厄姆 (Paul Graham) 在其著作《黑客与画家》中指出,黑客在计算机科学系常常感到困惑,因为他们被教导撰写研究论文,而他们真正想要的是构建美丽的东西(软件)。

那么,什么是黑客? Eric Raymond 在其文章《如何成为一名黑客》(2003 年)中对黑客精神的描述最为贴切。

  1. 世界上充满了令人着迷的问题等待解决。

  2. 任何问题都不应该被重复解决。

  3. 无聊和单调乏味是邪恶的。

  4. 自由是好的。

  5. 态度不能代替能力。

这是一种截然不同的方法——学校和大学教人们先学习一些东西,然后可能再创造一些东西,而黑客则先发现问题,然后构建解决问题。他们在构建解决方案的同时学习必要的技术。

截然不同的方法导致了解决问题的不同方式。虽然大多数人遵循学校的套话“如果你想创造一些东西,你需要学习它背后的一切”。从那时起,人们的态度发生了变化,开发者社区中出现了巨大的觉醒。黑客精神被广泛接受,黑客运动由此诞生。当开源软件开始蓬勃发展时,黑客运动才真正开始起飞。

开源/自由软件运动与黑客运动之间存在联系。如果有人想“破解”某个东西并自己解决问题,她必须能够专注于问题本身并利用一切可用资源来解决问题。黑客没有时间重新发明轮子——黑客会利用一切可用资源来解决问题。如果没有广泛使用的开源软件,当知识产权被大公司控制时,许多人很难成为黑客。我们这个时代的一个明显例子是——如果比特币不是开源的(或者更糟的是,如果该技术已经“获得专利”),以太坊的创始团队甚至很难启动该项目,那么世界将缺乏很多创造力和乐趣。

协调也很重要。在 21 世纪初期,人们仍在传递包含 git 存储库的闪存驱动器或构建本地网络以进行代码版本控制。GitHub 的创建对开源社区非常重要。GitHub 发明了远程 git 存储库协作的标准工作流程,以及一个全球共享开源软件的平台。随着 GitHub(以及 GitLab 等其他平台)的快速发展,世界各地的软件变得人人可用,全球各地的开发人员可以在同一个存储库上协同工作,不受任何地理障碍的影响。

到 2010 年代初,开源技术栈已经比许多领域的闭源技术栈更加复杂和广泛采用。在当时的硅谷,大多数初创公司开始严重依赖开源技术栈。大公司正在构建自己的开源软件或支持他们认为对其业务具有战略意义的开源存储库。

广泛使用的开源技术栈也为大学生、社区开发者和创业工程师提供了学习、贡献和构建的机会。借助开源软件,开发者无需大公司的许可即可构建。他们可以自学,自己构建有影响力的技术和产品,无需许可的创新时代开始了。

埃里克·雷蒙德书中成为一名“黑客”的想法变成了现实,一场全球性的黑客运动由此拉开帷幕。

全球黑客马拉松的发展

黑客马拉松运动于 2010 年左右在美国大学兴起。第一波黑客马拉松于 2010 年左右在大学组织。2013 年,MHacks 成为最大的大学黑客马拉松组织者之一(PennApps、CalHacks、HackMIT 等),一次活动就吸引了 1000 多名黑客参加。参加这些黑客马拉松的学生能够学习新的开源技术,与其他黑客合作,为开源项目做出贡献,并将自己的想法付诸产品。最重要的是,他们可以在黑客马拉松期间(24-72 小时)与其他黑客一起专注于产品或问题。

这一运动很快蔓延到世界其他地区和更多组织。在欧洲。欧洲核研究组织自 2012 年以来主办了第一届 CERN Webfest,并继续组织年度黑客马拉松,直到今年,推动了许多开源科学软件、游戏、工具包和开放图书馆的发展。在英国,牛津大学的 OxHack 和剑桥大学的 Hack Cambridge 每年都会举办。其他黑客马拉松包括国王学院的 Hack Kings、帝国理工学院的 IC Hack 等等。

中国举办的第一场大学生黑客马拉松是2014年清华大学的THacks。2014年至2015年,北京大学、上海交通大学和北京航空航天大学也相继举办了第一届黑客马拉松。2014年至2017年,中国举办了100多场黑客马拉松。2019年,中国最大的黑客马拉松——第四次工业革命黑客马拉松(4IR Hackathon)在北京举行。2014年,很少有开发者知道黑客马拉松是什么。到2019年第四次工业革命黑客马拉松举办的时候,当一名黑客已经成为中国开发者的一个很酷的想法,黑客马拉松成为每个黑客“必须参加”的活动。

类似的运动也发生在印度、东南亚、韩国、日本、非洲和世界其他地区。

黑客马拉松也成为促进企业内部创新的一种方式。在新冠疫情爆发之前,Y Combinator 每年都会组织黑客马拉松,每次活动都有几百名参与者。2018 年,约 18,000 名开发人员参加了微软组织的私人黑客马拉松。名单还在继续。

黑客运动正在中心化

虽然黑客马拉松运动为许多有趣的技术做出了贡献,但在 2010 年代后期,黑客运动明显正在向大公司靠拢,远离草根创新。互联网是过去 20 年来开源创新的主要驱动力,但现在已成为垄断之地。当垄断主导经济利益时,它们也主导了问题和想法。黑客马拉松组织者依赖赞助金。当赞助金仅来自大公司,而黑客马拉松组织者难以争夺赞助时,黑客马拉松就被中心化权力所主导。

在这个过程中,大公司主导了黑客马拉松和黑客运动。最引人注目的事件是微软在 2018 年以 80 亿美元收购 GitHub。最大的中心化科技公司之一收购了开源软件和黑客运动最重要的平台。

                                                                cHackathon(插图由 L&Q 提供)

虽然我们可以承认企业界对开源技术做出了许多贡献,但开源运动和黑客运动是由世界各地的黑客创建的,目的是让世界各地的开发者和黑客摆脱知识产权垄断,自由创新。加密空间可能已成为黑客运动和开源创新的唯一天堂,无需许可。从比特币和以太坊的发明到我们在 2020/2021 年看到的多链生态系统,加密仍然在推动着来自世界各地的开源创新。

在加密货币和 Web3 领域,黑客马拉松在早期成为开发者组队和创新的主要场所。万向区块链实验室于 2015 年底在上海组织了第一届大型区块链黑客马拉松,Vitalik Buterin 在那里向中国开发者展示了智能合约代码。在过去的 6 年里,大量创新技术和产品实际上是在黑客马拉松上构思或实现的。

然而,如果没有根本的机制改变,加密黑客社区在未来十年内就会变得像互联网时代一样中心化。

为了真正创建一个为黑客服务的黑客社区,我们需要将黑客马拉松社区和黑客运动去中心化——创建一个由黑客管理、由黑客拥有、为黑客服务的社区。

分散黑客运动

我们能否创建一个永久性的黑客运动,为每个人带来无需许可的创新?我们能否为草根黑客提供平等的机会?我们能否帮助世界各地的黑客马拉松组织者(通常是开源 repo 维护者)不仅从大公司筹集资金?我们能否让每个想要组织黑客马拉松的人都有机会举办黑客马拉松?

我们无法一下子回答所有这些问题。但是,我们可以开始创建一些对实现目标至关重要的基础模块。

好消息是——现在有许多可用的基础设施可用于构建去中心化的黑客马拉松社区。现有的黑客马拉松组织者(MHacks、ETH Denver、ETH Global、DoraHacks 等)有很多组织黑客马拉松的经验和知识可供分享。以太坊社区率先采用了加密原生融资机制(例如二次融资),并通过 Gitcoin 和 DoraHacks 被整个加密领域广泛采用。去中心化治理被加密社区和开发者社区广泛接受,dGov 工具包现已广泛可用。

Hackathon DAO:构建去中心化的 Hackathon 社区

DoraHacks 社区已经支持了一个名为 Hackathon DAO 的去中心化社区,该社区有着相同的愿景。Hackathon DAO 已经支持了 USC 区块链黑客马拉松。尽管如此,建立这样一个社区需要什么还是值得更深入地讨论的。b

                                                              Hackathon DAO(插图由 L&Q 提供)

我们需要建立一个全球性的黑客马拉松组织者社区。黑客马拉松组织者可以无处不在。大多数时候,伟大的黑客马拉松组织者并不是“专业的活动组织者”,他们自己就是黑客和开源贡献者。2014 年 Jacob Cole 在牛津计算机科学系公共休息室组织的牛津-麻省理工学院-帕洛阿尔托-坦桑尼亚 Tele Hackathon(构建了图形可视化技术),以及 2021 年 UnitaryFund 组织的 UnitaryHack(解决了几个开源量子计算库的赏金问题)就是很好的例子。黑客自己有想法,他们知道要构建什么。更重要的是,他们组织黑客马拉松不是为了组织黑客马拉松,而是为了真正构建一些东西或者解决问题。通过建立黑客马拉松组织者社区,我们可以让世界不同地区的黑客马拉松组织者相互联系,并共享未来黑客马拉松的关键资源。

我们需要使黑客马拉松和黑客马拉松组织者的资金民主化和去中心化。黑客马拉松黑客可以通过赏金(用于解决问题)或赠款(用于实现有价值的想法)获得资助。因此,黑客马拉松需要为赏金或赠款提供资金,有时两者兼而有之。去中心化黑客马拉松组织以及最终使黑客运动去中心化的最重要任务之一是使社区资金民主化。去中心化的资金机制对社区的自治至关重要。

我们需要开源组织黑客马拉松的知识。尽管黑客马拉松对于团队建设和解决问题很有效,但组织黑客马拉松可能会很麻烦。许多想要组织黑客马拉松的黑客都没有这样做,因为有很多细节需要弄清楚,这大大增加了黑客马拉松组织者的准入门槛。如果一份实用的、开源的黑客马拉松组织者剧本可以降低新黑客马拉松组织者的门槛,那将会很有用。

Hackathon DAO 需要社区治理。有了黑客马拉松组织者和贡献者社区,就会有大量的决策工作。治理工作可能包括提案处理、DAO 支出、执行团队选举以及维护规则本身。提案主要涉及资助黑客马拉松,以及 DAO 发展计划。有了良好的社区治理机制,社区应该能够指导 DAO 扩大全球黑客马拉松组织者基础,使黑客马拉松组织更容易,维持 DAO 本身,并最终使黑客运动成为黑客创新的无限游戏。

相关链接

  • 唐纳德·E·克努斯—— A.M. 图灵奖(https://amturing.acm.org/award_winners/knuth_1013846.cfm)

  • 黑客和画家。保罗·格雷厄姆(http://www.paulgraham.com/hp.html)

  • 如何成为一名黑客。Eric Raymond(http://vadeker.net/articles/hacker-howto.html)

  • unitaryHACK(https://unitaryfund.github.io/unitaryhack/)

  • 微软黑客马拉松(https://news.microsoft.com/life/hackathon/)