Eric Zhang

Hackerské hnutí

První hackathon na světě byl údajně organizován v roce 1997 skupinou kanadských kryptografických vývojářů, 20 let poté, co Donald Knuth vydal jeden z prvních open source softwaru na světě TeX.

V roce 2003 Paul Graham ve své knize „Hackeři a malíři“ poukázal na to, že hackeři byli na katedře informatiky často zmateni, protože se učili psát výzkumné práce, zatímco ve skutečnosti chtěli stavět krásné věci (software).

Takže, co je to hacker? Nejlépe jej lze charakterizovat hackerským étosem Erica Raymonda v jeho článku „How To Become A Hacker“ (2003).

  1. Svět je plný fascinujících problémů, které čekají na vyřešení.

  2. Žádný problém by se nikdy neměl řešit dvakrát.

  3. Nuda a dřina jsou zlo.

  4. Svoboda je dobrá.

  5. Postoj nenahrazuje kompetence.

Jedná se o zcela odlišný přístup – zatímco školy a univerzity učí lidi, aby se něco naučili a pak pravděpodobně něco postavili, hackeři identifikují problémy a staví, aby je nejprve vyřešili. Naučí se potřebné techniky při vytváření řešení.

Drasticky odlišné přístupy vedly k jinému způsobu řešení problémů. Zatímco většina lidí se řídila školní tautologií, že „pokud chcete něco postavit, musíte se naučit vše, co je pod tím“. Postoj se od té doby změnil a mezi vývojářskou komunitou došlo k velkému probuzení. Hackerský duch byl široce přijímán a hackerské hnutí bylo zrozeno. Hackerské hnutí se skutečně rozjelo, když open source software začal ohromně růst.

Mezi hnutím open source / svobodného softwaru a hnutím hackerů existovalo spojení. Pokud chce někdo něco „hacknout“ a vyřešit problém sám, musí být schopen se na problémy zaměřit a vzít si vše, co je k dispozici, aby se vypořádal s problémem samotným. Hacker nemá čas znovu vynalézat kolo – hacker k vyřešení problému využije vše, co je k dispozici. Pokud by neexistoval široce dostupný software s otevřeným zdrojovým kódem, bylo by pro mnohé obtížné stát se hackery, když duševní vlastnictví ovládají velké společnosti. Zřejmým příkladem naší doby je – pokud by bitcoin nebyl open source (nebo ještě hůř, kdyby technologie byla „patentována“), zakládající tým Etherea by měl opravdu těžké projekt vůbec spustit, pak by světu chyběl hodně kreativity a zábavy.

Důležitá byla také koordinace. Na počátku 21. století lidé stále přecházeli kolem flash disků obsahujících git repo nebo budovali místní sítě pro kontrolu verzí kódu. Vytvoření GitHubu bylo důležité pro komunitu open source. GitHub vynalezl standardní pracovní postup spolupráce vzdáleného úložiště git a platformu pro globální sdílení open source softwaru. S rychlým růstem GitHubu (a dalších platforem jako GitLab) se software po celém světě stal dostupným pro každého a vývojáři po celém světě mohou spolupracovat na stejných úložištích bez jakýchkoli geografických překážek.

Začátkem roku 2010 se staly technologie s otevřeným zdrojovým kódem v mnoha oblastech sofistikovanější a lépe přijaté než technologické sady s blízkými zdroji. V tehdejším Silicon Valley se většina začínajících společností začala silně spoléhat na open source technologie. Velké společnosti vytvářely svůj vlastní open source software nebo podporovaly open source repozitáře, které považovaly za strategické pro jejich podnikání.

Široce dostupný open source technologický stack také dal příležitost univerzitním studentům, komunitním vývojářům a začínajícím inženýrům učit se, přispívat a budovat. S otevřeným zdrojovým softwarem mohli vývojáři stavět bez povolení velkých společností. Mohou se sami učit, sami vytvářet působivé technologie a produkty, začala éra inovací bez povolení.

Myšlenka stát se „hackerem“ v knize Erica Raymonda se naplnila a rozběhlo se celosvětové hnutí hackerů.

Vývoj globálních hackathonů

Kolem roku 2010 se na amerických univerzitách rozběhlo hackathonové hnutí. První vlna hackathonů byla organizována na univerzitách kolem roku 2010. V roce 2013 se MHacks stal jedním z největších organizátorů univerzitního hackathonu mimo jiné (PennApps, CalHacks, HackMIT atd.), který přilákal více než 1000 hackerů, aby se zúčastnili jediné akce. Studenti, kteří se těchto hackathonů zúčastnili, se mohli naučit nové open source technologie, spolupracovat s dalšími hackery, přispívat do open source projektů a implementovat své vlastní nápady do produktů. A co je nejdůležitější, mohli se zaměřit na produkt nebo problém během hackathonu (24–72 hodin) s jinými hackery.

