Hackathon

S Wikipedije, slobodne enciklopedije

Hackathon (poznat i kao hack day, hackfest, datathon ili codefest ; portmanteau od hacking marathon) jeste dizajnerski sprint događaj; često, u kojem računarski programeri i drugi koji su uključeni u razvoj softvera, uključujući grafičke dizajnere, dizajnere interfejsa, voditelje projekata, stručnjake za domene i druge, intenzivno sarađuju na softverskim projektima.

Cilj hackathona je stvoriti funkcionalni softver ili hardver do kraja događaja. Hackathoni imaju tendenciju da imaju poseban fokus, što može uključivati programski jezik koji se koristi, operativni sistem, aplikaciju, API ili predmet i demografsku grupu programera. U drugim slučajevima nema ograničenja za vrstu softvera koji se kreira.

Etimologija[uredi | uredi izvor]

Riječ "hackathon" portmanteau je riječi " hack " i " marathon ", gdje se "hack" koristi u smislu istraživačkog programiranja, a ne njegovo alternativno značenje kao referenca na kršenje računarske sigurnosti.

Očigledna prva upotreba izraza od OpenBSD -a odnosila se na događaj kriptografskog razvoja održan u Calgaryju 4. juna 1999,[1] gdje se deset programera okupilo kako bi izbjeglo pravne probleme nastale zbog izvoznih propisa kriptografskog softvera iz Sjedinjenih Država. Od tada su se širom svijeta dogodila nova tri do pet događaja godišnje kako bi se unaprijedio razvoj, uglavnom u univerzitetskim kampusima.

Za Sun Microsystems upotreba se odnosila na događaj na konferenciji JavaOne od 15. juna do 19. juna 1999; tamo je John Gage izazvao prisutne da u Javi napišu program za novi Palm V, koristeći infracrveni port za komunikaciju s drugim korisnicima Palma i registraciju na Internetu.

Počevši od sredine i kasnih 2000-ih, hakatoni su postali znatno rašireniji i kompanije i rizični kapitalisti sve više ih gledaju kao na način za brzi razvoj novih softverskih tehnologija i pronalaženje novih područja za inovacije i finansiranje. Neke velike kompanije rođene su iz ovih hackathona, poput GroupMe, koji je započeo kao projekat na hackathonu na konferenciji TechCrunch Disrupt 2010; 2011. godine Skype ga je kupio za 85 miliona dolara. Softver PhoneGap započeo je kao projekat na iPhoneDevCampu (kasnije preimenovanom u iOSDevCamp) 2008. godine; kompanija čiji inženjeri su razvili PhoneGap, Nitobi, refokusirao se oko PhoneGapa, a Nitobi je kupio Adobe u 2011. godini za neobjavljeni iznos.[2]

Struktura[uredi | uredi izvor]

Hackathoni obično započinju komunikacijom putem prezentacije ili web stranice od organizacije domaćina koji spominje ciljeve, pojmove i detalje hackathona. Programeri se registriraju za sudjelovanje u hackathonu i kvalificiraju se nakon što organizacija provjeri svoje iskustvo i vještine.

Kada hackathon događaj započne, pojedinci ili timovi koji učestvuju započinju svoj programerski rad. Administrator hackathona obično može odgovoriti na pitanja i ponuditi pomoć kada se pojave problemi eventualno.

Hackathoni mogu trajati nekoliko sati do nekoliko dana. Za hackathone koji traju 24 sata ili duže, posebno oni konkurentni, jedenje je često neformalno, a učesnici često žive na hrani poput pizze i energetskih pića. Ponekad je i spavanje neformalno, a učesnici spavaju na licu mjesta u vrećama za spavanje .

Na kraju hackathona, obično postoji niz demonstracija u kojima svaka grupa predstavlja svoje rezultate. Kako bi uhvatili sjajne ideje i rad koji je u toku, ljudi često postavljaju video demoe, bloguju o rezultatima sa snimcima zaslona i detaljima, dijele veze i napredak na društvenim mrežama, predlažu mjesto za otvoreni kod i općenito omogućavaju ljudima dijeliti, učiti i možda graditi iz generiranih ideja i završenog početnog rada.

Ponekad postoji i element takmičenja u kojem sudijska komisija bira pobjedničke timove i dodjeljuju se nagrade. Na mnogim hakatonima sudije čine organizatori i sponzori. Na hakatonima u stilu BarCampa, koje organizira razvojna zajednica, kao što je iOSDevCamp, sudije obično čine vršnjaci i kolege sa terena. Takve nagrade ponekad su znatna količina novca: hackathon za društvene igre na konferenciji TechCrunch Disrupt pobjednicima je ponudio 250.000 USD, dok je kontroverzni[3] hackathon iz 2013. godine koji je vodio Salesforce.com imao dobitak od milion USD za pobjednike, što se broji kao najveća nagrada ikad.[4]

