Hackató

De Viquipèdia
Dreceres ràpides: navegació, cerca

Una hackató o marató de hackers[1] (també conegut com a hackaton, hack day, hackfest o codefest) és un esdeveniment en el qual els programadors informàtics i altres persones involucrades en el desenvolupament de programari, inclòs dissenyadors gràfics, dissenyadors d'interfícies i gestors de projectes, col·laboren intensament en els projectes de programari.[2] De tant en tant també hi ha un component de maquinari.

El seu nom està format per les paraules hacker i marató: per tant, es tracta d'una experiència col·lectiva per fer un projecte de programari en un temps limitat. Les hackatons solen durar entre un dia i una setmana. Algunes hackatons serveixen només per a fins educatius o socials, encara que en molts casos l'objectiu és crear un programari utilitzable. Les hackatons tendeixen a tenir un enfocament específic, que pot incloure el llenguatge de programació utilitzat, el sistema operatiu, una aplicació, etc. En altres casos, no hi ha cap restricció sobre el tipus de programari sobre el que versa la trobada.[3]

Història i orígens[modifica | modifica el codi]

Hackathó de wikimania 2011

La paraula hackathó és un acrònim de les paraules hack i marató, on " hack " s'utilitza en el sentit de la programació lúdica i exploratòria, i no el seu significat més alternatiu com una referència als delictes informàtics.[3] El terme sembla haver estat creat de forma independent tant pels desenvolupadors d'OpenBSD i per l'equip de màrqueting de Sun Microsystems, que foren els primers en usar-lo l’any 1999.

Aparent primer ús del terme, mitjançant OpenBSD, feia referència a un esdeveniment de desenvolupament criptogràfic celebrat a Calgary (Canadà) el 4 de juny de 1999, on 10 desenvolupadors es van unir per tractar sobre els problemes legals causats per les regulacions d'exportació de programari criptogràfic als Estats Units d’Amèrica. Per a Sun Microsystems, l'ús es refereix a un esdeveniment fet durant el congrés sobre JavaOne fet el mes de juny de 1999 i on John Gage va desafiar als assistents a escriure un programa en Java per comunicar-se amb altres usuaris de la nova Palm V a través del port d'infrarojos i registrar a Internet. L' esdeveniment va ser batejat com a hackathó.[4]

A partir de mitjans de la dècada de 2000, les hackathons es van estendre i van començar a ser més habituals per a les empreses i els inversors de capital risc, com una manera de desenvolupar ràpidament noves tecnologies, especialment relacionades amb el programari, i per localitzar noves àrees d'innovació i finançament.[2] Algunes empreses importants van néixer d'aquestes hackathons, com per exemple GroupMe, que va començar com un projecte en un hackathó programada dins la conferència TechCrunch Disrupt de 2010, i que el 2011 fou adquirida per Skype per 85 milions de dòlars.[2] Un altre exemple seria el del programari PhoneGap va començar com un projecte desenvolupat durant un iPhoneDevCamp, que més tard seria conegut com a iOSDevCamp, de l'any 2008.[5] Els que varen enginyers desenvolupar el PhoneGap i l'entorn PhoneGap i Nitobi foren comprat per Adobe el 2011 per una suma de diners no revelada.[6] El terme hackathó també s'ha utilitzat com un terme més general, centrat els esforços d'innovació, que inclou els no programadors i membres de la comunitat, com en el cas de hackathons cíviques de Palo Alto, Honolulú o Oakland.[3][7]

Estructura[modifica | modifica el codi]

