Eric Zhang

Die Hacker-Bewegung

Der weltweit erste Hackathon wurde Berichten zufolge 1997 von einer Gruppe kanadischer Kryptografieentwickler organisiert, 20 Jahre nachdem Donald Knuth eine der weltweit ersten Open-Source-Softwares, TeX, herausgebracht hatte.

Im Jahr 2003 wies Paul Graham in seinem Buch „Hackers and Painters“ darauf hin, dass Hacker oft verwirrt in eine Informatikfakultät eintreten, weil ihnen beigebracht wird, wissenschaftliche Artikel zu schreiben, während sie eigentlich schöne Dinge (Software) bauen wollen.

Was ist also ein Hacker? Am besten lässt sich dies anhand des Hacker-Ethos von Eric Raymond in seinem Artikel „How To Become A Hacker“ (2003) beschreiben.

  1. Die Welt ist voller faszinierender Probleme, die darauf warten, gelöst zu werden.

  2. Kein Problem sollte jemals zweimal gelöst werden müssen.

  3. Langeweile und Plackerei sind böse.

  4. Freiheit ist gut.

  5. Die Einstellung ist kein Ersatz für Kompetenz.

Dies ist ein völlig anderer Ansatz. Während die Menschen in Schulen und Universitäten lernen, was sie tun, und dann wahrscheinlich etwas bauen, identifizieren Hacker zunächst Probleme und bauen, um diese zu lösen. Sie erlernen die erforderlichen Techniken, während sie die Lösung bauen.

Die drastisch unterschiedlichen Ansätze führten zu einer anderen Art, mit Problemen umzugehen. Die meisten Menschen folgten der Schultautologie, dass „man alles dahinter verstehen muss, wenn man etwas bauen will“. Die Einstellung hat sich seitdem geändert und es gab ein großes Erwachen in der Entwickler-Community. Der Hackergeist wurde weithin akzeptiert und die Hackerbewegung wurde ins Leben gerufen. Die Hackerbewegung nahm richtig Fahrt auf, als Open-Source-Software enorm zu wachsen begann.

Es gab eine Verbindung zwischen der Open-Source-/Free-Software-Bewegung und der Hackerbewegung. Wenn jemand etwas „hacken“ und ein Problem selbst lösen möchte, muss er sich auf die Probleme konzentrieren und alles verwenden können, was verfügbar ist, um das Problem selbst anzugehen. Ein Hacker hat keine Zeit, das Rad neu zu erfinden – ein Hacker verwendet alles, was verfügbar ist, um das Problem zu lösen. Wenn es keine allgemein verfügbare Open-Source-Software gäbe, wäre es für viele schwierig, Hacker zu werden, da das geistige Eigentum von großen Unternehmen kontrolliert wird. Ein offensichtliches Beispiel aus unserer Zeit ist: Wenn Bitcoin nicht Open Source wäre (oder noch schlimmer, wenn die Technologie „patentiert“ wäre), hätte das Gründerteam von Ethereum große Schwierigkeiten, das Projekt überhaupt zu starten, und der Welt würde viel Kreativität und Spaß fehlen.

Auch Koordination war wichtig. In den frühen 2000er Jahren gaben die Leute noch Flash-Laufwerke mit Git-Repos herum oder bauten lokale Netzwerke zur Code-Versionskontrolle auf. Die Gründung von GitHub war für die Open-Source-Community wichtig. GitHub erfand einen Standard-Workflow für die Remote-Zusammenarbeit an Git-Repositorys und eine Plattform für den globalen Austausch von Open-Source-Software. Mit dem rasanten Wachstum von GitHub (und anderen Plattformen wie GitLab) wurde Software auf der ganzen Welt für jeden zugänglich und Entwickler auf der ganzen Welt können ohne geografische Barrieren gemeinsam an denselben Repos arbeiten.

Anfang der 2010er Jahre waren die Open-Source-Technologie-Stacks in vielen Bereichen ausgereifter und besser angenommen als die Closed-Source-Technologie-Stacks. Im damaligen Silicon Valley begannen die meisten Startup-Unternehmen, sich stark auf Open-Source-Technologie-Stacks zu verlassen. Große Unternehmen entwickelten ihre eigene Open-Source-Software oder unterstützten Open-Source-Repos, die ihrer Ansicht nach für ihr Geschäft von strategischer Bedeutung waren.