Hnutí se brzy rozšířilo do dalších částí světa a mnoha dalších organizací. V Evropě. Evropská organizace pro jaderný výzkum pořádala první CERN Webfest od roku 2012 a až do letošního roku pokračovala v pořádání každoročních hackathonů, čímž podpořila mnoho open source vědeckého softwaru, her, sad nástrojů a otevřených knihoven. Ve Spojeném království se každoročně pořádá Oxford University’s OxHack a Cambridge University’s Hack Cambridge. Mezi další hackathony patří Hack Kings na King’s College, IC Hack na Imperial College a mnoho dalších.

Prvním univerzitním hackathonem organizovaným v Číně byl Tsinghua University’s THacks v roce 2014. V letech 2014 až 2015 uspořádaly své první hackathony také Pekingská univerzita, Shanghai Jiaotong University a Beihang University. V letech 2014 až 2017 se v Číně konalo více než 100 hackathonů. V roce 2019 byl v Pekingu zorganizován největší hackathon v Číně „The 4th Industrial Revolution Hackathon“ (4IR Hackathon). V roce 2014 jen málo vývojářů vědělo, co je hackathon. V době 4IR Hackathonu v roce 2019 se stát hackerem stalo mezi čínskými vývojáři skvělým nápadem a hackathon se stal událostí, kterou musí každý hacker navštívit.

K podobným pohybům došlo v Indii, jihovýchodní Asii, Koreji, Japonsku, Africe a dalších částech světa.

Hackathons se také staly způsobem, jak podpořit inovace v rámci korporací. Y Combinator každý rok před pandemií COVID organizoval hackathony a každá akce měla několik stovek účastníků. V roce 2018 se ~18 000 vývojářů připojilo k soukromému hackathonu organizovanému společností Microsoft. Seznam pokračuje.

Hnutí hackerů je centralizováno

I když hnutí hackathon přispělo k mnoha zajímavým technologiím, koncem roku 2010 se ukázalo, že hnutí hackerů směřuje k velkým společnostem a dále se vzdaluje inovacím na nejnižší úrovni. Internet, jako hlavní hnací motor inovací s otevřeným zdrojovým kódem za poslední 2 desetiletí, se stal místem monopolů. Když monopoly ovládají ekonomické zájmy, ovládají také problémy a myšlenky. Organizátoři hackathonu spoléhají na sponzorské dolary. Když sponzorské dolary pocházejí pouze od velkých společností a organizátoři hackathonu se snaží o sponzorství soutěžit, hackathony jsou ovládány centralizovanými pravomocemi.

Velké společnosti přitom ovládly hackathony a hnutí hackerů. Nejpozoruhodnější událostí byla akvizice GitHubu Microsoftem za 8 miliard dolarů v roce 2018. Jedna z největších centralizovaných technologických společností získala nejdůležitější platformu open source softwaru a hnutí hackerů.

cHackathon (ilustrace L&Q)

I když jsme mohli uznat mnoho příspěvků ze světa korporací k technologiím open source, hnutí open source a hnutí hackerů bylo vytvořeno hackery po celém světě a bylo učiněno, aby osvobodili vývojáře a hackery po celém světě od monopolů duševního vlastnictví až po volně inovovat. Kryptoprostor se mohl stát jediným sukhavati pro hnutí hackerů a open source inovace bez povolení. Od doby, kdy byly vynalezeny bitcoiny a ethereum, až po víceřetězcový ekosystém, který vidíme v letech 2020/2021, kryptoměny stále podporují open source inovace z celého světa.

V oblasti krypto a Web3 se Hackathons staly hlavním místem, kde se vývojáři mohli sdružovat a inovovat již v prvních dnech. Wanxiang Blockchain Labs zorganizovaly první velký blockchain hackathon v Šanghaji koncem roku 2015, kde Vitalik Buterin představil kódování chytrých smluv čínským vývojářům. Za posledních 6 let bylo na hackathonech SKUTEČNĚ vymyšleno nebo implementováno velké množství inovativních technologií a produktů.

Bez zásadní změny mechanismu se však komunity kryptohackerů mohou během příští dekády centralizovat stejně jako éra internetu.

Abychom skutečně vytvořili hackerskou komunitu pro hackery, potřebujeme decentralizovat komunitu hackathonů a hnutí hackerů – vytvořit komunitu řízenou hackery, vlastněnou hackery a pracující pro hackery.

Decentralizovat Hackerské hnutí

