Éric Zhang
Le mouvement des hackers
Le premier hackathon au monde aurait été organisé en 1997 par un groupe de développeurs cryptographiques canadiens, 20 ans après que Donald Knuth ait publié l'un des premiers logiciels open source au monde, TeX.
En 2003, Paul Graham soulignait dans son ouvrage « Hackers and Painters » que les hackers étaient souvent confondus dans un département d'informatique parce qu'on leur apprenait à rédiger des articles de recherche alors qu'ils voulaient vraiment construire de belles choses (des logiciels).
Alors, qu’est-ce qu’un hacker ? Cela peut être mieux caractérisé par la philosophie du hacker d’Eric Raymond dans son article « Comment devenir un hacker » (2003).
Le monde regorge de problèmes fascinants qui attendent d’être résolus.
Aucun problème ne devrait jamais devoir être résolu deux fois.
L'ennui et la corvée sont mauvais.
La liberté, c'est bien.
L'attitude ne remplace pas la compétence.
Il s'agit d'une approche très différente : tandis que les écoles et les universités apprennent aux gens à apprendre quelque chose, puis probablement à construire quelque chose, les pirates informatiques identifient les problèmes et construisent d'abord pour les résoudre. Ils apprennent les techniques nécessaires tout en construisant la solution.
Les approches radicalement différentes ont conduit à une manière différente de traiter les problèmes. Alors que la plupart des gens suivaient la tautologie scolaire selon laquelle « si vous voulez construire quelque chose, vous devez tout apprendre en dessous ». L’attitude a changé depuis et il y a eu un grand réveil au sein de la communauté des développeurs. L’esprit hacker était largement accepté et le mouvement hacker était né. Le mouvement des hackers a véritablement décollé lorsque les logiciels open source ont commencé à se développer considérablement.
Il y avait un lien entre le mouvement open source/logiciel libre et le mouvement hacker. Si quelqu’un veut « pirater » quelque chose et résoudre un problème par lui-même, il doit être capable de se concentrer sur les problèmes et d’utiliser tout ce qui est disponible pour s’attaquer au problème lui-même. Un hacker n’a pas le temps de réinventer la roue : il utilise tout ce qui est disponible pour résoudre le problème. S’il n’existait pas de logiciels open source largement disponibles, il serait difficile pour beaucoup de devenir pirates informatiques lorsque la propriété intellectuelle est contrôlée par de grandes entreprises. Un exemple évident de notre époque est le suivant : si Bitcoin n’était pas open source (ou pire encore si la technologie avait été « brevetée »), l’équipe fondatrice d’Ethereum aurait même beaucoup de mal à démarrer le projet, alors le monde en manquerait. beaucoup de créativité et de plaisir.
La coordination était également importante. Au début des années 2000, les gens faisaient encore circuler des clés USB contenant des dépôts Git ou construisaient des réseaux locaux pour le contrôle de version du code. La création de GitHub était importante pour la communauté open source. GitHub a inventé un flux de travail standard de collaboration à distance avec un référentiel Git et une plate-forme de partage de logiciels open source à l'échelle mondiale. Avec la croissance rapide de GitHub (et d'autres plateformes comme GitLab), les logiciels du monde entier sont devenus accessibles à tous, et les développeurs du monde entier peuvent travailler ensemble sur les mêmes dépôts sans aucune barrière géographique.
Au début des années 2010, les piles technologiques open source étaient devenues plus sophistiquées et mieux adoptées que les piles technologiques de source proche dans de nombreux domaines. Dans la Silicon Valley d’alors, la plupart des startups ont commencé à s’appuyer fortement sur des piles technologiques open source. Les grandes entreprises construisaient leurs propres logiciels open source ou prenaient en charge des dépôts open source qu'elles jugeaient stratégiques pour leur activité.
La pile technologique open source largement disponible a également donné la possibilité aux étudiants universitaires, aux développeurs communautaires et aux ingénieurs de startups d'apprendre, de contribuer et de construire. Avec les logiciels open source, les développeurs pouvaient créer sans autorisation des grandes entreprises. Ils peuvent apprendre par eux-mêmes, créer eux-mêmes des technologies et des produits percutants : l’ère de l’innovation sans autorisation a commencé.
L’idée de devenir « hacker » évoquée dans le livre d’Eric Raymond s’est réalisée et un mouvement mondial de hackers a décollé.
Le développement de hackathons mondiaux
Un mouvement de hackathon a démarré vers 2010 dans les universités américaines. La première vague de hackathons a été organisée dans les universités vers 2010. En 2013, MHacks est devenu l'un des plus grands organisateurs de hackathons universitaires parmi d'autres (PennApps, CalHacks, HackMIT, etc.), attirant plus de 1 000 hackers lors d'un seul événement. Les étudiants qui ont participé à ces hackathons ont pu apprendre de nouvelles technologies open source, faire équipe avec d'autres hackers, contribuer à des projets open source et mettre en œuvre leurs propres idées dans des produits. Plus important encore, ils pourraient se concentrer sur un produit ou un problème lors du hackathon (24 à 72 heures) avec d’autres hackers.
Le mouvement s’est rapidement étendu à d’autres parties du monde et à de nombreuses autres organisations. En Europe. L'Organisation européenne pour la recherche nucléaire a accueilli le premier Webfest du CERN depuis 2012 et a continué à organiser des hackathons annuels jusqu'à cette année, renforçant ainsi de nombreux logiciels scientifiques, jeux, boîtes à outils et bibliothèques ouvertes open source. Au Royaume-Uni, l’OxHack de l’Université d’Oxford et le Hack Cambridge de l’Université de Cambridge sont organisés chaque année. D’autres hackathons incluent Hack Kings au King’s College, IC Hack à l’Imperial College et bien d’autres.
Le premier hackathon universitaire organisé en Chine a été le THacks de l’Université Tsinghua en 2014. Entre 2014 et 2015, l’Université de Pékin, l’Université Jiaotong de Shanghai et l’Université Beihang ont également organisé leurs premiers hackathons. Entre 2014 et 2017, plus de 100 hackathons ont été organisés en Chine. En 2019, le plus grand hackathon de Chine « The 4th Industrial Revolution Hackathon » (le 4IR Hackathon) a été organisé à Pékin. En 2014, peu de développeurs savaient ce qu'était un hackathon. Au moment du 4IR Hackathon en 2019, être un hacker était devenu une bonne idée parmi les développeurs chinois, et le hackathon est devenu un événement incontournable pour chaque hacker.
Des mouvements similaires se sont produits en Inde, en Asie du Sud-Est, en Corée, au Japon, en Afrique et dans d’autres régions du monde.
Les hackathons sont également devenus un moyen de stimuler l’innovation au sein des entreprises. Y Combinator organisait des hackathons chaque année avant la pandémie de COVID et chaque événement comptait quelques centaines de participants. En 2018, environ 18 000 développeurs ont participé à un hackathon privé organisé par Microsoft. La liste continue.
Le mouvement des hackers est centralisé
Alors que le mouvement hackathon a contribué à la création de nombreuses technologies intéressantes, à la fin des années 2010, il est devenu clair que le mouvement des hackers se dirigeait vers les grandes entreprises, et s’éloignait de plus en plus de l’innovation locale. Internet, en tant que principal moteur de l’innovation open source au cours des deux dernières décennies, est devenu un lieu de monopole. Lorsque les monopoles dominent les intérêts économiques, ils dominent également les problèmes et les idées. Les organisateurs du hackathon comptent sur l’argent du parrainage. Lorsque les fonds de parrainage proviennent uniquement de grandes entreprises et que les organisateurs de hackathons ont du mal à rivaliser pour obtenir les parrainages, les hackathons sont dominés par les pouvoirs centralisés.
Ce faisant, les grandes entreprises ont dominé les hackathons et le mouvement des hackers. L’événement le plus remarquable a été l’acquisition de GitHub par Microsoft pour 8 milliards de dollars en 2018. L’une des plus grandes entreprises technologiques centralisées a acquis la plus importante plateforme de logiciels open source et de mouvement de hackers.
cHackathon (illustré par L&Q)
Bien que nous puissions reconnaître de nombreuses contributions du monde de l'entreprise aux technologies open source, le mouvement open source et le mouvement des hackers ont été créés par des hackers du monde entier et ont été créés pour libérer les développeurs et les hackers du monde entier des monopoles de propriété intellectuelle. innover librement. L’espace cryptographique est peut-être devenu le seul sukhavati pour le mouvement des pirates informatiques et l’innovation open source sans autorisation. Depuis l’invention du Bitcoin et de l’Ethereum jusqu’à l’écosystème multi-chaînes que nous voyons en 2020/2021, la crypto continue de stimuler l’innovation open source partout.
Dans l’espace Crypto et Web3, les Hackathons sont devenus un lieu majeur permettant aux développeurs de faire équipe et d’innover dès les premiers jours. Wanxiang Blockchain Labs a organisé le premier hackathon blockchain à grande échelle à Shanghai fin 2015, où Vitalik Buterin a présenté le codage des contrats intelligents aux développeurs chinois. Au cours des 6 dernières années, un grand nombre de technologies et de produits innovants ont été RÉELLEMENT conçus ou mis en œuvre lors de hackathons.
Cependant, sans un changement fondamental du mécanisme, les communautés de hackers cryptographiques pourraient devenir aussi centralisées que l’ère Internet au cours de la prochaine décennie.
Afin de véritablement créer une communauté de hackers pour les hackers, nous devons décentraliser la communauté des hackathons et le mouvement des hackers – en créant une communauté gouvernée par des hackers, détenue par des hackers et travaillant pour les hackers.
Décentraliser le mouvement hacker
Pouvons-nous créer un mouvement permanent de hackers pour apporter l’innovation sans permission à tout le monde ? Pouvons-nous donner des chances égales aux hackers locaux ? Pouvons-nous aider les organisateurs de hackathons (souvent les responsables de dépôts open source) du monde entier à lever des fonds non seulement auprès des grandes entreprises ? Pouvons-nous permettre à tous ceux qui souhaitent organiser un hackathon d’avoir la possibilité d’en accueillir un ?
Nous ne pourrons pas répondre d’un seul coup à ces questions. Cependant, nous pouvons commencer à créer certains éléments de base essentiels à l’atteinte de l’objectif.
La bonne nouvelle est qu’il existe désormais de nombreuses infrastructures disponibles sur lesquelles construire les communautés de hackathon décentralisées. Il y a beaucoup d'expérience et de connaissances en matière d'organisation de hackathons de la part des organisateurs de hackathons existants à partager (MHacks, ETH Denver, ETH Global, DoraHacks, etc.). Les mécanismes de financement crypto-natifs (par exemple le financement quadratique) ont été mis au point par la communauté Ethereum et largement adoptés par l'ensemble de l'espace crypto via Gitcoin et DoraHacks. La gouvernance décentralisée est largement acceptée à la fois par les communautés cryptographiques et par les communautés de développeurs, les boîtes à outils dGov sont désormais largement disponibles.
Hackathon DAO : créer une communauté de hackathon décentralisée
La communauté DoraHacks soutient déjà une communauté décentralisée appelée Hackathon DAO qui partage la même vision. Le Hackathon DAO a déjà soutenu un hackathon blockchain USC. Néanmoins, cela mérite une discussion plus approfondie sur ce qui est nécessaire pour construire une telle communauté.b
Hackathon DAO (illustré par L&Q)
Nous devons construire une communauté mondiale d’organisateurs de hackathons. Les organisateurs du hackathon peuvent être partout. La plupart du temps, les grands organisateurs de hackathons ne sont pas des « organisateurs d’événements professionnels », ce sont eux-mêmes des hackers et des contributeurs open source. Le Tele Hackathon Oxford-MIT-Palo Alto-Tanzania organisé par Jacob Cole en 2014 dans la salle commune du département d'informatique d'Oxford (technologie de visualisation graphique construite) et l'UnitaryHack organisé par UnitaryFund en 2021 (résolution de problèmes de primes pour plusieurs systèmes quantiques open source bibliothèques informatiques) en sont de bons exemples. Les pirates eux-mêmes ont des idées et savent quoi construire. Plus important encore, ils organisent des hackathons non pas pour organiser un hackathon, mais pour réellement construire quelque chose ou résoudre des problèmes. En créant une communauté d'organisateurs de hackathons, nous pouvons permettre aux organisateurs de hackathons de différentes régions du monde de se connecter les uns aux autres et de partager des ressources essentielles pour les futurs hackathons.
Nous devons démocratiser et décentraliser le financement des hackathons et des organisateurs de hackathons. Les hackers du hackathon peuvent être financés via des primes (pour résoudre des problèmes) ou des subventions (pour mettre en œuvre des idées précieuses). Par conséquent, un hackathon a besoin de financement sous forme de primes ou de subventions, parfois les deux. L’une des tâches les plus importantes de la décentralisation de l’organisation des hackathons et, à terme, du mouvement des hackers est de démocratiser le financement de la communauté. Un mécanisme de financement décentralisé est important pour l’autonomie de la communauté.
Nous devons ouvrir la source des connaissances nécessaires à l'organisation d'un hackathon. Bien que les hackathons soient efficaces pour la constitution d’équipes et la résolution de problèmes, organiser un hackathon peut être une tâche ardue. De nombreux hackers souhaitant organiser un hackathon ne l’ont pas fait car il y avait beaucoup de détails à régler, ce qui augmentait considérablement la barrière d’entrée pour un organisateur de hackathon. Un playbook pratique et open source pour les organisateurs de hackathon sera utile s'il peut abaisser la barrière pour les nouveaux organisateurs de hackathon.
Le Hackathon DAO a besoin d’une gouvernance communautaire. Avec une communauté d’organisateurs et de contributeurs du hackathon, il y aura beaucoup de travail de prise de décision. Les travaux de gouvernance peuvent inclure le traitement des propositions, les dépenses DAO, l'élection de l'équipe d'exécution et le maintien des règles elles-mêmes. Les propositions porteront principalement sur le financement de hackathons, ainsi que sur les plans de développement de DAO. Avec de bons mécanismes de gouvernance communautaire, la communauté devrait être en mesure de demander au DAO d'élargir la base d'organisateurs mondiaux de hackathons, de rendre l'organisation de hackathons plus accessible, de soutenir le DAO lui-même et, à terme, de faire du mouvement des hackers un jeu infini permettant aux hackers d'innover.
Liens connexes
Donald E. Knuth - AM. Prix Turing (https://amturing.acm.org/award_winners/knuth_1013846.cfm)
Hackers et peintres. Paul Graham (http://www.paulgraham.com/hp.html)
Comment devenir un hacker. Éric Raymond (http://vadeker.net/articles/hacker-howto.html)
unitaireHACK(https://unitaryfund.github.io/unitaryhack/)
Hackathon Microsoft (https://news.microsoft.com/life/hackathon/)