Vrste hackathona[uredi | uredi izvor]

Za tip aplikacije[uredi | uredi izvor]

Neki se hackathoni fokusiraju na određenu platformu, poput mobilnih aplikacija, operativnog sistema za desktop računare, web razvoj ili razvoj video igara .

Hakatoni za mobilne aplikacije poput Over the Air, koji se održavaju u Phoenix Parku u Irskoj, znaju dobiti veliku količinu korporativnog sponzorstva i interesa.[5]

Music Hack Day, hakaton za softverske i hardverske aplikacije povezane sa muzikom, popularan je događaj koji se od 2009. održava preko 30 puta širom svijeta.[6] Također, Music Tech Fest, trodnevni interdisciplinarni festival za muzičke ideje koji okuplja muzičare sa hakerima, istraživačima i industrijom, predstavlja hakaton.[7] Slično tome, Science Hack Day, hackathon za stvaranje stvari sa naukom, održan je više od 45 puta u više od 15 zemalja širom svijeta od 2010.[8]

Hackathoni su održani za razvoj aplikacija koje rade na različitim operativnim sistemima mobilnih uređaja, poput Androida,[9] iOS-a [10] i MeeGo-a.[11] Hackathoni su također održavani za razvoj aplikacija zasnovanih na video zapisima i računarskim igrama.[12] Hackathoni u kojima se razvijaju videoigre ponekad se nazivaju zastojima u igrama.

Korištenje određenog programskog jezika, API-ja ili frameworka[uredi | uredi izvor]

Bilo je hackathona posvećenih stvaranju aplikacija koje koriste određeni jezik ili okvir, poput JavaScript-a, Node.js,[13] HTML5 i Ruby on Rails.[14]

Neki se hackathoni fokusiraju na aplikacije koje koriste aplikativni programski interfejs ili API iz jedne kompanije ili izvora podataka. Open Hack, događaj koji javno vodi Yahoo! od 2006. godine (izvorno poznat kao "Hack Day", a zatim "Open Hack Day") fokusira se na upotrebu Yahoo! API, pored API-ja web lokacija u vlasništvu Yahoo! -A, poput Flickr.[15] Događaj kompanije Open Hack India u 2012. godini imao je preko 700 prisutnih. Google je pokrenuo slične događaje za svoje API-je,[16] kao i kompanija turističkih vodiča Lonely Planet.[17]

Web stranica Foursquare posebno je održala veliki globalni hackathon u 2011. godini, na kojem se preko 500 programera na preko 30 web lokacija širom svijeta takmičilo u kreiranju aplikacija koristeći Foursquare API. Drugi Foursquare hackathon, 2013. godine, imao je oko 200 programera. IETF organizuje hackathone za svaki sastanak IETF-a koji su usredotočeni na IETF Internet nacrt i implementaciju IETF RFC-a radi bolje interoperabilnosti i poboljšanih Internet standarda.[18]

Iz razloga ili svrhe[uredi | uredi izvor]

Brojni su hackatoni posvećeni poboljšanju vlasti, a posebno cilju otvorene vlade.[19] Jedan od takvih događaja, 2011. godine, bio je domaćin Kongresa Sjedinjenih Država.[20] Počevši od 2012. godine, NASA je domaćin međunarodnom izazovu svemirskih aplikacija.

2014. godine britanska vlada i HackerNest vodili su DementiaHack,[21] prvi svjetski hakaton posvećen poboljšanju života ljudi koji žive s demencijom i njihovih njegovatelja.[22][23] Serija se nastavlja 2015. godine, dodajući kanadsku vladu i Facebook kao glavne sponzore.[24]

Global Game Jam, najveći hakaton za razvoj video igara,[25] često uključuje fakultativne zahtjeve koji se nazivaju „diverzifikatori“[26] koji imaju za cilj promociju pristupačnosti i drugim uzrocima.

Održani su razni hakatoni kako bi se poboljšali gradski tranzitni sistemi. Hackathoni usmjereni na poboljšanje lokalnih gradskih usluga povećavaju se, a jedan od Londonskih vijeća (Hackney) pravi dvoje današnjih uspješnih lokalnih rješenja s Hackney-thonom.[27] Bilo je i nekoliko hackatona posvećenih poboljšanju obrazovanja, uključujući Education Hack Day[28] a u manjem obimu, posebno gledajući izazove terenskog geografskog obrazovanja, Vijeće terenskih studija [29] ugostilo je FSCHackday.[30] Random Hacks of Kindness je još jedan popularan hackathon, posvećen upravljanju katastrofama i odgovoru na krize.[31] ThePort[32] umjesto toga hakaton posvećen rješavanju humanitarnih, socijalnih i javnih izazova. Domaćin mu je CERN s partnerima iz drugih nevladinih organizacija kao što su ICRC i UNDP.