Una Hackató sol començar amb una o més presentacions sobre l'esdeveniment i el tema específic de l’event, si s’escau. Després els participants suggereixen idees i formen equips, basats en els interessos i habilitats individuals. A continuació, el treball principal de la hackató comença, i pot durar de diverses hores o fins i tot, dies. Per hackatons que duren 24 hores o més, especialment les més competitives, el dinar sol ser informal, i els participants sovint subsisteixen amb aliments ti`pus fast-food i begudes energètiques. El mateix passa amb el dormir, on és habitual veure participants dormint en sacs.[2] Al acabar les hackatons, com a norma general, hi ha una sèrie de presentacions en què cada grup presenta els seus resultats. A vegades s’introdueix un element de competitiu entre els diferents projectes, en el qual un panell de jutges selecciona els equips guanyadors, i es donen premis. En molts hackatons, els jutges estan formats pels organitzadors i patrocinadors. En hackatons com BarCamp, que són organitzades per la comunitat de desenvolupament, com iOSDevCamp, els jutges són generalment els seus companys i col·legues.[2] Aquests premis són, de vegades, una quantitat substancial de diners. Per exemple a la hackató de jocs socials de la conferència TechCrunch Disrupt es van oferir 250.000 dòlars per als guanyadors mentre que en una controvertida[8] hackató de 2013 dirigida per Salesforce.com hi havia un premi d’un milió de dòlars per als guanyadors.[9]

Tipus de hackathons[modifica | modifica el codi]

Per tipus d'aplicació[modifica | modifica el codi]

Music Hack Day Barcelona 2012

Quan un hackató s'rganitza en funció del tipus de d'aplicació que es vol desenvolupar, aquestes es poden organitzar de múltiples maneres, així com pot variar el seu finançament. Algunes hackatons són organitzades i patrocinades per determinades empreses per centrar-se en una plataforma determinada, com aplicacions mòbils, sistemes operatius d'escriptori, desenvolupament web o de desenvolupament de videojocs. Per exemple, la Hackató app mòbil com Over the Air, que es va celebrar a Bletchley Park (Anglaterra, Regne Unit), es van poder veure una gran quantitat de patrocinis i interès social.[10][11] Hactakons com la Music Hack Day, porten més de 30 edicions arreu del món dedicant-se a desenvolupar software i hardware relacionat amb l'empresa musical.[12] Una de les ciutats on es celebra aquest esdeveniment és Barcelona.[13] Altres hackatons, centrades en el desenvolupament de software per a telefonia móvil han permès el desenvolupament de sistemes operatius com Android ,[14] iOS[15] i MeeGo.[16] o jocs per a ordinador, tabletes, etc. coneguts com game jams. El març de 2014 es va celebrar a Barcelona la Augmented Reality Games – Barcelona Hackathon 2014 una hackató de 12 hores en la que 22 participants van desenvolupar aplicacions i jocs de realitat augmentada. L’esdeveniment va reunir a sis equips de desenvolupadors i creatius, els quals podien crear un joc que respongués a una de les següents categories de realitat augmentada: joc de taula, joc d’instal·lació, joc educatiu o joc emmarcat sobre la ciutat de Barcelona. Els projectes van ser valorats d’acord a criteris concrets, com per exemple la creativitat, originalitat i innovació, o el nivell de perfeccionament de l’aplicació.[17]

La TV Hackfest s'ha fet a Londres[18] i San Francisco,[19] centrant-se principalment en tecnologies per al món de la televisió i la pantalla social.[20] De la mateixa manera la Corporació Catalana de Mitjans Audiovisuals va organitzar una hackató per dissenyar aplicacions que connectessin la TV amb el telèfon mòbil.[21]

Per tipus de llenguatge[modifica | modifica el codi]

Hi ha hagut hackatons dedicades a la creació d'aplicacions que utilitzen un llenguatge específic o un marc, com JavaScript,[22] HTML5[23] o Ruby on Rails.[24] Alguns hackatons es centren en aplicacions que fan ús de la interfície de programació d'una empresa i/o font de dades. Un dels esdeveniments públicament més coneguts es fet per Yahoo que des de 2006 (originalment conegut com Hack Day, i després Open Hack Day), ha organitzat una hackató anual centrada en l'ús de l'API per a Yahoo, a més d'APIs de llocs web propietat de Yahoo, com Flickr.[25][26] Google també ha realitzat esdeveniments similars per als seus APIs,[27] igual que la companyia de guia de viatges Lonely Planet.[28] Foursquare va dur a terme una gran hackató a nivell mundial l'any 2011, en la que més de 500 desenvolupadors de més de 30 places diferents del planeta van competir per crear aplicacions utilitzant l'API d'aquesta empresa.[29] Una segona hackató de Foursquare, el 2013, hi havia al voltant de 200 desenvolupadors.[30]

