SovellustyypilleEdit
Jotkut hackathonit keskittyvät tiettyyn alustaan, kuten mobiilisovelluksiin, työpöytäkäyttöjärjestelmään, web-kehitykseen tai videopelien kehittämiseen.
Mobiilisovellusten hackathonit, kuten Over the Air, joka järjestetään Phoenix Parkissa Irlannissa, voivat saada paljon yritysten sponsorointia ja kiinnostusta.
Music Hack Day, musiikkiin liittyvien ohjelmisto- ja laitteistosovellusten hackathon, on suosittu tapahtuma, joka on järjestetty yli 30 kertaa ympäri maailmaa vuodesta 2009 lähtien. Myös Music Tech Fest, kolmipäiväinen musiikkiideoiden poikkitieteellinen festivaali, joka tuo yhteen muusikot hakkerien, tutkijoiden ja teollisuuden kanssa, sisältää hackathonin. Samoin Science Hack Day, hackathon, jossa tehdään asioita tieteen avulla, on järjestetty yli 45 kertaa yli 15 maassa ympäri maailmaa vuodesta 2010 lähtien.
Hackathoneja on järjestetty sellaisten sovellusten kehittämiseksi, jotka toimivat eri mobiililaitteiden käyttöjärjestelmissä, kuten Androidissa, iOS:ssä ja MeeGossa. Hackathoneja on järjestetty myös videopohjaisten sovellusten ja tietokonepelien kehittämiseksi. Hackathoneja, joissa kehitetään videopelejä, kutsutaan joskus game jameiksi.
”TV Hackfest” -tapahtumia on järjestetty sekä Lontoossa että San Franciscossa, ja niissä on keskitytty lähinnä sosiaaliseen televisioon ja second screen -teknologioihin. TV Hackfesteissä sisällöntuottajat ja tuotemerkit toimittavat tyypillisesti haasteita lähetysalan metatiedon tai videosisällön muodossa, kun taas sponsorit toimittavat sovellusrajapintoja, SDK:ita ja jo olemassa olevaa avoimen lähdekoodin ohjelmistokoodia.
Hackathoneja on käytetty myös biotieteissä edistämään tutkimusta tukevaa tietoteknistä infrastruktuuria. Open Bioinformatics Foundation järjesti kaksi hackathonia jäsenhankkeilleen vuosina 2002 ja 2003, ja vuodesta 2010 lähtien se on järjestänyt kaksipäiväisiä ”codefestejä” ennen vuosittaista konferenssiaan. National Evolutionary Synthesis Center on ollut mukana järjestämässä ja sponsoroimassa evolutiivisen bioinformatiikan hackathoneja vuodesta 2006 lähtien. BioHackathon on vuonna 2008 alkanut vuosittainen tapahtuma, jonka tavoitteena on edistää standardeja yhteentoimivien bioinformatiikan työkalujen ja verkkopalvelujen mahdollistamiseksi. Neurotieteilijät ovat myös käyttäneet hackathoneja tuodakseen yhteen kehittäjiä ja tutkijoita käsittelemään kysymyksiä, jotka vaihtelevat tiettyyn tietojärjestelmään keskittymisestä (esim. Neurosynth Hackathon ja Allen Brain Atlas Hackathon) ja laajalle tieteelliselle tutkimukselle varatusta ajasta (esim. Brainhack) erityishaasteiden käyttämiseen, jotka keskittävät hakkerointitoimintaa (esim. HBM Hackathon).
Viime vuosina on syntynyt ns. datathoneja tai dataan keskittyviä hackathoneja. Näissä tapahtumissa haastetaan datatieteilijöitä ja muita käyttämään luovuutta ja data-analyysitaitoja ja -alustoja rakentaakseen, testatakseen ja tutkiakseen ratkaisuja ja kojelautoja, joissa analysoidaan valtavia tietokokonaisuuksia rajoitetussa ajassa. Näitä käytetään yhä useammin tuottamaan oivalluksia suurista julkisista ja yksityisistä tietokokonaisuuksista eri aloilla, kuten liike-elämässä, terveydenhuollon uutismediassa ja yhteiskunnallisissa asioissa.
Tietyn ohjelmointikielen, API:n tai kehyksen käyttäminenTiedostojen muokkaus
On järjestetty hackathoneja, jotka on omistettu sovellusten luomiselle, jotka käyttävät tiettyä ohjelmointikieltä tai -ympäristöä, kuten JavaScriptiä, Node.js, HTML5 ja Ruby on Rails.
Joissakin hackathoneissa keskitytään sovelluksiin, joissa käytetään yhden yrityksen tai tietolähteen sovellusohjelmointirajapintaa eli API:ta. Open Hack, Yahoo!:n vuodesta 2006 lähtien julkisesti järjestämä tapahtuma (joka tunnettiin alun perin nimellä ”Hack Day”, sittemmin ”Open Hack Day”), on keskittynyt Yahoo!:n API:n käyttöön sekä Yahoo!:n omistamien verkkosivustojen, kuten Flickrin, API:n käyttöön. Yrityksen Open Hack India -tapahtumassa vuonna 2012 oli yli 700 osallistujaa. Google on järjestänyt vastaavia tapahtumia API-rajapinnoilleen, samoin matkaopasyritys Lonely Planet.
Sivusto Foursquare järjesti vuonna 2011 suuren, maailmanlaajuisen hackathonin, jossa yli 500 kehittäjää yli 30 sivustolla eri puolilla maailmaa kilpaili luodakseen sovelluksia Foursquare API:n avulla. Toiseen Foursquare-hackathoniin vuonna 2013 osallistui noin 200 kehittäjää. IETF järjestää jokaisen IETF:n kokouksen yhteydessä hackathoneja, joissa keskitytään IETF:n Internet Draftin ja IETF:n RFC:n toteuttamiseen paremman yhteentoimivuuden ja parempien Internet-standardien aikaansaamiseksi.
Aatteen tai tarkoituksen vuoksiEdit
On järjestetty useita hackathoneja, jotka on omistettu hallinnon parantamiselle ja erityisesti avoimen hallinnon asialle. Yhden tällaisen tapahtuman vuonna 2011 isännöi Yhdysvaltain kongressi. Vuodesta 2012 alkaen NASA on isännöinyt vuosittain International Space Apps Challenge -tapahtumaa.
Vuonna 2014 Ison-Britannian hallitus ja HackerNest järjestivät DementiaHackin, maailman ensimmäisen hackathonin, joka oli omistettu dementiaa sairastavien ihmisten ja heidän hoitajiensa elämän parantamiseen. Sarja jatkuu vuonna 2015, ja siihen on lisätty pääsponsoreiksi Kanadan hallitus ja Facebook.
Global Game Jam -tapahtumassa, joka on suurin videopelikehityksen hackathon, on usein mukana valinnaisia vaatimuksia, niin sanottuja ”diversifikaattoreita”, joilla pyritään edistämään pelien esteettömyyttä ja muita syitä.
Vaihtelevia hackathoneja on järjestetty kaupunkien liikennejärjestelmien parantamiseksi. Kaupunkien lähipalvelujen parantamiseen tähtäävät hackathonit ovat lisääntymässä, ja yksi Lontoon neuvostoista (Hackney) on luonut useita onnistuneita paikallisia ratkaisuja kaksipäiväisellä Hackney-thonilla. Koulutuksen parantamiseen on myös järjestetty useita hackathoneja, kuten Education Hack Day, ja pienemmässä mittakaavassa erityisesti kenttätyöhön perustuvan maantieteen opetuksen haasteisiin keskittyvä Field Studies Council järjesti FSCHackdayn. Random Hacks of Kindness on toinen suosittu hackathon, joka on omistettu katastrofien hallinnalle ja kriisinhallinnalle.ThePort sen sijaan on hackathon, joka on omistettu humanitaaristen, sosiaalisten ja yleishyödyllisten haasteiden ratkaisemiselle. Sitä isännöi CERN yhdessä muiden kansalaisjärjestöjen, kuten ICRC:n ja UNDP:n, kumppaneiden kanssa.
Maaliskuussa 2020 lukuisat Euroopan maiden yrittäjien ja hallitusten edustajien johtamat maailmanlaajuiset aloitteet johtivat sarjaan kriisinvastaisia hackathoneita Hack the Crisis, joista ensimmäinen järjestetään Virossa ja sen jälkeen Puolassa, Latviassa ja Ukrainassa.
Kunnianosoituksena tai muistotilaisuutenaEdit
Vuonna 2013 kuolleen tietokoneohjelmoija ja internet-aktivisti Aaron Swartzin muistoksi on suunniteltu useita hackathoneja ympäri maailmaa.
Tietylle väestöryhmälleMuokkaa
Jotkut hackathonit on tarkoitettu vain tiettyyn väestöryhmään kuuluville ohjelmoijille, kuten teini-ikäisille, korkeakouluopiskelijoille tai naisille.
Yliopistoissa järjestettävistä hackathoneista on tullut yhä suositumpia Yhdysvalloissa ja muualla. Ne ovat yleensä vuosittaisia tai puolivuosittaisia tapahtumia, jotka ovat avoimia kaikkien yliopistojen opiskelijoille. Ne ovat usein kilpailullisia, ja palkinnot ovat yliopiston tai ohjelmaan liittyvien sponsoreiden tarjoamia. Monia niistä tukee Major League Hacking -järjestö, joka perustettiin vuonna 2013 auttamaan korkeakoulujen hackathonien järjestämisessä.
PennApps Pennsylvanian yliopistossa oli ensimmäinen opiskelijoiden järjestämä korkeakoulujen hackathon; vuonna 2015 siitä tuli suurin korkeakoulujen hackathon, kun sen 12. toistamiseen osallistui yli 2000 ihmistä ja se tarjosi yli 60 000 dollarin palkinnot. Mauritiuksen yliopiston tietokonekerho ja Cyberstorm.mu järjestivät ”Code Wars” -nimisen hackathonin, joka keskittyi IETF RFC:n toteuttamiseen Lynxissä vuonna 2017.
ShamHacks Missourin tiede- ja teknologiayliopistossa järjestetään vuosittain kampuksen Curtis Laws Wilson -kirjaston tukitoimena. ShamHacks 2018 keskittyi Yhdysvaltain veteraanien elämänlaatutekijöiden parantamiseen tähtääviin ongelmanratkaisuihin parityöskentelemällä veteraanien omistamien yrityssponsoreiden kanssa.
Sisäiseen innovointiin ja motivaatioonEdit
Jotkut yritykset järjestävät sisäisiä hackathoneja edistääkseen insinöörihenkilöstön uusia tuoteinnovaatioita. Esimerkiksi Facebookin Tykkää-painike kehitettiin osana hackathonia.
Paikallisten teknologiayhteisöjen yhdistämiseenEdit
Joissakin hackathoneissa (kuten Australiassa vuonna 2010 perustetussa StartupBus-hackathonissa) yhdistetään kilpailuelementti ja automatkat, jotta paikalliset teknologiayhteisöt useissa bussin reittien varrella sijaitsevissa kaupungeissa saataisiin yhdistettyä. Tätä järjestetään nykyään eri puolilla Pohjois-Amerikkaa, Eurooppaa, Afrikkaa ja Australaasiaa.
KoodisprintitEdit
Joissain hackathoneissa kaikki työ kohdistuu yhteen sovellukseen, kuten käyttöjärjestelmään, ohjelmointikieleen tai sisällönhallintajärjestelmään. Tällaiset tapahtumat tunnetaan usein nimellä ”koodisprintit”, ja ne ovat erityisen suosittuja avoimen lähdekoodin ohjelmistoprojekteissa, joissa tällaiset tapahtumat ovat joskus ainoa mahdollisuus kehittäjille tavata kasvokkain.
Koodisprintit kestävät tyypillisesti viikosta kolmeen viikkoon, ja ne järjestetään usein lähellä konferensseja, joihin suurin osa tiimistä osallistuu. Toisin kuin muissa hackathoneissa, näissä tapahtumissa on harvoin kilpailullisia elementtejä.
Vuodesta 1999 lähtien järjestetty vuotuinen hackathon, jossa työskennellään käyttöjärjestelmän OpenBSD:n parissa, on yksi tällainen tapahtuma; se on saattanut synnyttää sanan ”hackathon”.
Edit-a-thonEdit
Edit-a-thon (portmanteau sanoista editointimaraton) on tapahtuma, jossa verkkoyhteisöjen, kuten Wikipedian, OpenStreetMapin (myös ”mapathonina”) ja LocalWikin kaltaisten verkkoyhteisöjen toimittajat muokkaavat ja parantavat tiettyä aihetta tai sisältötyyppiä. Tapahtumiin kuuluu tyypillisesti myös perusmuokkauskoulutusta uusille muokkaajille.