Eric Zhang
Mișcarea hackerilor
Se pare că primul hackathon din lume a fost organizat în 1997 de un grup de dezvoltatori criptografici canadieni, la 20 de ani după ce Donald Knuth a lansat unul dintre primele software open source TeX din lume.
În 2003, Paul Graham a subliniat în „Hackers and Painters” că hackerii erau adesea confundați într-un departament de informatică, deoarece au fost învățați să scrie lucrări de cercetare în timp ce își doreau cu adevărat să construiască lucruri frumoase (software).
Deci, ce este un hacker? Poate fi cel mai bine caracterizat de etosul hackerilor lui Eric Raymond în articolul său „How To Become A Hacker” (2003).
Lumea este plină de probleme fascinante care așteaptă să fie rezolvate.
Nicio problemă nu ar trebui să fie rezolvată de două ori.
Plictiseala și corvoarea sunt rele.
Libertatea este bună.
Atitudinea nu înlocuiește competența.
Aceasta este o abordare destul de diferită – în timp ce școlile și universitățile îi învață pe oameni să învețe ceva, apoi probabil construiesc ceva, hackerii identifică problemele și construiesc mai întâi pentru a le rezolva. Ei învață tehnicile necesare în timp ce construiesc soluția.
Abordările drastic diferite au condus la un mod diferit de a face față problemelor. În timp ce majoritatea oamenilor au urmat tautologia școlii potrivit căreia „dacă vrei să construiești ceva, trebuie să înveți totul de sub el”. Atitudinea s-a schimbat de atunci și a avut loc o mare trezire în rândul comunității de dezvoltatori. Spiritul hackerilor a fost acceptat pe scară largă, iar mișcarea hackerilor a fost generată. Mișcarea hackerilor a luat amploare când software-ul open source a început să crească extraordinar.
A existat o legătură între mișcarea open source/software liber și mișcarea hackerilor. Dacă cineva dorește să „piraterieze” ceva și să rezolve singur o problemă, ea trebuie să fie capabilă să se concentreze asupra problemelor și să ia tot ce este disponibil pentru a rezolva problema în sine. Un hacker nu are timp să reinventeze o roată - un hacker folosește tot ce este disponibil pentru a rezolva problema. Dacă nu ar exista un software open source disponibil pe scară largă, ar fi dificil pentru mulți să devină hackeri atunci când proprietățile intelectuale sunt controlate de marile companii. Un exemplu evident al timpului nostru este – dacă Bitcoin nu ar fi fost open source (sau chiar mai rău dacă tehnologia ar fi fost „brevetată”), echipa fondatoare a Ethereum ar avea foarte greu să înceapă proiectul, atunci lumii ar lipsi. multă creativitate și distracție.
Coordonarea a fost, de asemenea, importantă. La începutul anilor 2000, oamenii încă mai circulau pe unități flash care conțineau git repos sau construiau rețele locale pentru controlul versiunilor de cod. Crearea GitHub a fost importantă pentru comunitatea open source. GitHub a inventat un flux de lucru standard de colaborare la distanță cu depozitele git și o platformă pentru partajarea software-ului open source la nivel global. Odată cu creșterea rapidă a GitHub (și a altor platforme precum GitLab), software-ul din întreaga lume a devenit accesibil tuturor, iar dezvoltatorii de pe tot globul pot lucra împreună pe aceleași repoziții fără nicio barieră geografică.
Până la începutul anilor 2010, stivele de tehnologie open source au devenit mai sofisticate și mai bine adoptate decât stivele de tehnologie cu sursă apropiată în multe domenii. În Silicon Valley de atunci, majoritatea companiilor startup au început să se bazeze în mare măsură pe stack-uri de tehnologie open source. Companiile mari își construiau propriul software cu sursă deschisă sau susțineau repoziții cu sursă deschisă pe care le consideră strategice pentru afacerea lor.
Stiva tehnologică open source disponibilă pe scară largă a oferit, de asemenea, oportunități studenților, dezvoltatorilor comunitari și inginerilor de start-up să învețe, să contribuie și să construiască. Cu software-ul open source, dezvoltatorii ar putea construi fără permisiuni de la marile companii. Ei pot învăța singuri, pot construi tehnologii și produse de impact singuri, a început era inovației fără permisiuni.
Ideea de a deveni un „hacker” din cartea lui Eric Raymond s-a adeverit și o mișcare globală a hackerilor a luat amploare.
Dezvoltarea Hackathon-urilor globale
O mișcare de hackathon a luat amploare în jurul anului 2010 în universitățile din SUA. Primul val de hackathon-uri a fost organizat în universități în jurul anului 2010. În 2013, MHacks a devenit printre alții unul dintre cei mai mari organizatori de hackathon universitar (PennApps, CalHacks, HackMIT și așa mai departe), atrăgând peste 1000 de hackeri să participe la un singur eveniment. Elevii care au participat la aceste hackathon-uri au putut să învețe noi tehnologii open source, să facă echipă cu alți hackeri, să contribuie la proiecte open source și să-și implementeze propriile idei în produse. Cel mai important, ei s-ar putea concentra asupra unui produs sau a unei probleme în timpul hackatonului (24–72 de ore) cu alți hackeri.
Mișcarea sa răspândit curând în alte părți ale lumii și în multe alte organizații. In Europa. Organizația Europeană de Cercetare Nucleară a găzduit primul Webfest CERN din 2012 și a continuat să organizeze hackathon-uri anuale până în acest an, stimulând multe programe științifice open source, jocuri, seturi de instrumente și biblioteci deschise. În Marea Britanie, OxHack de la Universitatea Oxford și Hack Cambridge de la Universitatea Cambridge sunt găzduite anual. Alte hackathon-uri includ Hack Kings la King’s College, IC Hack la Imperial College și multe altele.
Primul hackathon universitar organizat în China a fost THacks al Universității Tsinghua în 2014. Între 2014 și 2015, Universitatea Peking, Universitatea Jiaotong din Shanghai și Universitatea Beihang au organizat și primele lor hackathonuri. Între 2014 și 2017, în China au fost organizate peste 100 de hackathoane. În 2019, la Beijing a fost organizat cel mai mare hackathon din China „The 4th Industrial Revolution Hackathon” (Hackathonul 4IR). În 2014, puțini dezvoltatori știau ce este un hackathon. Până la 4IR Hackathon din 2019, a fi hacker devenise o idee grozavă printre dezvoltatorii chinezi, iar hackathonul a devenit un eveniment „la care trebuie să participe” pentru fiecare hacker.
Mișcări similare au avut loc în India, Asia de Sud-Est, Coreea, Japonia, Africa și alte părți ale lumii.
Hackathonurile au devenit, de asemenea, o modalitate de a stimula inovația în cadrul corporațiilor. Y Combinator a organizat hackath-uri în fiecare an înainte de pandemia de COVID și fiecare eveniment a avut câteva sute de participanți. În 2018, ~ 18.000 de dezvoltatori s-au alăturat unui hackathon privat organizat de Microsoft. Lista continuă.
Mișcarea hackerilor este centralizată
În timp ce mișcarea hackathon a contribuit la multe tehnologii interesante, la sfârșitul anilor 2010, a devenit clar că mișcarea hackerilor se îndrepta către companii mari și mai departe de inovația de bază. Internetul, ca principal motor al inovației open source în ultimele 2 decenii, a devenit un loc al monopolurilor. Când monopolurile domină interesele economice, ele domină și problemele și ideile. Organizatorii de hackathon se bazează pe banii de sponsorizare. Când banii din sponsorizare vin doar de la companii mari, iar organizatorii de hackaton se luptă să concureze pentru sponsorizări, hackathoanele sunt dominate de puteri centralizate.
În acest proces, marile companii au dominat hackathoanele și mișcarea hackerilor. Cel mai remarcabil eveniment a fost achiziția de către Microsoft a GitHub pentru 8 miliarde de dolari în 2018. Una dintre cele mai mari companii tehnologice centralizate a achiziționat cea mai importantă platformă de software open source și mișcarea hackerilor.
cHackathon (ilustrat de L&Q)
Deși am putea recunoaște multe contribuții aduse din lumea corporativă la tehnologiile open source, mișcarea open source și mișcarea hackerilor au fost create de hackeri din întreaga lume și au fost făcute pentru a elibera dezvoltatorii și hackerii din întreaga lume de la monopolurile de proprietate intelectuală la inoveze liber. Spațiul cripto ar fi putut deveni singurul sukhavati pentru mișcarea hackerilor și inovația open source fără permisiuni. Din momentul în care Bitcoin și Ethereum au fost inventate și până la ecosistemul cu mai multe lanțuri pe care îl vedem în 2020/2021, cripto încă stimulează inovația open source de peste tot.
În spațiul Crypto și Web3, Hackathonurile au devenit un loc important pentru dezvoltatori pentru a face echipă și a inova în primele zile. Wanxiang Blockchain Labs a organizat primul hackathon blockchain la scară largă la Shanghai la sfârșitul anului 2015, unde Vitalik Buterin a prezentat dezvoltatorilor chinezi codificarea inteligentă a contractelor. În ultimii 6 ani, un număr mare de tehnologii și produse inovatoare au fost de fapt concepute sau implementate la hackathons.
Cu toate acestea, fără o schimbare fundamentală a mecanismului, comunitățile de cripto-hackeri pot deveni la fel de centralizate ca și era Internetului în următorul deceniu.
Pentru a crea cu adevărat o comunitate de hackeri pentru hackeri, trebuie să descentralizăm comunitatea hackathon și mișcarea hackerilor - creând o comunitate guvernată de hackeri, deținută de hackeri și lucrând pentru hackeri.
Descentralizați mișcarea hackerilor
Putem crea o mișcare permanentă a hackerilor pentru a aduce tuturor inovații fără permis? Putem oferi șanse egale hackerilor de la bază? Putem ajuta organizatorii de hackaton (destul de des întreținerii repo sursă deschisă) din întreaga lume să strângă fonduri nu numai de la marile companii? Putem permite tuturor celor care doresc să organizeze un hackathon să aibă posibilitatea de a găzdui unul?
Nu vom putea răspunde la aceste întrebări dintr-o dată. Cu toate acestea, putem începe să creăm câteva blocuri care sunt esențiale pentru obiectiv.
Vestea bună este că există multe infrastructuri disponibile acum pentru a construi comunitățile de hackaton descentralizate. Există o mulțime de experiență și cunoștințe despre organizarea hackatonului de la organizatorii de hackaton existenți pentru a le împărtăși (MHacks, ETH Denver, ETH Global, DoraHacks etc.). Mecanismele de finanțare cripto-native (de exemplu, finanțarea pătratică) au fost inițiate de comunitatea Ethereum și adoptate pe scară largă de întreg spațiul criptografic prin Gitcoin și DoraHacks. Guvernarea descentralizată este acceptată pe scară largă atât de comunitățile cripto, cât și de comunitățile de dezvoltatori, seturile de instrumente dGov sunt acum disponibile pe scară largă.
Hackathon DAO: Construirea unei comunități Hackathon descentralizate
Comunitatea DoraHacks susține deja o comunitate descentralizată numită Hackathon DAO care împărtășește aceeași viziune. Hackathon DAO a susținut deja un hackathon blockchain USC. Cu toate acestea, merită o discuție mai profundă despre ceea ce este necesar pentru a construi o astfel de comunitate.b
Hackathon DAO (ilustrat de L&Q)
Trebuie să construim o comunitate globală de organizatori de hackaton. Organizatorii Hackathon pot fi peste tot. De cele mai multe ori, marii organizatori de hackathon nu sunt „organizatori profesioniști de evenimente”, ci ei înșiși sunt hackeri și contribuitori open source. Oxford-MIT-Palo Alto-Tanzania Tele Hackathon organizat de Jacob Cole în 2014 la sala comună a departamentului de informatică Oxford (tehnologie de vizualizare grafică construită) și UnitaryHack organizat de UnitaryFund în 2021 (rezolvate probleme de recompense pentru mai multe cuantice open source). biblioteci de calcul) sunt exemple bune. Hackerii înșiși au idei și știu ce să construiască. Mai important, ei organizează hackathon-uri nu pentru organizarea unui hackathon, ci pentru a construi ceva sau pentru a rezolva probleme. Prin construirea unei comunități de organizatori de hackaton, le putem permite organizatorilor de hackaton din diferite zone ale lumii să se conecteze între ei și să împărtășească resurse esențiale pentru viitoarele hackatonuri.
Trebuie să democratizăm și să descentralizăm finanțarea hackathon-urilor și a organizatorilor de hackathon. Hackerii Hackathon pot fi finanțați prin recompense (pentru rezolvarea problemelor) sau granturi (pentru implementarea ideilor valoroase). Prin urmare, un hackathon are nevoie de finanțare fie pentru recompense, fie pentru granturi, uneori pentru ambele. Una dintre cele mai importante sarcini ale descentralizării organizării hackatonului și, în cele din urmă, a mișcării hackerilor este democratizarea finanțării comunității. Un mecanism de finanțare descentralizat este important pentru autonomia comunității.
Trebuie să deschidem cunoştinţele despre organizarea unui hackathon. Deși hackathon-urile sunt eficiente pentru formarea echipelor și rezolvarea problemelor, organizarea unui hackathon poate fi o agitație. Mulți hackeri care au vrut să organizeze un hackathon nu au făcut acest lucru pentru că erau multe detalii de aflat, crescând enorm bariera de intrare pentru un organizator de hackathon. Un manual practic, open source pentru organizatorii de hackaton va fi util dacă poate reduce bariera pentru noii organizatori de hackathon.
Hackathon DAO are nevoie de guvernare comunității. Cu o comunitate de organizatori și colaboratori de hackathon, va fi multă muncă de luare a deciziilor. Lucrările de guvernare pot include procesarea propunerilor, cheltuielile DAO, alegerea echipei de execuție și menținerea regulilor în sine. Propunerile vor fi în principal despre finanțarea hackathon-urilor, precum și planuri pentru dezvoltarea DAO. Cu mecanisme bune de guvernare a comunității, comunitatea ar trebui să poată direcționa DAO să crească baza organizatorilor de hackaton la nivel mondial, să facă organizarea hackatonului mai accesibilă, să susțină DAO în sine și, în cele din urmă, să facă din mișcarea hackerilor un joc infinit pentru hackeri care să inoveze.
Linkuri conexe
Donald E. Knuth — A.M. Premiul Turing(https://amturing.acm.org/award_winners/knuth_1013846.cfm)
Hackeri și pictori. Paul Graham(http://www.paulgraham.com/hp.html)
Cum să devii un hacker. Eric Raymond(http://vadeker.net/articles/hacker-howto.html)
unitaryHACK(https://unitaryfund.github.io/unitaryhack/)
Microsoft Hackathon(https://news.microsoft.com/life/hackathon/)