Der weithin verfügbare Open-Source-Technologie-Stack gab auch Universitätsstudenten, Community-Entwicklern und Startup-Ingenieuren die Möglichkeit, zu lernen, beizutragen und zu entwickeln. Mit Open-Source-Software konnten Entwickler ohne die Erlaubnis großer Unternehmen entwickeln. Sie konnten selbst lernen und wirkungsvolle Technologien und Produkte selbst entwickeln. Das Zeitalter der erlaubnisfreien Innovation begann.

Die Idee, ein „Hacker“ aus Eric Raymonds Buch zu werden, wurde wahr und eine globale Hackerbewegung entstand.

Die Entwicklung globaler Hackathons

Um 2010 begann an US-amerikanischen Universitäten eine Hackathon-Bewegung. Die erste Welle von Hackathons wurde um 2010 an Universitäten organisiert. 2013 wurde MHacks neben anderen (PennApps, CalHacks, HackMIT usw.) zu einem der größten Organisatoren von Hackathons an Universitäten und zog mehr als 1000 Hacker zu einer einzigen Veranstaltung an. Studenten, die an diesen Hackathons teilnahmen, konnten neue Open-Source-Technologien erlernen, sich mit anderen Hackern zusammentun, zu Open-Source-Projekten beitragen und ihre eigenen Ideen in Produkte umsetzen. Am wichtigsten war jedoch, dass sie sich während des Hackathons (24–72 Stunden) mit anderen Hackern auf ein Produkt oder ein Problem konzentrieren konnten.

Die Bewegung verbreitete sich bald in andere Teile der Welt und zu vielen weiteren Organisationen. In Europa. Die Europäische Organisation für Kernforschung veranstaltete das erste CERN-Webfest seit 2012 und organisierte bis dieses Jahr weiterhin jährliche Hackathons, wodurch viele Open-Source-Wissenschaftssoftware, Spiele, Toolkits und offene Bibliotheken gefördert wurden. In Großbritannien werden jährlich OxHack der Universität Oxford und Hack Cambridge der Universität Cambridge veranstaltet. Weitere Hackathons sind Hack Kings am King’s College, IC Hack am Imperial College und viele mehr.

Der erste in China organisierte Universitäts-Hackathon war 2014 der THacks der Tsinghua-Universität. Zwischen 2014 und 2015 organisierten auch die Peking-Universität, die Shanghai Jiaotong University und die Beihang University ihre ersten Hackathons. Zwischen 2014 und 2017 wurden in China mehr als 100 Hackathons organisiert. 2019 wurde in Peking der größte Hackathon Chinas organisiert, der „4th Industrial Revolution Hackathon“ (der 4IR Hackathon). 2014 wussten nur wenige Entwickler, was ein Hackathon ist. Zur Zeit des 4IR Hackathon 2019 war es für chinesische Entwickler eine coole Idee, Hacker zu sein, und Hackathons wurden zu einem „Muss“ für jeden Hacker.

Ähnliche Bewegungen gab es in Indien, Südostasien, Korea, Japan, Afrika und anderen Teilen der Welt.

Hackathons wurden auch zu einer Möglichkeit, die Innovation innerhalb von Unternehmen zu fördern. Y Combinator organisierte vor der COVID-Pandemie jedes Jahr Hackathons und jede Veranstaltung hatte einige hundert Teilnehmer. Im Jahr 2018 nahmen rund 18.000 Entwickler an einem privaten Hackathon teil, der von Microsoft organisiert wurde. Die Liste geht noch weiter.

Hackerbewegung wird zentralisiert

Obwohl die Hackathon-Bewegung viele interessante Technologien hervorgebracht hat, wurde Ende der 2010er Jahre deutlich, dass sich die Hackerbewegung immer mehr in Richtung Großunternehmen bewegte und sich immer weiter von Innovationen an der Basis entfernte. Das Internet, in den letzten zwei Jahrzehnten ein Haupttreiber von Open-Source-Innovationen, wurde zu einem Ort der Monopole. Wenn Monopole die wirtschaftlichen Interessen dominieren, dominieren sie auch die Probleme und Ideen. Hackathon-Organisatoren sind auf Sponsorengelder angewiesen. Wenn Sponsorengelder nur von Großunternehmen kommen und Hackathon-Organisatoren Schwierigkeiten haben, um die Sponsorengelder zu konkurrieren, werden Hackathons von zentralisierten Mächten dominiert.

