Hackathon ( eng. hackathon från hacker " hacker " + marathon " marathon ") är ett forum för utvecklare, under vilket specialister från olika områden inom mjukvaruutveckling (programmerare, designers, chefer) arbetar tillsammans för att lösa ett problem ett tag.
Vissa hackathon är designade för pedagogiska eller sociala ändamål, men oftare är målet med ett hackathon att skapa fullfjädrad programvara. Varje hackathon fokuserar på ett specifikt område, såsom programmeringsspråk, operativsystem, applikation, programmeringsgränssnitt ( API ).
Termen dök upp 1999. Det antogs oberoende av utvecklarna av OpenBSD och Sun Microsystems .
OpenBSD-utvecklarna använde först termen för att referera till ett kryptografimöte i Calgary , Kanada den 4 juni 1999 [1] . Det fick 10 utvecklare att skriva program som inte skulle falla under de strikta exportrestriktioner som USA infört för kryptografisk programvara.
Sun använde namnet "Hackathon" under JavaOne-konferensen , 15-19 juni 1999 [2] ; John Cage föreslog att man skulle skriva ett Java- program för den nya Palm V som skulle använda infrarött för att kommunicera med andra Palm-användare.
Med början i mitten av 2000-talet blev hackathon vanligare och sågs av företag och investerare som ett sätt att snabbt utveckla ny mjukvaruteknik eller investeringsområden [3] . Några välkända företag har skapats på hackathon, som GroupMe, som dök upp på TechCrunch Disrupt 2010 hackathon; 2011 köptes det av Skype för 85 miljoner dollar [3] .
Vissa hackathons är dedikerade till att arbeta på en specifik plattform, till exempel ett operativsystem eller att bygga applikationer.
Applikationsutveckling för mobila plattformar sker till exempel vid Over the Air hackathon , som hålls i Bletchley Park ( England ), som lockar till sig betydande sponsring [4] [5] . Det finns också hackathons för utveckling av video- och datorspel [6] .
Music Hack Day är ett hackathon tillägnad mjukvara och hårdvara för musik. Sedan 2009 har det hållits över 20 gånger på olika platser [7] [8] .
Sedan 1999 har ett hackathon av utvecklare av operativsystemet OpenBSD hållits årligen sedan 1999 [9] .
Det finns hackathons för att skapa appar för Android [10] , iOS [11] och Tizen- smarttelefoner . Tidigare hölls liknande evenemang för Maemo 5 ( Nokia N900 ) och MeeGo ( Nokia N9 ) [12] .
Sedan 2007 har Perl hackathons hållits för att förbättra själva språket. [13] Utvecklarna Haskell [14] och Scala [15] har liknande aktiviteter: Haskell Hackathon och Scalathon.
Hackathons hölls för att utveckla applikationer i HTML5 [16] och Ruby on Rails [17] .
Vissa hackathons drivs av företag för att skriva applikationer som använder ett gemensamt API. Ja, Yahoo! har varit värd för "Open Hack Day" sedan 2006 (ursprungligen "Hack Day"), som använder Yahoo! API:er och API:er som ägs av Yahoo! webbplatser som Flickr . [18] Google kör ett liknande hackathon för sina egna API:er [19] .
2020 och 2021 hölls Dobra Hackathon [20] , där ideella organisationer satte uppgifter för hackathon, och IT-specialister löste dessa uppgifter. Totalt deltog mer än 700 deltagare i hackathon, mer än 70 SO NPOs satte uppgifter, informationstäckningen var mer än 500 000 visningar. Hackathonet organiserades av ANO "Digital Youth" [21] [22] [23]
Foursquare var värd för ett globalt hackathon 2011 där över 500 utvecklare på 30 platser utvecklade applikationer med hjälp av Foursquare API [ 24] .
Termen "hackathon" började också tillämpas på ett socialt projekt [25] .
År 2022 hölls All-Russian Urban Hackathon "Cities" [26] . City Hackathon är en attraktionsplats för unga yrkesverksamma från 18 till 35 år inom området för att förbättra stadsmiljön som är redo att utveckla projekt för att förbättra territorier för regionerna.
Arkitekter, stadsplanerare, designers och urbanister utforskar territorierna, studerar lokala invånares önskemål och, under ledning av mentorer, curatorer från den professionella miljön, utvecklar projekt för förbättring av territorier för regionerna i Ryssland. Arkitektoniskt hackathon HackCitySpaces i Leningrad-regionen. HackCitySpaces hackathon är en arkitektonisk ungdomsturnering som är utformad för att stimulera framväxten av nya idéer för utvecklingen av territorierna i 29 bosättningar i Leningrad-regionen. [27] [28] [29] [30]
Som ett resultat av det arkitektoniska hackathonet 2021 och 2022, som deltog av 424 unga arkitekter, deltog 29 kommuner, 52 designprojekt för Leningrad-regionens territorier gjordes, varav 18 designprojekt valdes av lokala invånare för genomförande på deras territorium som en del av en allmän omröstningsdesignprojekt (8 valda av invånarna 2021 och implementerade 2022, 10 invånare valda 2022 och kommer att genomföras 2023). Således var det möjligt att involvera ung personal för att arbeta i moderna landskapsplaneringsprogram, samt att ge unga arkitekter möjlighet att föreslå idéer för landskapsplanering av territorierna själva, som sedan implementeras, och förblir inte bara en idé. Kunden till hackathon är den autonoma ideella organisationen "Competence Center of the Leningrad Region" för utveckling av stadsmiljön och den smarta staden, etablerad 2019. Grundaren av organisationen är regeringen i Leningrad-regionen representerad av kommittén för bostäder och kommunala tjänster i Leningrad-regionen, som är operatör för det nationella projektet "Formation av en bekväm stadsmiljö" i Leningrad-regionen. Operatören av hackathon är en autonom ideell organisation för tillhandahållande av tjänster inom områdena ungdomspolitik, digital teknik, landskapsarkitektur och arkitektur och den sociala sfären "Digital Youth" .
I Ryssland är en av de viktigaste informationsresurserna om hackathons webbplatsen: hackathons.rus [31]