Hackathon significa maratón de programación. El término resulta de una combinación de las palabras inglesas “hack” (programación excepcional) y “marathon” (maratón).
Hackathon es un evento que reúne a programadores, diseñadores y otros profesionales involucrados en el desarrollo de software para un maratón de programación, cuyo objetivo es desarrollar software que cumpla con un propósito específico o proyectos libres que sean innovadores y utilizables.
El maratón puede durar un día o una semana. En estos eventos, los participantes tienen la oportunidad de competir por premios, conocer a otros profesionales en el campo, establecer redes, participar en un proyecto de colaboración en un entorno de programación específico.
Los primeros eventos de este tipo parecen haber tenido lugar en 1999, primero con los programadores de OpenBSB y luego con los participantes de la conferencia desafiados a crear software de Java para Sun Microsystems.
Desde entonces, los maratones se han hecho populares en los Estados Unidos, sucediendo también en otros países y en reuniones internacionales. En Brasil, ha habido algunos acontecimientos, por ejemplo:
- Campus Hackathon en Brasil, un evento organizado en São Paulo por la red social Facebook;
- 1er Hackathon – Desafío de Datos Abiertos organizado por la Municipalidad de São Paulo;
- Evernote Hackathon Brasil, un evento celebrado en São Paulo en asociación con Samsung;
- Geeks On Mocha Hackathon – Desarrollo de Juegos, en asociación con el Acelerador 21212, en Río de Janeiro.