Hackathon ( eng. hackathon fra hacker " hacker " + marathon " marathon ") er et forum for udviklere, hvor specialister fra forskellige områder af softwareudvikling (programmører, designere, ledere) arbejder sammen for at løse et problem i et stykke tid.
Nogle hackathons er designet til uddannelsesmæssige eller sociale formål, men oftere er målet med et hackathon at skabe fuldgyldig software. Hvert hackathon fokuserer på et specifikt område, såsom programmeringssprog, operativsystem, applikation, programmeringsgrænseflade ( API ).
Udtrykket dukkede op i 1999. Det blev uafhængigt adopteret af udviklerne af OpenBSD og Sun Microsystems .
OpenBSD-udviklerne brugte først udtrykket til at henvise til et kryptografimøde i Calgary , Canada den 4. juni 1999 [1] . Det bragte 10 udviklere til at skrive programmer, der ikke ville falde ind under de strenge eksportrestriktioner, som USA har pålagt kryptografisk software.
Sun brugte navnet "Hackathon" under JavaOne-konferencen 15.- 19. juni 1999 [2] ; John Cage foreslog at skrive et Java -program til den nye Palm V, der ville bruge infrarød til at kommunikere med andre Palm-brugere.
Begyndende i midten af 2000'erne blev hackathons mere almindelige og blev set af virksomheder og investorer som en måde at hurtigt udvikle nye softwareteknologier eller investeringsområder [3] . Nogle velkendte virksomheder er blevet oprettet på hackathons, såsom GroupMe, som dukkede op på TechCrunch Disrupt 2010 hackathon; i 2011 blev det købt af Skype for $85 millioner [3] .
Nogle hackathons er dedikeret til at arbejde på en bestemt platform, såsom et operativsystem eller bygge applikationer.
Applikationsudvikling til mobile platforme sker for eksempel ved Over the Air hackathon , der afholdes i Bletchley Park ( England ), som tiltrækker betydelige sponsorater [4] [5] . Der findes også hackathons til udvikling af video- og computerspil [6] .
Music Hack Day er et hackathon dedikeret til software og hardware til musik. Siden 2009 er det blevet afholdt over 20 gange forskellige steder [7] [8] .
Siden 1999 er et hackathon af udviklere af OpenBSD -operativsystemet blevet afholdt årligt siden 1999 [9] .
Der er hackathons til at skabe apps til Android [10] , iOS [11] og Tizen smartphones . Tidligere blev lignende arrangementer afholdt for Maemo 5 ( Nokia N900 ) og MeeGo ( Nokia N9 ) [12] .
Siden 2007 er der blevet afholdt Perl hackathons for at forbedre selve sproget. [13] Udviklerne Haskell [14] og Scala [15] har lignende aktiviteter: Haskell Hackathon og Scalathon.
Hackathons blev afholdt for at udvikle applikationer i HTML5 [16] og Ruby on Rails [17] .
Nogle hackathons drives af virksomheder for at skrive applikationer, der bruger en fælles API. Ja, Yahoo! har været vært for "Open Hack Day" siden 2006 (oprindeligt "Hack Day"), som bruger Yahoo! API'er og API'er, der ejes af Yahoo! websteder som Flickr . [18] Google kører et lignende hackathon for sine egne API'er [19] .
I 2020 og 2021 blev der afholdt Dobra Hackathon [20] , hvor non-profit organisationer stillede opgaver til hackathonet, og it-specialister løste disse opgaver. I alt deltog mere end 700 deltagere i hackathonet, mere end 70 SO NPO'er stillede opgaver, informationsdækningen var mere end 500.000 visninger. Hackathonet blev arrangeret af ANO "Digital Youth" [21] [22] [23]
Foursquare var vært for et globalt hackathon i 2011, hvor over 500 udviklere på 30 lokationer udviklede applikationer ved hjælp af Foursquare API [ 24] .
Udtrykket "hackathon" begyndte også at blive anvendt på et socialt projekt [25] .
I 2022 blev det All-Russian Urban Hackathon "Cities" afholdt [26] . City Hackathon er et tiltrækningspunkt for unge fagfolk fra 18 til 35 år inden for forbedring af bymiljøet, som er klar til at udvikle projekter til forbedring af territorier for regionerne.
Arkitekter, byplanlæggere, designere og urbanister udforsker områderne, studerer de lokale beboeres ønsker og, ledet af mentorer, kuratorer fra det professionelle miljø, udvikler projekter til forbedring af territorier for regionerne i Rusland. Arkitektonisk hackathon HackCitySpaces i Leningrad-regionen. HackCitySpaces hackathon er en arkitektonisk ungdomsturnering designet til at stimulere fremkomsten af nye ideer til udviklingen af territorier af 29 bosættelser i Leningrad-regionen. [27] [28] [29] [30]
Som et resultat af det arkitektoniske hackathon i 2021 og 2022, hvor 424 unge arkitekter deltog, deltog 29 kommuner, 52 designprojekter for Leningrad-regionens territorier blev lavet, hvoraf 18 designprojekter blev valgt af lokale beboere til implementering på deres territorium som en del af en generel afstemning designprojekter (8 udvalgt af beboerne i 2021 og implementeret i 2022, 10 beboere udvalgt i 2022 og vil blive implementeret i 2023). Det var således muligt at involvere ungt personale til at arbejde i moderne landskabsplejeprogrammer, samt at give unge arkitekter mulighed for selv at komme med idéer til landskabspleje af territorierne, som efterfølgende implementeres og ikke forbliver blot en idé. Kunden til hackathonet er den autonome non-profit organisation "Leningrad-regionens kompetencecenter" for udvikling af bymiljøet og den smarte by, etableret i 2019. Grundlæggeren af organisationen er regeringen i Leningrad-regionen repræsenteret af komiteen for boliger og kommunale tjenester i Leningrad-regionen, som er operatøren af det nationale projekt "Formation af et behageligt bymiljø" i Leningrad-regionen. Operatøren af hackathon er en selvstændig non-profit organisation til levering af tjenester inden for områderne ungdomspolitik, digitale teknologier, landskabspleje og arkitektur og den sociale sfære "Digital Ungdom" .
I Rusland er en af de vigtigste informationsressourcer om hackathons webstedet: hackathons.rus [31]