Per un tipo di applicazioneModifica
Alcuni hackathon si concentrano su una particolare piattaforma come le applicazioni mobili, un sistema operativo desktop, lo sviluppo web o lo sviluppo di videogiochi.
Gli hackathon per app mobili come Over the Air, tenutosi a Phoenix Park, in Irlanda, possono vedere una grande quantità di sponsor aziendali e di interesse.
Music Hack Day, un hackathon per applicazioni software e hardware legate alla musica, è un evento popolare, essendo stato tenuto oltre 30 volte in tutto il mondo dal 2009. Anche il Music Tech Fest, un festival interdisciplinare di tre giorni per le idee musicali che riunisce musicisti con hacker, ricercatori e industria, prevede un hackathon. Allo stesso modo, Science Hack Day, un hackathon per fare cose con la scienza, si è tenuto più di 45 volte in oltre 15 paesi in tutto il mondo dal 2010.
Si sono tenuti hackathon per sviluppare applicazioni che funzionano su vari sistemi operativi di dispositivi mobili, come Android, iOS e MeeGo. Hackathon sono stati tenuti anche per sviluppare applicazioni basate su video e giochi per computer. Gli hackathon in cui vengono sviluppati i videogiochi sono talvolta chiamati game jams.
Eventi “TV Hackfest” sono stati tenuti sia a Londra che a San Francisco, concentrandosi principalmente sulla televisione sociale e sulle tecnologie del secondo schermo. Nei TV Hackfest, le sfide sono tipicamente presentate da produttori di contenuti e marchi, sotto forma di metadati dell’industria televisiva o contenuti video, mentre gli sponsor forniscono API, SDK e codice software open source preesistente.
Hackathons sono stati utilizzati anche nelle scienze della vita per far avanzare l’infrastruttura informatica che supporta la ricerca. La Open Bioinformatics Foundation ha organizzato due hackathon per i suoi progetti membri nel 2002 e 2003, e dal 2010 ha tenuto “codefest” di 2 giorni prima della sua conferenza annuale. Il National Evolutionary Synthesis Center ha co-organizzato e sponsorizzato hackathon per la bioinformatica evolutiva dal 2006. BioHackathon è un evento annuale iniziato nel 2008 mirato a far progredire gli standard per consentire strumenti bioinformatici interoperabili e servizi web. I neuroscienziati hanno anche usato gli hackathon per riunire sviluppatori e scienziati per affrontare questioni che vanno dal concentrarsi su un sistema informativo specifico (ad esempio, Neurosynth Hackathon e l’Allen Brain Atlas Hackathon) e fornire tempo riservato per un’ampia indagine scientifica (ad esempio, Brainhack), all’uso di sfide specifiche che focalizzano l’attività di hacking (ad esempio, HBM Hackathon).
Negli ultimi anni c’è stato un emergere di ‘datathon’ o hackathon focalizzati sui dati. Questi eventi sfidano gli scienziati dei dati e altri a usare la creatività e le capacità di analisi dei dati e le piattaforme per costruire, testare ed esplorare soluzioni e cruscotti che analizzano enormi serie di dati in un tempo limitato. Questi sono sempre più utilizzati per fornire approfondimenti in grandi insiemi di dati pubblici e privati in varie discipline tra cui il business, i media di notizie sanitarie e per cause sociali.
Utilizzando un linguaggio di programmazione specifico, API o frameworkModifica
Ci sono stati hackathon dedicati alla creazione di applicazioni che utilizzano un linguaggio o un framework specifico, come JavaScript, Node.js, HTML5 e Ruby on Rails.
Alcuni hackathon si concentrano su applicazioni che fanno uso dell’interfaccia di programmazione delle applicazioni, o API, di una singola azienda o fonte di dati. Open Hack, un evento gestito pubblicamente da Yahoo! dal 2006 (originariamente conosciuto come “Hack Day”, poi “Open Hack Day”), si è concentrato sull’uso delle API di Yahoo!, oltre alle API dei siti web di proprietà di Yahoo!, come Flickr. L’evento Open Hack India della società nel 2012 ha avuto oltre 700 partecipanti. Google ha organizzato eventi simili per le sue API, così come la società di guide turistiche Lonely Planet.
Il sito web Foursquare ha tenuto un grande hackathon globale nel 2011, in cui oltre 500 sviluppatori in oltre 30 siti in tutto il mondo hanno gareggiato per creare applicazioni utilizzando l’API Foursquare. Un secondo hackathon di Foursquare, nel 2013, ha avuto circa 200 sviluppatori. L’IETF organizza Hackathon per ogni riunione IETF che si concentrano su IETF Internet Draft e IETF RFC per una migliore interoperabilità e migliori standard Internet.
Per una causa o uno scopoModifica
C’è stata una serie di hackathon dedicati al miglioramento del governo, e in particolare alla causa del governo aperto. Uno di questi eventi, nel 2011, è stato ospitato dal Congresso degli Stati Uniti. A partire dal 2012, la NASA ha ospitato ogni anno l’International Space Apps Challenge.
Nel 2014, il governo britannico e HackerNest hanno organizzato DementiaHack, il primo hackathon al mondo dedicato a migliorare la vita delle persone che vivono con la demenza e dei loro assistenti. La serie continua nel 2015, aggiungendo il governo canadese e Facebook come sponsor principali.
Il Global Game Jam, il più grande hackathon di sviluppo di videogiochi, spesso include requisiti opzionali chiamati ‘diversificatori’ che mirano a promuovere l’accessibilità del gioco e altre cause.
Vari hackathon sono stati tenuti per migliorare i sistemi di transito cittadino. Gli hackathon volti a migliorare i servizi locali delle città sono in aumento, con uno dei consigli di Londra (Hackney) che ha creato una serie di soluzioni locali di successo con un Hackney-thon di due giorni. Ci sono stati anche una serie di hackathon dedicati al miglioramento dell’istruzione, tra cui Education Hack Day e su scala più piccola, guardando specificamente alle sfide dell’istruzione geografica basata sul lavoro sul campo, il Field Studies Council ha ospitato FSCHackday. Random Hacks of Kindness è un altro hackathon popolare, dedicato alla gestione dei disastri e alla risposta alle crisi.ThePort invece è un hackathon dedicato a risolvere le sfide umanitarie, sociali e di interesse pubblico. È ospitato dal CERN con partner di altre organizzazioni non governative come ICRC e UNDP.
Nel marzo 2020, numerose iniziative a livello mondiale guidate da imprenditori e rappresentanti governativi dei paesi europei hanno portato a una serie di hackathon anti-crisi Hack the Crisis, con il primo che si terrà in Estonia, seguito da Polonia, Lettonia e Ucraina.
Come un tributo o un memorialeModifica
Un certo numero di hackathon in tutto il mondo sono stati pianificati in memoria del programmatore di computer e attivista Internet Aaron Swartz, morto nel 2013.
Per un gruppo demograficoModifica
Alcuni hackathon sono destinati solo ai programmatori di un certo gruppo demografico, come gli adolescenti, gli studenti universitari o le donne.
Gli hackathon nei college sono diventati sempre più popolari, negli Stati Uniti e altrove. Questi sono di solito eventi annuali o semestrali che sono aperti agli studenti universitari di tutte le università. Sono spesso competitivi, con premi forniti dall’Università o da sponsor legati alla programmazione. Molti di essi sono supportati dall’organizzazione Major League Hacking, che è stata fondata nel 2013 per assistere nella gestione di hackathon collegiali.
PennApps all’Università della Pennsylvania è stato il primo hackathon universitario gestito da studenti; nel 2015 è diventato il più grande hackathon universitario con la sua dodicesima iterazione che ha ospitato oltre 2000 persone e offerto oltre 60 mila dollari in premi. L’University of Mauritius Computer Club e Cyberstorm.mu hanno organizzato un Hackathon soprannominato “Code Wars” incentrato sull’implementazione di un RFC IETF in Lynx nel 2017.
ShamHacks alla Missouri University of Science and Technology si tiene ogni anno come attività di sensibilizzazione della Curtis Laws Wilson Library del campus. ShamHacks 2018 si è concentrato sulle dichiarazioni di problemi per migliorare i fattori di qualità della vita per i veterani degli Stati Uniti, accoppiandosi con sponsor di aziende di proprietà di veterani.
Per l’innovazione interna e la motivazioneModifica
Alcune aziende tengono hackathon interni per promuovere l’innovazione di nuovi prodotti da parte del personale di ingegneria. Per esempio, il pulsante Like di Facebook è stato concepito come parte di un hackathon.
Per collegare le comunità tecnologiche localiModifica
Alcuni hackathon (come StartupBus, fondato nel 2010 in Australia) combinano l’elemento competitivo con un viaggio su strada, per collegare le comunità tecnologiche locali in più città lungo i percorsi degli autobus. Questo sta avvenendo in Nord America, Europa, Africa e Australasia.
Code sprintsEdit
In alcuni hackathon, tutto il lavoro è su una singola applicazione, come un sistema operativo, un linguaggio di programmazione o un sistema di gestione dei contenuti. Tali eventi sono spesso conosciuti come “code sprint”, e sono particolarmente popolari per i progetti di software open source, dove tali eventi sono a volte l’unica opportunità per gli sviluppatori di incontrarsi faccia a faccia.
I code sprint durano tipicamente da una settimana a tre settimane e spesso hanno luogo vicino a conferenze a cui la maggior parte del team partecipa. A differenza di altri hackathon, questi eventi raramente includono un elemento competitivo.
L’hackathon annuale per lavorare sul sistema operativo OpenBSD, tenuto dal 1999, è uno di questi eventi; potrebbe aver dato origine alla parola “hackathon”.
Edit-a-thonEdit
Un edit-a-thon (un portmanteau di editing marathon) è un evento in cui gli editor di comunità online come Wikipedia, OpenStreetMap (anche come “mapathon”), e LocalWiki modificano e migliorano un argomento specifico o un tipo di contenuto. Gli eventi in genere includono una formazione di base all’editing per i nuovi redattori.