U maju 2020. godine brojne svjetske inicijative koje su vodili poduzetnici i vladini predstavnici iz evropskih zemalja rezultirale su nizom antikriznih hackatona Hack the Crisis, što se prvo dogodilo u Estoniji,[33] nakon čega slijede Poljska,[34] Latvija i Ukrajina.

Kao počast ili spomen[uredi | uredi izvor]

Brojni hackathoni širom svijeta planirani su u znak sjećanja na računarskog programera i internetskog aktivista Aarona Swartza, koji je umro 2013.[35][36][37][38]

Za demografsku grupu[uredi | uredi izvor]

Neki su hackathoni namijenjeni samo programerima unutar određene demografske grupe, poput tinejdžera, studenata ili žena.[39]

Kontroverze[uredi | uredi izvor]

  • Tim na TechCrunch Disrupt Hackathonu iz septembra 2013. predstavio je TitStare aplikaciju koja je korisnicima omogućavala da postavljaju i gledaju slike muškaraca koji bulje u ženski dekolte.[40] TechCrunch se kasnije tog dana izvinio.[41]
  • Hakaton koji je vodio Salesforce.com u novembru 2013. godine, a za koji se navodi da ima najveću ikad glavnu nagradu od milion dolara, optužen je za neprimjerenost nakon što se pokazalo da su pobjednički sudionici, startup od dvije osobe pod nazivom Upshot, razvijali tehnologiju prikazivanu više od godinu dana i da je jedan od njih dvojice bivši zaposlenik Salesforcea.[3]
  • Major League Hacking protjerao je par hakera s ruskog hackathona Hack the North na Univerzitetu Waterloo u septembru 2015. godine zbog zbijanja šala koje su protumačene kao prijetnje bombom, što je mnoge hakere navelo da kritiziraju organizaciju.[42] Kao rezultat kontroverze, Victor Vucicevich je dao ostavku iz organizacijskog tima Hack the North.[43]

Značajni događaji[uredi | uredi izvor]

  • MHacks
  • HackMIT
  • Spoj (hackathon)

Također pogledajte[uredi | uredi izvor]

  • Game Jam
  • Installfest
  • Editathon
  • Charrette
  • Startup vikend
  • Campus Party