Com a tribut o homenatge[modifica | modifica el codi]

Un gran nombre de hackatons arreu del món s'han planificat en memòria de programador d'ordinadors i activista a internet Aaron Swartz, mort l'any 2013.[31][32][33][34]

Per ideologia[modifica | modifica el codi]

Hi ha hagut una sèrie de hackatons dedicades a millorar la governança, i en concret la convicció de la necessitat d’un govern obert .[3] Un d'aquests esdeveniments, celebrat el 2011, fou organitzat pel Congrés dels Estats Units.[35] En aquest esdeveniment, anomenat #HackWeTrust, la Cambra de Representants va obrir les portes a la transparència a través de tecnologia.[36] Hi ha hackatons celebrades amb l’¡objectiu de millorar el trànsit a la ciutat.[37] ] També hi ha hagut una sèrie de hackatons dedicades a la millora de l'educació i en menor escala, centrant-se específicament en el camp de l'educació de la geografia.[38] La Random Hacks of Kindness és un altre coneguda hackató pensada en el desenvolupament de respostes enfront catàstrofes naturals.[39]

Hackathons internes al món empresarial[modifica | modifica el codi]

Algunes companyies, com Facebook i Google, sostenen hackatons internes per promoure la innovació de nous productes pel seu personal. Per exemple, el botó de Facebook Like va ser concebut com a part d'un hackató.[39] La NASA també ha organitzat diferents hackatons, la de 2014 es va celebrar de forma a diferents ciutats de l'àmbit castellanoparlant connectades de forma virtual, entre les quals València i Palma.[40]

Grups demogràfics[modifica | modifica el codi]

Logo de la Hackató PennApps que es celebra Philadelphia

Algunes hackatons estan destinades només per als programadors d'un determinat grup demogràfic, com adolescents, estudiants universitaris,[2] o dones.[41]

Diversos hackathons s'organitzen per grups d'estudiants universitaris relacionats amb la informàtica, com ara les de UCLA, HackTX a la Universitat de Texas a Austin, StudentHack a la Universitat Metropolitana de Manchester, PennApps a la Universitat de Pennsylvania, MHacks a la Universitat de Michigan, i-hack a la Universitat de Yale, i HackMIT al Massachusetts Institute of Technology. Aquestes són sovint hackatons de caràcter competitiu, amb premis proporcionats per la Universitat o pels patrocinadors relacionats amb la programació. En general són obertes als estudiants universitaris de totes les universitats.[42][43][44]

Per aplicacions úniques[modifica | modifica el codi]

En alguns hackathons, tot el treball es basa en la millora d'una sola aplicació, com un sistema operatiu, un llenguatge de programació, o un sistema de gestió de continguts. Aquest tipus d'esdeveniments són sovint coneguts com esprints o esprints de codi, i són especialment populars per als projectes de programari de codi obert, on els esprints o hackatons són de vegades l'única oportunitat per als desenvolupadors de trobar-se cara a cara. A diferència d'altres hackatons, aquests esdeveniments poques vegades inclouen un element competitiu. La hackató anual per treballar en el sistema operatiu OpenBSD, celebrada des de 1999, és un d'aquests esdeveniments, i es creu que en una de les seves hackatons pioneres pot tenir el seu origen la paraula hackató. Els llenguatges de programació que han tingut aquest tipus de hackatons inclouen Perl (tant per al desenvolupament[45] i de control de qualitat),[46] Haskell[47] Scala[48] i l'intèrpret PyPy per Python. Drupal[49] i MediaWiki[50] són altres aplicacions que tenen hackatons pròpies de desenvolupament de software.