Můžeme vytvořit trvalé hnutí hackerů, které přinese inovace bez povolení všem? Můžeme poskytnout rovné příležitosti hackerům na nejnižší úrovni? Můžeme pomoci organizátorům hackathonu (dost často správcům open source repo) po celém světě získat finance nejen od velkých společností? Můžeme umožnit každému, kdo chce uspořádat hackathon, aby měl možnost ho pořádat?

Na všechny tyto otázky nebudeme schopni odpovědět najednou. Můžeme však začít vytvářet některé stavební kameny, které jsou pro cíl zásadní.

Dobrou zprávou je, že nyní je k dispozici mnoho dostupných infrastruktur, na kterých lze vybudovat decentralizované komunity hackathonů. Existuje mnoho zkušeností a znalostí s organizováním hackathonu od stávajících organizátorů hackathonu, které lze sdílet (MHacks, ETH Denver, ETH Global, DoraHacks atd.). Krypto-nativní mechanismy financování (např. kvadratické financování) byly propagovány komunitou Ethereum a široce přijaty celým kryptoprostorem prostřednictvím Gitcoin a DoraHacks. Decentralizované řízení je široce přijímáno jak krypto komunitami, tak komunitami vývojářů, sady nástrojů dGov jsou nyní široce dostupné.

Hackathon DAO: Budování decentralizované komunity Hackathonu

Komunita DoraHacks již podporuje decentralizovanou komunitu Hackathon DAO, která sdílí stejnou vizi. Hackathon DAO již podporuje blockchainový hackathon USC. Přesto stojí za hlubší diskusi o tom, co je k vybudování takové komunity potřeba.b

Hackathon DAO (ilustrace L&Q)

Potřebujeme vybudovat globální komunitu organizátorů hackathonu. Pořadatelé hackathonu mohou být všude. Skvělí organizátoři hackathonu většinou nejsou „profesionálními organizátory akcí“, jsou to sami hackeři a přispěvatelé open source. Oxford-MIT-Palo Alto-Tanzania Tele Hackathon organizovaný Jacobem Colem v roce 2014 ve společenské místnosti katedry výpočetní techniky v Oxfordu (vybudovaná technologie pro vizualizaci grafů) a UnitaryHack organizovaný UnitaryFund v roce 2021 (vyřešil problémy s odměnami pro několik open source kvantů počítačové knihovny) jsou dobrými příklady. Hackeři sami mají nápady a vědí, co postavit. Ještě důležitější je, že neorganizují hackathony kvůli organizaci hackathonu, ale kvůli skutečnému budování něčeho nebo řešení problémů. Vybudováním komunity organizátorů hackathonu můžeme umožnit organizátorům hackathonu v různých oblastech světa, aby se navzájem propojili a sdíleli důležité zdroje pro budoucí hackathon.

Musíme demokratizovat a decentralizovat financování hackathonů a organizátorů hackathonů. Hackathon hackeři mohou být financováni prostřednictvím odměn (za řešení problémů) nebo grantů (za realizaci cenných nápadů). Proto hackathon potřebuje finanční prostředky na odměny nebo granty, někdy obojí. Jedním z nejdůležitějších úkolů decentralizace organizování hackathonu a nakonec i hnutí hackerů je demokratizace financování komunity. Decentralizovaný mechanismus financování je důležitý pro autonomii komunity.

Potřebujeme open source znalosti o organizaci hackathonu. Přestože jsou hackathony efektivní pro budování týmu a řešení problémů, organizace hackathonu může být náročná. Mnoho hackerů, kteří chtěli hackathon zorganizovat, tak neučinilo, protože bylo potřeba zjistit spoustu detailů, což ohromně zvýšilo vstupní bariéru pro organizátora hackathonu. Praktická příručka s otevřeným zdrojovým kódem pro organizátory hackathonu bude užitečná, pokud dokáže snížit bariéru pro nové organizátory hackathonu.

Hackathon DAO potřebuje komunitní správu. S komunitou organizátorů a přispěvatelů hackathonu bude hodně práce na rozhodování. Správní práce mohou zahrnovat zpracování návrhů, výdaje DAO, volbu realizačního týmu a udržování samotných pravidel. Návrhy se budou týkat především financování hackathonů a také plánů rozvoje DAO. S dobrými mechanismy správy komunity by komunita měla být schopna nasměrovat DAO, aby rozrostla základnu globálních organizátorů hackathonu, zpřístupnila organizaci hackathonu, udržela samotné DAO a nakonec by z hnutí hackerů udělala nekonečnou hru, kterou mohou hackeři inovovat.

související odkazy

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

  • Hackeři a malíři. Paul Graham (http://www.paulgraham.com/hp.html)

  • Jak se stát hackerem. Eric Raymond (http://vadeker.net/articles/hacker-howto.html)

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

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