Reference[uredi | uredi izvor]

  1. ^ "OpenBSD Hackathons". OpenBSD. Pristupljeno 10. 4. 2015.
  2. ^ Adobe Acquires Developer Of HTML5 Mobile App Framework PhoneGap Nitobi, Leena Rao, TechCrunch, October 3, 2011
  3. ^ a b Biddle, Sam (22. 11. 2013). "The "Biggest Hackathon Prize In History" Was Won By Cheaters". Valleywag. Arhivirano s originala, 24. 11. 2013. Pristupljeno 24. 3. 2021.
  4. ^ Williams, Alex (21. 11. 2013). "Two Harvard University Alum Win Disputed Salesforce $1M Hackathon Prize At Dreamforce [Updated]". TechCrunch.
  5. ^ "Mobile App Hackathon - TechVenture 2011". 21. 12. 2011. Arhivirano s originala, 21. 12. 2011. Pristupljeno 16. 3. 2018.
  6. ^ "Music Hack Day homepage". Musichackday.org. Arhivirano s originala, 10. 5. 2020. Pristupljeno 9. 10. 2013.
  7. ^ Rich, L. J. (20. 4. 2014). "Music Hackathon at Music Tech Fest in Boston". BBC News. BBC.com. Pristupljeno 5. 3. 2015.
  8. ^ "Science Hack Day homepage". Sciencehackday.org. Pristupljeno 9. 12. 2014.
  9. ^ "Android Hackathon". Android Hackathon. 13. 3. 2010. Arhivirano s originala, 6. 10. 2013. Pristupljeno 9. 10. 2013.
  10. ^ "iOSDevCamp 2011 Hackathon". Iosdevcamp.org. Pristupljeno 9. 10. 2013.
  11. ^ "N9 Hackathon" (jezik: njemački). Metalab.at. Pristupljeno 9. 10. 2013.
  12. ^ "Nordeus 2011 Game Development Hackathon". Seehub.me. Arhivirano s originala, 29. 10. 2013. Pristupljeno 9. 10. 2013.
  13. ^ Knockout, Node. "Node Knockout". www.nodeknockout.com. Pristupljeno 16. 3. 2018.
  14. ^ "Pune Rails Hackathon: July 29-30, 2006". Punehackathon.pbworks.com. Pristupljeno 9. 10. 2013.
  15. ^ Open! Hack! Day!, Flickr blog, September 3, 2008
  16. ^ "Google Hackathon • Vivacity 2015". Vivacity. 25. 12. 2014. Arhivirano s originala, 26. 1. 2015. Pristupljeno 10. 1. 2015.
  17. ^ "Melbourne Hack Day: List Of Presentations And Winners". Arhivirano s originala, 22. 4. 2011.
  18. ^ "IETF Hackathon". www.ietf.org. Pristupljeno 18. 12. 2017.
  19. ^ Open government hackathons matter Arhivirano 16. 4. 2021. na Wayback Machine, Mark Headd, govfresh, August 24, 2011
  20. ^ In #HackWeTrust - The House of Representatives Opens Its Doors to Transparency Through Technology, Daniel Schuman, Sunlight Foundation blog, December 8, 2011
  21. ^ Toronto dementia hackathon 12-14 September, Dr. John Preece, British Foreign & Commonwealth Office Blogs, August 8, 2014
  22. ^ Toronto hackathon to target dementia challenges with innovative ideas, British High Commission Ottawa, GOV.UK, July 25, 2014
  23. ^ HackerNest hooks up with British Consulate-General Toronto for new DementiaHack, Joseph Czikk, Betakit, August 12, 2014
  24. ^ "DementiaHack - HackerNest". Arhivirano s originala, 16. 12. 2014. Pristupljeno 3. 9. 2015.
  25. ^ "About the Global Game Jam". GlobalGameJam. 13. 9. 2013. Pristupljeno 19. 4. 2016.
  26. ^ "Global Game Jam Diversifiers". GlobalGameJam. 21. 1. 2014. Arhivirano s originala, 24. 1. 2014. Pristupljeno 19. 4. 2016.
  27. ^ "Hackney Hackathon succeeds in new services". 20. 11. 2014. Pristupljeno 17. 7. 2015.
  28. ^ "Education Hack Day". Education Hack Day. Pristupljeno 9. 10. 2013.
  29. ^ Council, Field Studies. "Page Not Found - FSC". www.field-studies-council.org. Arhivirano s originala, 23. 9. 2017. Pristupljeno 16. 3. 2018. Referenca upotrebljava generalan naslov (pomoć)
  30. ^ "fschackday.org". fschackday.org. Pristupljeno 9. 10. 2013.
  31. ^ NASA, Microsoft, Google Hosting Hackathon, Elizabeth Montalbano, InformationWeek, June 7, 2010
  32. ^ "THE Port". theport.ch. Pristupljeno 13. 12. 2017.
  33. ^ "Estonia organized a public-private e-hackatlon to hack the crisis". Pristupljeno 16. 12. 2020.
  34. ^ "Anti-crisis hackers join forces to find COVID-19 solutions". Pristupljeno 16. 12. 2020.
  35. ^ Rocheleau, Matt. "In Aaron Swartz' memory, hackathons to be held across globe, including at MIT, next month". Boston Globe. Pristupljeno 17. 10. 2013.
  36. ^ Doctorow, Cory. "Aaron Swartz hackathon". Boing Boing. Pristupljeno 17. 10. 2013.
  37. ^ Sifry, Micah L. "techPresident". Personal Democracy Media. Arhivirano s originala, 15. 10. 2013. Pristupljeno 11. 10. 2013.
  38. ^ "Aaron Swartz Hackathon". Arhivirano s originala, 29. 3. 2014. Pristupljeno 30. 10. 2013.
  39. ^ Female Geeks Flex Their Skills At Ladies-Only Hackathon, Jed Lipinski, Fast Company, September 14, 2011
  40. ^ "Meet 'Titstare,' the Tech World's Latest 'Joke' from the Minds of Brogrammers". The Wire. 9. 9. 2013. Arhivirano s originala, 8. 12. 2015. Pristupljeno 9. 11. 2015.
  41. ^ "An Apology From". TechCrunch. Pristupljeno 9. 11. 2015.
  42. ^ Mike Swift (19. 9. 2015). "When Jokes go too Far". Major League Hacking. Pristupljeno 6. 6. 2016.
  43. ^ Victor Vucicevich (23. 9. 2015). "Leaving Hack the North". Medium. Pristupljeno 6. 6. 2016.