Referències[modifica | modifica el codi]

A Wikimedia Commons hi ha contingut multimèdia relatiu a: Hackató Modifica l'enllaç a Wikidata
  1. «Hackató». Cercaterm del TERMCAT. Institut d'Estudis Catalans, Generalitat de Catalunya i Consorci per a la Normalització Lingüística.
  2. 2,0 2,1 2,2 2,3 2,4 2,5 Leckart, Steven. «The Hackathon Is On: Pitching and Programming the Next Killer App» (en anglès). Wired, 17 de febrer de 2012. [Consulta: 6 de març de 2014].
  3. 3,0 3,1 3,2 3,3 (Setembre 2013). "Why good hackers make good citizens" a TED Talks. . Data de consulta {Plantilla:Accessdate]. (en anglès) 
  4. Steinberg, Daniel H. «Java Grande pushes Java toward new heights» (en anglès). CNN, 1 de setembre de 1999 [Consulta: 6 de març de 2014].
  5. Johnson, Dave. «PhoneGap: It’s Like AIR for the IPhone» (en anglès). PhoneGap Blog. Adobe Systems Inc. All rights reserved. [Consulta: 6 de març de 2014].
  6. Rao, Leena. «Adobe Acquires Developer Of HTML5 Mobile App Framework PhoneGap Nitobi» (en anglès). Techcrunch. Aol Tech. [Consulta: 6 de març de 2014].
  7. «Call for Entries is Now Closed.» (en anglès). Palo Alto Apps Challenge 2014.
  8. Biddle, Sam. «The "Biggest Hackathon Prize In History" Was Won By Cheaters» (en anglès). Valleywag, 22 de novembre de 2103. [Consulta: 20 de març de 2014].
  9. Williams, Alex. «Two Harvard University Alum Win Disputed Salesforce $1M Hackathon Prize At Dreamforce [Updated]» (en anglès). TechCrunch, 21 novembre 2013. [Consulta: 20 de març de 2014].
  10. Hackers Get Hired At Bletchley Park, HuffPost Tech UK, September 19, 2011
  11. AT&T Mobile App Hackathon 2011
  12. «Music Hack Day homepage». Musichackday.org. [Consulta: 2013-10-09].
  13. Bolaños, Vicky. «Aplicaciones que relacionan música y neurociencia en el Barcelona Music Hack Day» (en castellà). RTVE.es, 15 juny 2013 [Consulta: 2 abril 2014].
  14. «Android Hackathon» (en anglès). Android Hackathon, 2010-03-13. [Consulta: 27 de març de 2014].
  15. «iOSDevCamp 2011 Hackathon» (en anglès). Iosdevcamp.org. [Consulta: 27 de març de 2014].
  16. «N9 Hackathon» (en anglès). Metalab.at. [Consulta: 27 de març de 2014].
  17. «Hackató per a desenvolupar jocs de realitat augmentada». Ajuntament de Barcelona [Consulta: 1 abril 2014].
  18. «TV Hackfest homepage» (en anglès). Hackfest.tv, 27 de març de 2014.
  19. «Article on TV Hackfest San Francisco» (en anglès). Techzone360.com, 2012-12-19. [Consulta: 27 de març de 2014].
  20. «PDF of Feature article on TV Hackfest in AIB The Channel» (PDF) (en anglès). [Consulta: 27 de març de 2014].
  21. CCMA. «La "hackató" de la CCMA» (Video). Generació digital. CCMA, 25 març 2014 [Consulta: 1 abril 2014].
  22. «downcityjs.com» (en anglès). [Consulta: 3 abril 2014].
  23. «HTML5 App Hackathon» (en anglès). Berlin (Alemanya): Appcache Ltd, 2012. [Consulta: 3 abril 2014].
  24. «Pune Rails Hackathon: July 29-30, 2006» (en anglès). Punehackathon.pbworks.com. [Consulta: 30 de març de 2014].
  25. Purple in Bangalore – Inside Yahoo! Open Hack India 2012, Pushpalee Johnson, 11 d'agost de 2012, YDN Blog
  26. Open! Hack! Day!, Flickr blog, September 3, 2008
  27. «Google Hackathon – January 22nd, 2011». Yearonelabs.com, 22 de gener de 2011. [Consulta: 30 de març de 2014].
  28. Gilbert, David. «Melbeourne Hack day 7th & 8th November» (en anglès). Melbournehack. Blix. [Consulta: 30 març 2014].
  29. Weber, Harrison. «Meet the local winners of Foursquare’s first global hackathon» (en anglès). TNW. The Next Web, Inc.. [Consulta: 30 març 2014].
  30. Paynter, Ben. «Foursquare Hackathon Winner Will Tweet-Shame Your Flabby Abs Into Shape» (en anglès). Fast Company & Inc, 9 gener 2013 [Consulta: 30 març 2014].
  31. Rocheleau, Matt. «In Aaron Swartz' memory, hackathons to be held across globe, including at MIT, next month». Boston Globe. [Consulta: 17 octubre 2013].
  32. Doctorow, Cory. «Aaron Swartz hackathon». Boing Boing. [Consulta: 17 octubre 2013].
  33. Sifry, Micah L. «techPresident». Personal Democracy Media. [Consulta: 11 octubre 2013].
  34. «Aaron Swartz Hackathon». [Consulta: 30 octubre 2013].
  35. «In #HackWeTrust - The House of Representatives Opens Its Doors to Transparency Through Technology - Sunlight Foundation Blog».
  36. Lira, Matt. «CONGRESSIONAL FACEBOOK HACKATHON» (Sumary Report) (en anglès). Falta indicar la publicació. majorityleader.gov/ [Consulta: 1 abril 2014].
  37. Kukec, Anna Marie. «Hackathon aims to solve traffic problems around region» (en anglès). Daily Herald. Paddock Publications, Inc., 6 maig 2013 [Consulta: 1 abril 2014].
  38. «Education Hack Day» (en anglès). Baltimore Tech Community.. [Consulta: 1 abril 2014].
  39. 39,0 39,1 Montalbano, Elizabeth. «NASA, Microsoft, Google Hosting Hackathon» (en anglès). Information Week, 6 juny 2010 [Consulta: 1 abril 2014].
  40. Betazeta Networks S.A.. «Tercera hackatón mundial de la NASA se desarrollará en ciudades de América Latina» (en castellà). FayerMayer. Betazeta Networks S.A., 7 abril 2014 [Consulta: 7 abril 2014].
  41. Lipinski, Jed. «Female Geeks flex their skills at ladies-only hackathon» (en anglès). Fast Company & Inc, 14 setembre 2011 [Consulta: 2 abril 2014].
  42. «LA Hacks» (en anglès). Los Angeles, CA: University of California Los Angeles. [Consulta: 2 abril 2014].
  43. «PennApps» (en anglès). Philadelphia, PA: Penn Engineering. [Consulta: 2 abril 2014].
  44. «MHacks» (en anglès). Columbus, OH: Ohacks. [Consulta: 2 abril 2014].
  45. «Welcome to the First European Perl Hackathon» (en anglès). Arnhem (Holanda): Ann Barcomb, Philippe Bruhat. [Consulta: 2 abril 2014].
  46. «The Next QA Hackathon» (en anglès). The Perl Foundation. [Consulta: 2 abril 2014].
  47. «Hac: The Haskell Hackathon» (en anglès). HaskellWiki.
  48. «Scalathon 2012» (en anglès). [Consulta: 2 abril 2014].
  49. «Drupal NYC Hackathon» (en anglès). Dries Buytaert.. [Consulta: 2 abril 2014].
  50. «MediaWiki» (en anglès). Wikipedia Foundation. [Consulta: 2 abril 2014].