Egy alkalmazástípushozSzerkesztés
Egyes hackathonok egy adott platformra összpontosítanak, például mobilalkalmazásokra, egy asztali operációs rendszerre, webfejlesztésre vagy videojáték-fejlesztésre.
A mobilalkalmazások hackathonjai, mint például az Over the Air, amelyet az írországi Phoenix Parkban rendeznek, nagyszámú vállalati szponzorációval és érdeklődéssel találkozhatnak.
A Music Hack Day, a zenével kapcsolatos szoftver- és hardveralkalmazások hackathonja népszerű esemény, 2009 óta több mint 30 alkalommal rendezték meg világszerte. A Music Tech Fest, a zenei ötletekkel foglalkozó háromnapos interdiszciplináris fesztivál, amely a zenészeket hackerekkel, kutatókkal és az iparral hozza össze, szintén tartalmaz egy hackathont. Hasonlóképpen, 2010 óta több mint 45 alkalommal rendezték meg a Science Hack Dayt, egy hackathont a tudomány segítségével történő alkotásért, a világ több mint 15 országában.
Hackathonokat tartottak különböző mobileszközök operációs rendszerein, például az Androidon, az iOS-en és a MeeGo-n futó alkalmazások fejlesztésére. Hackathonokat tartottak videóalapú alkalmazások és számítógépes játékok fejlesztésére is. A videojátékokat fejlesztő hackathonokat néha game jamsnek nevezik.
“TV Hackfest” rendezvényeket tartottak Londonban és San Franciscóban is, amelyek főként a közösségi televíziózásra és a második képernyős technológiákra összpontosítottak. A TV Hackfesteken a kihívásokat jellemzően a tartalomgyártók és a márkák nyújtják be, műsorszóróipari metaadatok vagy videótartalom formájában, míg a szponzorok API-kat, SDK-kat és már meglévő nyílt forráskódú szoftverkódot biztosítanak.
A hackathonokat az élettudományokban is használják a kutatást támogató informatikai infrastruktúra fejlesztésére. Az Open Bioinformatics Foundation 2002-ben és 2003-ban két hackathont rendezett tagprojektjei számára, 2010 óta pedig az éves konferenciáját megelőzően kétnapos “kódfesztiválokat” tart. A Nemzeti Evolúciós Szintézis Központ 2006 óta társszervezője és szponzora az evolúciós bioinformatika hackathonjainak. A BioHackathon egy 2008-ban indult éves rendezvény, amelynek célja az interoperábilis bioinformatikai eszközöket és webszolgáltatásokat lehetővé tevő szabványok fejlesztése. Az idegtudósok is használták a hackathonokat arra, hogy fejlesztőket és tudósokat hozzanak össze, hogy együtt foglalkozzanak olyan kérdésekkel, amelyek a konkrét információs rendszerre való összpontosítástól (pl. Neurosynth Hackathon és az Allen Brain Atlas Hackathon) és a széles körű tudományos kutatásra fenntartott idő biztosításától (pl. Brainhack) a hackertevékenységet összpontosító konkrét kihívások alkalmazásáig (pl. HBM Hackathon) terjednek.
Az utóbbi években megjelentek a “datathons” vagy adatközpontú hackathonok. Ezek az események kihívást jelentenek az adattudósok és mások számára, hogy kreativitást és adatelemzési készségeket és platformokat használjanak a hatalmas adathalmazokat korlátozott idő alatt elemző megoldások és műszerfalak létrehozására, tesztelésére és felfedezésére. Ezeket egyre inkább arra használják, hogy betekintést nyújtsanak a nagy nyilvános és magánadathalmazokba különböző szakterületeken, például az üzleti életben, az egészségügyi hírközlésben és a társadalmi ügyekben.
Egy adott programozási nyelv, API vagy keretrendszer használataSzerkesztés
Voltak olyan hackathonok, amelyek egy adott nyelvet vagy keretrendszert használó alkalmazások létrehozására irányultak, például JavaScript, Node.js, HTML5 és Ruby on Rails.
A hackathonok egy része olyan alkalmazásokra összpontosít, amelyek egyetlen vállalat vagy adatforrás alkalmazásprogramozási felületét vagy API-ját használják. Az Open Hack, a Yahoo! által 2006 óta nyilvánosan szervezett esemény (eredetileg “Hack Day”, majd “Open Hack Day” néven) a Yahoo! API használatára összpontosít, a Yahoo! tulajdonában lévő webhelyek API-jai mellett, mint például a Flickr. A vállalat 2012-es Open Hack India rendezvényének több mint 700 résztvevője volt. A Google is szervezett már hasonló eseményeket az API-ival kapcsolatban, akárcsak a Lonely Planet utazási kalauzokkal foglalkozó cég.
A Foursquare weboldal nevezetesen 2011-ben tartott egy nagyszabású, globális hackathont, amelyen a világ több mint 30 helyszínén több mint 500 fejlesztő versenyzett a Foursquare API-t használó alkalmazások létrehozásában. Egy második Foursquare hackathonon 2013-ban mintegy 200 fejlesztő vett részt. Az IETF minden IETF-ülésre hackathonokat szervez, amelyek az IETF Internet Draft és az IETF RFC megvalósítására összpontosítanak a jobb interoperabilitás és a jobb internetes szabványok érdekében.
Egy ügyért vagy célértSzerkesztés
Számos hackathont szerveztek a kormányzat javítására, különösen a nyílt kormányzat ügyének szentelve. Az egyik ilyen eseménynek 2011-ben az Egyesült Államok Kongresszusa adott otthont. A NASA 2012-től kezdve évente megrendezi az International Space Apps Challenge-et.
2014-ben a brit kormány és a HackerNest megrendezte a DementiaHack-et, a világ első hackathonját, amelyet a demenciával élő emberek és gondozóik életének javításának szenteltek. A sorozat 2015-ben folytatódik, a kanadai kormány és a Facebook főszponzorálásával.
A Global Game Jam, a legnagyobb videojáték-fejlesztési hackathon gyakran tartalmaz “diverzifikátoroknak” nevezett opcionális követelményeket, amelyek célja a játékok hozzáférhetőségének és más ügyek előmozdítása.
A városi közlekedési rendszerek javítása érdekében több hackathont is rendeztek. A városi helyi szolgáltatások javítását célzó hackathonok száma egyre nő, az egyik londoni tanács (Hackney) kétnapos Hackney-thonnal számos sikeres helyi megoldást hozott létre. Számos hackathont is rendeztek az oktatás javítására, köztük az Education Hack Day-t. Kisebb léptékben, kifejezetten a terepmunkán alapuló földrajzoktatás kihívásaival foglalkozva a Field Studies Council FSCHackday-t rendezett. A Random Hacks of Kindness egy másik népszerű hackathon, amely a katasztrófavédelemnek és a válságkezelésnek szenteli magát, a ThePort pedig egy olyan hackathon, amely humanitárius, társadalmi és közérdekű kihívások megoldásának szenteli magát. Házigazdája a CERN, partnerei más nem kormányzati szervezetek, például az ICRC és az UNDP.
2020 márciusában számos, európai országok vállalkozói és kormányzati képviselői által vezetett világméretű kezdeményezés eredményeként jött létre a Hack the Crisis válságellenes hackathonok sorozata, amelynek első helyszíne Észtország, majd Lengyelország, Lettország és Ukrajna következik.
Tisztelgésként vagy megemlékezéskéntSzerkesztés
A 2013-ban elhunyt Aaron Swartz számítógépes programozó és internetes aktivista emlékére számos hackathont terveztek világszerte.
Egy demográfiai csoport számáraSzerkesztés
Néhány hackathont csak egy bizonyos demográfiai csoportba tartozó programozóknak szánnak, például tinédzsereknek, egyetemistáknak vagy nőknek.
A főiskolai hackathonok egyre népszerűbbé váltak az Egyesült Államokban és máshol is. Ezek általában éves vagy féléves rendezvények, amelyek minden egyetem főiskolai hallgatói számára nyitottak. Gyakran versenyszerűek, a díjakat az egyetem vagy a programozással kapcsolatos szponzorok biztosítják. Sokukat támogatja a Major League Hacking nevű szervezet, amelyet 2013-ban alapítottak, hogy segítse a főiskolai hackathonok lebonyolítását.
A Pennsylvania Egyetemen megrendezett PennApps volt az első, diákok által szervezett főiskolai hackathon; 2015-ben a 12. ismétlésével a legnagyobb főiskolai hackathon lett, amelyen több mint 2000 ember vett részt, és több mint 60 ezer dollár értékű díjat ajánlott fel. A Mauritius Egyetem Számítógépes Klubja és a Cyberstorm.mu 2017-ben “Code Wars” néven hackathont szervezett, amelynek középpontjában egy IETF RFC Lynxben történő implementálása állt.
A Missouri Tudományos és Technológiai Egyetemen évente megrendezésre kerül a ShamHacks a campus Curtis Laws Wilson Könyvtárának tájékoztató tevékenységeként. A 2018-as ShamHacks az amerikai veteránok életminőségi tényezőinek javítását célzó problémafelvetésekre összpontosított, veterán tulajdonú vállalati szponzorokkal való párosítás révén.
A belső innováció és motiváció érdekébenSzerkesztés
Egyes vállalatok belső hackathonokat tartanak, hogy elősegítsék a mérnöki személyzet új termékinnovációját. Például a Facebook Like gombja egy hackathon részeként született meg.
A helyi technológiai közösségek összekapcsolásáraSzerkesztés
Néhány hackathon (például a 2010-ben Ausztráliában alapított StartupBus) kombinálja a versenyelemet egy országjárással, hogy a busz útvonalán több város helyi technológiai közösségeit összekapcsolja. Ez ma már Észak-Amerikában, Európában, Afrikában és Ausztrálázsiában is zajlik.
KódsprintekSzerkesztés
Egyik hackathonon minden munka egyetlen alkalmazáson, például egy operációs rendszeren, programozási nyelven vagy tartalomkezelő rendszeren folyik. Az ilyen eseményeket gyakran “kódsprinteknek” nevezik, és különösen népszerűek a nyílt forráskódú szoftverprojekteknél, ahol az ilyen események néha az egyetlen lehetőséget jelentik a fejlesztők számára, hogy személyesen találkozzanak.
A kódsprintek általában egy héttől három hétig tartanak, és gyakran olyan konferenciák közelében zajlanak, amelyeken a csapat nagy része részt vesz. Más hackathonokkal ellentétben ezek az események ritkán tartalmaznak versenyelemet.
Az OpenBSD operációs rendszeren való munka céljából 1999 óta évente megrendezett hackathon egy ilyen esemény; talán innen ered a “hackathon” szó.
Edit-a-thonEdit
A edit-a-thon (a szerkesztési maraton szó kicsinyített változata) olyan esemény, amelyen az olyan online közösségek szerkesztői, mint a Wikipedia, az OpenStreetMap (más néven “mapathon”) és a LocalWiki egy adott témát vagy tartalomtípust szerkesztenek és javítanak. Az események jellemzően az új szerkesztők számára alapszintű szerkesztési képzést is tartalmaznak.