Dabei dominierten große Unternehmen Hackathons und die Hackerbewegung. Das bemerkenswerteste Ereignis war die Übernahme von GitHub durch Microsoft für 8 Milliarden Dollar im Jahr 2018. Eines der größten zentralisierten Technologieunternehmen erwarb die wichtigste Plattform für Open-Source-Software und die Hackerbewegung.

                                                            cHackathon (Illustration von L&Q)

Obwohl wir viele Beiträge der Unternehmenswelt zu den Open-Source-Technologien anerkennen können, wurden die Open-Source-Bewegung und die Hackerbewegung von Hackern auf der ganzen Welt ins Leben gerufen, und sie wurden ins Leben gerufen, um Entwickler und Hacker auf der ganzen Welt von Monopolen des geistigen Eigentums zu befreien, damit sie frei innovieren können. Der Krypto-Raum könnte der einzige Sukhavati für Hackerbewegungen und Open-Source-Innovationen ohne Genehmigungen geworden sein. Von der Erfindung von Bitcoin und Ethereum bis zum Multi-Chain-Ökosystem, das wir 2020/2021 sehen, fördert Krypto weiterhin Open-Source-Innovationen von überall her.

Im Krypto- und Web3-Bereich wurden Hackathons schon früh zu einem wichtigen Ort, an dem Entwickler sich zusammenschließen und Innovationen entwickeln konnten. Wanxiang Blockchain Labs organisierte Ende 2015 in Shanghai den ersten groß angelegten Blockchain-Hackathon, bei dem Vitalik Buterin den chinesischen Entwicklern die Programmierung von Smart Contracts vorstellte. In den letzten 6 Jahren wurden TATSÄCHLICH viele innovative Technologien und Produkte bei Hackathons konzipiert oder umgesetzt.

Ohne eine grundlegende Änderung der Mechanismen könnten die Krypto-Hacker-Communitys jedoch innerhalb des nächsten Jahrzehnts ebenso zentralisiert werden wie das Internetzeitalter.

Um wirklich eine Hacker-Community für Hacker zu schaffen, müssen wir die Hackathon-Community und die Hacker-Bewegung dezentralisieren – indem wir eine Community schaffen, die von Hackern verwaltet wird, Hackern gehört und für Hacker arbeitet.

Dezentralisierung der Hackerbewegung

Können wir eine permanente Hackerbewegung ins Leben rufen, die allen Menschen erlaubnisfreie Innovationen zugänglich macht? Können wir Basishackern gleiche Chancen geben? Können wir Hackathon-Organisatoren (oft Open-Source-Repo-Betreuer) auf der ganzen Welt dabei helfen, Gelder nicht nur von großen Unternehmen zu beschaffen? Können wir jedem, der einen Hackathon organisieren möchte, die Möglichkeit geben, einen zu veranstalten?

Wir werden diese Fragen nicht alle auf einmal beantworten können. Wir können jedoch mit der Entwicklung einiger Bausteine ​​beginnen, die für das Ziel von entscheidender Bedeutung sind.

Die gute Nachricht ist: Es gibt jetzt viele verfügbare Infrastrukturen, auf denen dezentrale Hackathon-Communitys aufgebaut werden können. Es gibt viel Erfahrung und Wissen über die Organisation von Hackathons von bestehenden Hackathon-Organisatoren, die weitergegeben werden können (MHacks, ETH Denver, ETH Global, DoraHacks usw.). Kryptonative Finanzierungsmechanismen (z. B. quadratische Finanzierung) wurden von der Ethereum-Community entwickelt und über Gitcoin und DoraHacks im gesamten Krypto-Bereich weithin übernommen. Dezentrale Governance wird sowohl von den Krypto-Communitys als auch von den Entwickler-Communitys weitgehend akzeptiert, dGov-Toolkits sind jetzt weithin verfügbar.

Hackathon DAO: Aufbau einer dezentralen Hackathon-Community

