Hackathon ( eng. hackathon sanasta hacker " hacker " + marathon " marathon ") on kehittäjien foorumi, jonka aikana ohjelmistokehityksen eri osa-alueiden asiantuntijat (ohjelmoijat, suunnittelijat, johtajat) työskentelevät yhdessä ratkaistakseen jonkin ongelman hetken.
Jotkut hackathonit on suunniteltu koulutus- tai sosiaalisiin tarkoituksiin, mutta useammin hackathonin tavoitteena on luoda täysimittaista ohjelmistoa. Jokainen hackathon keskittyy tiettyyn alueeseen, kuten ohjelmointikieleen, käyttöjärjestelmään, sovellukseen, ohjelmointirajapintaan ( API ).
Termi ilmestyi vuonna 1999. OpenBSD :n ja Sun Microsystemsin kehittäjät omaksuivat sen itsenäisesti .
OpenBSD-kehittäjät käyttivät termiä ensimmäisen kerran viitaten salauskokoukseen Calgaryssa , Kanadassa 4. kesäkuuta 1999 [1] . Se toi 10 kehittäjää kirjoittamaan ohjelmia, jotka eivät kuuluisi Yhdysvaltojen salausohjelmistoille asettamien tiukkojen vientirajoitusten alle.
Sun käytti nimeä "The Hackathon" JavaOne-konferenssin aikana 15.- 19. kesäkuuta 1999 [2] ; John Cage ehdotti Java - ohjelman kirjoittamista uudelle Palm V:lle, joka käyttäisi infrapunaa kommunikoimaan muiden Palm-käyttäjien kanssa.
2000-luvun puolivälistä alkaen hackathonit yleistyivät, ja yritykset ja sijoittajat pitivät niitä keinona kehittää nopeasti uusia ohjelmistoteknologioita tai investointialueita [3] . Joitakin tunnettuja yrityksiä on luotu hackathoneille, kuten GroupMe, joka esiintyi TechCrunch Disrupt 2010 -hackathonissa; vuonna 2011 Skype osti sen 85 miljoonalla dollarilla [3] .
Jotkut hackathonit on omistettu työskentelemään tietyllä alustalla, kuten käyttöjärjestelmällä, tai rakentamaan sovelluksia.
Sovelluskehitystä mobiilialustoille tapahtuu esimerkiksi Over the Air -hackathonissa , joka järjestetään Bletchley Parkissa ( Englanti ), joka houkuttelee merkittäviä sponsoreita [4] [5] . On myös hackathoneja video- ja tietokonepelien kehittämiseen [6] .
Music Hack Day on hackathon, joka on omistettu musiikin ohjelmistoille ja laitteistoille. Vuodesta 2009 lähtien se on pidetty yli 20 kertaa eri paikoissa [7] [8] .
Vuodesta 1999 lähtien OpenBSD - käyttöjärjestelmän kehittäjien hackathon on järjestetty vuosittain vuodesta 1999 [9] .
On olemassa hackathoneja sovellusten luomiseen Android [10] , iOS [11] ja Tizen -älypuhelimille . Aikaisemmin vastaavia tapahtumia järjestettiin Maemo 5:lle ( Nokia N900 ) ja MeeGolle ( Nokia N9 ) [12] .
Vuodesta 2007 lähtien Perl -hackathoneja on järjestetty itse kielen parantamiseksi. [13] Kehittäjät Haskell [14] ja Scala [15] harjoittavat samanlaista toimintaa: Haskell Hackathon ja Scalathon.
Hackathoneja järjestettiin sovellusten kehittämiseksi HTML5 :ssä [16] ja Ruby on Railsissa [17] .
Yritykset järjestävät joitakin hackathoneja kirjoittaakseen sovelluksia, jotka käyttävät yhteistä API:ta. Kyllä, Yahoo! on isännöinyt "Open Hack Day" -tapahtumaa vuodesta 2006 (alun perin "Hack Day"), joka käyttää Yahoo! API:t ja Yahoo! sivustot, kuten Flickr . [18] Google järjestää samanlaisen hackathonin omille sovellusliittymilleen [19] .
Vuosina 2020 ja 2021 järjestettiin Dobra Hackathon [20] , jossa voittoa tavoittelemattomat organisaatiot asettivat hackathonille tehtäviä ja IT-asiantuntijat ratkaisivat ne. Kaikkiaan hackathoniin osallistui yli 700 osallistujaa, yli 70 SO-järjestöä asetti tehtäviä, tiedon kattavuus oli yli 500 000 katselukertaa. Hackathonin järjesti ANO "Digital Youth" [21] [22] [23]
Foursquare isännöi maailmanlaajuista hackathonia vuonna 2011, jossa yli 500 kehittäjää 30 paikkakunnalla kehitti sovelluksia Foursquare API:n avulla [ 24] .
Myös termiä "hackathon" alettiin soveltaa sosiaaliseen projektiin [25] .
Vuonna 2022 järjestettiin All-Russian Urban Hackathon "Cities" [26] . City Hackathon on vetovoimapaikka nuorille 18–35-vuotiaille kaupunkiympäristön parantamisen ammattilaisille, jotka ovat valmiita kehittämään alueiden parannusprojekteja.
Arkkitehdit, kaupunkisuunnittelijat, suunnittelijat ja urbanistit tutkivat alueita, tutkivat paikallisten asukkaiden toiveita ja kehittävät mentorien, ammatillisen ympäristön kuraattorien johdolla hankkeita Venäjän alueiden alueiden parantamiseksi. Arkkitehtoninen hackathon HackCitySpaces Leningradin alueella. HackCitySpaces-hackathon on arkkitehtoninen nuorisoturnaus, jonka tarkoituksena on edistää uusien ideoiden syntymistä Leningradin alueen 29 siirtokunnan alueiden kehittämiseksi. [27] [28] [29] [30]
Vuosien 2021 ja 2022 arkkitehtonisen hackathonin tuloksena, johon osallistui 424 nuorta arkkitehtia, osallistui 29 kuntaa, Leningradin alueen alueille tehtiin 52 suunnitteluprojektia, joista 18 suunnitteluprojektia valittiin paikallisten asukkaiden toteuttamiseen. alueellaan osana yleisäänestyssuunnitteluhankkeita (8 asukkaiden valitsemaa vuonna 2021 ja toteutettu vuonna 2022, 10 asukasta valittu vuonna 2022 ja toteutetaan vuonna 2023). Siten oli mahdollista saada nuoria työntekijöitä mukaan nykyaikaisiin maisemointiohjelmiin sekä antaa nuorille arkkitehdeille mahdollisuus ehdottaa itse alueiden maisemointiideoita, jotka myöhemmin toteutetaan, eivätkä jää vain ideaksi. Hackathonin asiakas on vuonna 2019 perustettu autonominen voittoa tavoittelematon järjestö "Leningradin alueen osaamiskeskus" kaupunkiympäristön ja älykkään kaupungin kehittämiseksi. Järjestön perustaja on Leningradin alueen hallitus, jota edustaa Leningradin alueen asunto- ja kunnallispalvelukomitea, joka on kansallisen hankkeen "Mukava kaupunkiympäristön muodostaminen" ylläpitäjä Leningradin alueella. Hackathonin järjestäjä on itsenäinen voittoa tavoittelematon järjestö, joka tarjoaa palveluja nuorisopolitiikan, digitaalisen teknologian, maisemoinnin ja arkkitehtuurin sekä sosiaalisen "digitaalisen nuorten" aloilla .
Venäjällä yksi tärkeimmistä tietolähteistä hackathoneista on sivusto: hackathons.rus [31]