Die DoraHacks-Community unterstützt bereits eine dezentrale Community namens Hackathon DAO, die dieselbe Vision teilt. Die Hackathon DAO hat bereits einen Blockchain-Hackathon der USC unterstützt. Dennoch lohnt es sich, genauer zu diskutieren, was zum Aufbau einer solchen Community erforderlich ist.

                                                        Hackathon DAO (Illustration von L&Q)

Wir müssen eine globale Community von Hackathon-Organisatoren aufbauen. Hackathon-Organisatoren können überall sein. Meistens sind gute Hackathon-Organisatoren keine „professionellen Event-Organisatoren“, sondern selbst Hacker und Open-Source-Mitwirkende. Der Oxford-MIT-Palo Alto-Tanzania Tele Hackathon, der 2014 von Jacob Cole im Gemeinschaftsraum der Informatikabteilung von Oxford organisiert wurde (Technologie zur Graphvisualisierung entwickelt), und der 2021 vom UnitaryFund organisierte UnitaryHack (Kopfgeldprobleme für mehrere Open-Source-Bibliotheken für Quantencomputer gelöst) sind gute Beispiele. Hacker haben selbst Ideen und sie wissen, was sie bauen müssen. Und was noch wichtiger ist: Sie organisieren Hackathons nicht um einen Hackathon zu organisieren, sondern um tatsächlich etwas zu bauen oder Probleme zu lösen. Indem wir eine Community von Hackathon-Organisatoren aufbauen, können wir Hackathon-Organisatoren in verschiedenen Teilen der Welt die Möglichkeit geben, sich miteinander zu vernetzen und wichtige Ressourcen für zukünftige Hackathons zu teilen.

Wir müssen die Finanzierung von Hackathons und Hackathon-Organisatoren demokratisieren und dezentralisieren. Hackathon-Hacker können über Kopfgelder (für die Problemlösung) oder Zuschüsse (für die Umsetzung wertvoller Ideen) finanziert werden. Daher benötigt ein Hackathon entweder Kopfgelder oder Zuschüsse, manchmal beides. Eine der wichtigsten Aufgaben bei der Dezentralisierung der Hackathon-Organisation und letztendlich der Hackerbewegung besteht darin, die Finanzierung der Community zu demokratisieren. Ein dezentraler Finanzierungsmechanismus ist wichtig für die Autonomie der Community.

Wir müssen das Wissen zur Organisation eines Hackathons als Open Source zugänglich machen. Obwohl Hackathons für Teambildung und Problemlösung effektiv sind, kann die Organisation eines Hackathons eine Menge Arbeit sein. Viele Hacker, die einen Hackathon organisieren wollten, haben es nicht getan, weil es zu viele Details zu klären gab, was die Eintrittsbarriere für einen Hackathon-Organisator enorm erhöht hat. Ein praktisches Open-Source-Handbuch für Hackathon-Organisatoren ist nützlich, wenn es die Hürde für neue Hackathon-Organisatoren senken kann.

Die Hackathon-DAO braucht eine Community-Verwaltung.  Bei einer Community aus Hackathon-Organisatoren und -Mitwirkenden gibt es eine Menge Entscheidungsarbeit. Verwaltungsaufgaben können die Bearbeitung von Vorschlägen, DAO-Ausgaben, die Wahl des Ausführungsteams und die Einhaltung der Regeln selbst umfassen. Vorschläge werden sich hauptsächlich auf die Finanzierung von Hackathons sowie auf Pläne für DAO-Entwicklungen beziehen. Mit guten Community-Verwaltungsmechanismen sollte die Community in der Lage sein, die DAO anzuweisen, die Basis globaler Hackathon-Organisatoren zu vergrößern, die Organisation von Hackathons zugänglicher zu machen, die DAO selbst aufrechtzuerhalten und die Hackerbewegung schließlich zu einem unendlichen Spiel für Hacker zu machen, in dem sie Innovationen hervorbringen können.

verwandte Links

  • Donald E. Knuth – A. M. Turing Award (https://amturing.acm.org/award_winners/knuth_1013846.cfm)

  • Hacker und Maler. Paul Graham (http://www.paulgraham.com/hp.html)

  • So werden Sie ein Hacker. Eric Raymond (http://vadeker.net/articles/hacker-howto.html)

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

  • Microsoft Hackathon (https://news.microsoft.com/life/hackathon/)