Hackathon

Un hackathon (también conocido como un día del escritorzuelo, hackfest o codefest) es un acontecimiento en el cual los programadores y los otros en el campo de desarrollo de software, como diseñadores gráficos, diseñadores del interfaz y directores de proyecto, colaboran intensivamente en proyectos relacionados con el software. De vez en cuando, hay un componente del hardware también. Hackathons típicamente último entre un día y una semana de longitud. Algunos hackathons se quieren simplemente con objetivos educativos o sociales, aunque en muchos casos el objetivo fuera crear el software utilizable, o mejorar el software existente. Hackathons tienden a tener un foco específico, que puede incluir el lenguaje de programación usado, el sistema operativo, una aplicación, un API, la materia y el grupo demográfico de los programadores. En otros casos, no hay ninguna restricción del tipo de software creado.

Origen e historia

La palabra "hackathon" es un baúl de viaje de las palabras "escritorzuelo" y "maratón". Parece que el término se ha creado independientemente tanto por los reveladores de OpenBSD como por el equipo de mercadotecnia de Sol; estos usos ambos primero pasaron en 1999.

El primer uso aparente de OpenBSD del término se refirió a un acontecimiento de desarrollo criptográfico sostenido en Calgary el 4 de junio de 1999, donde 10 reveladores vinieron juntos para evitar cuestiones jurídicas causadas por normas de exportación del software criptográfico de los Estados Unidos.

Para el Sol, el uso se refirió a un acontecimiento en la conferencia de JavaOne del 15 de junio al 19 de junio de 1999; allí John Gage desafió que asistentes escribieran un programa en Java para la nueva Palma V utilización del puerto infrarrojo para comunicarse con otros usuarios de la Palma y registrarlo en Internet. El acontecimiento se dobló "Hackathon".

Comenzando al mediados a finales de los años 2000, el hackathons se hizo considerablemente más extendido, y comenzó a ser cada vez más visto por compañías y capitalistas de riesgo como una manera de desarrollar rápidamente nuevas tecnologías del software, y localizar nuevas áreas para innovación y financiación.. Algunas compañías principales nacieron de estos hackathons, como GroupMe, que comenzó como un proyecto en un hackathon en TechCrunch Interrumpen la conferencia de 2010 de ciudad de Nueva York; en 2011 fue adquirido por Skype para $85 millones.

Estructura

Hackathons típicamente comienzan con una o varias presentaciones sobre el acontecimiento, así como sobre la materia específica, si alguno. Entonces los participantes sugieren ideas y equipos de la forma, basados en intereses individuales y habilidades. Entonces el trabajo principal del hackathon comienza, que puede durar en todas partes de varias horas a varios días. Para hackathons que duran 24 horas o más largo, sobre todo competitivo, la comida a menudo es informal, con participantes que a menudo subsisten en la comida como bebidas de la energía y pizza. A veces dormir es informal también, con participantes que duermen local con sacos de dormir y otros por el estilo.

Al final de hackathons, hay por lo general una serie de demostraciones en las cuales cada grupo presenta sus resultados. Hay a veces un elemento de la competición también, en el cual un panel de jueces seleccionan los equipos victoriosos, y dan premios. En muchos hackathons, los jueces se arreglan organizadores y patrocinadores. En el BarCamp-estilo hackathons que son organizados por la comunidad de desarrollo, como el iOSDevCamp, los jueces por lo general se arreglan de pares y colegas en el campo. Tales premios son a veces una grande cantidad del dinero; un juego social hackathon en TechCrunch Interrumpe 250,000$ ofrecidos de la conferencia en la financiación a los ganadores.

En otro hackathons, el foco no está en el concurso, pero mejor dicho en el mejoramiento del software existente. Esto a menudo es el caso con hackathons dedicado a una pieza sola del software de la fuente abierto, donde el hackathon representa una de pocas ocasiones donde sus reveladores se pueden encontrar cara a cara para trabajar en el código. Tales reuniones también a veces se conocen como "esprines" o "cifran esprines".

Tipos de hackathons

Para una plataforma

Algunos hackathons se concentran en una plataforma particular como apps móvil, un sistema operativo de escritorio o desarrollo web.

App móvil hackathons como Sobre el Aire, sostenido en el parque Bletchley, Inglaterra, puede ver una cantidad grande de patrocinio corporativo e interés. También se ha creído que Hackathons desarrollan aplicaciones basadas en el vídeo y vídeojuegos.

El Día del Escritorzuelo de la música, un hackathon para software relacionado con la música y aplicaciones del hardware, es un acontecimiento popular, habiéndose sostenido más de 20 veces alrededor del mundo desde 2009.

Hackathon anual para trabajar en el sistema operativo OpenBSD, sostenido desde 1999, era una iniciación hackathon que puede haber originado la palabra "hackathon".

Se ha creído que Hackathons desarrollan aplicaciones que corren en varios sistemas operativos del dispositivo móviles, como el Androide iOS y MeeGo.

Para un lenguaje de programación específico, API o marco

Perl hackathons, que se han sostenido desde 2007, tienden a concentrarse en mejorar la propia lengua, incluso pruebas. Haskell y Scala han tenido hackathons similar.

También hubo hackathons dedicados a la creación de aplicaciones que usan una lengua específica o marco, como HTML5 y Rubí en Carriles.

Algunos hackathons se concentran en aplicaciones que hacen el uso de la interfaz de programación de aplicaciones o API, de una compañía sola o fuente de datos. ¡El Día del Escritorzuelo Abierto, un acontecimiento dirigido en público por Yahoo! ¡desde 2006 (al principio conocido como simplemente "Día del Escritorzuelo"), se ha concentrado en el uso de Yahoo! ¡API, además de APIs de sitios web poseído por Yahoo!, como Flickr. Google ha dirigido acontecimientos similares para su APIs, como tiene la compañía de la guía turística Lonely Planet

El Cuadro del sitio web notablemente sostuvo hackathon grande, global en 2011, en el cual más de 500 reveladores en más de 30 sitios alrededor del mundo compitieron para crear aplicaciones usando API Cuadrado.

PyPy, Drupal y MediaWiki son algunas aplicaciones que sostienen el desarrollo hackathons.

Por una causa u objetivo

Hubo varios hackathons dedicados al mejoramiento del gobierno, y expresamente a la causa del gobierno abierto. A un tal acontecimiento, en 2011, le recibió el Congreso de los Estados Unidos.

Se ha creído que varios hackathons mejoran sistemas de tránsito de la ciudad. También hubo varios hackathons dedicados a la educación que mejora, incluso el Día del Escritorzuelo de la Educación. Los Escritorzuelos arbitrarios de la Bondad son otro hackathon popular, dedicado a respuesta de crisis y administración de desastres.

Para un grupo demográfico

Algunos hackathons sólo se quieren para programadores dentro de cierto grupo demográfico, como adolescentes, estudiantes del colegio y mujeres.

Compañía interna hackathons

Algunas compañías, como Facebook y Google, creen que hackathons interno promueve la nueva innovación del producto por los empleados ingeniero-técnicos. El botón Like de Facebook se concibió como la parte de un hackathon.

General

Algunos hackathons no tienen restricciones de contenido o asistentes, y son simplemente una competición para generar aplicaciones del software interesantes rápidamente. El SAPO Codebits, patrocinado por el proveedor de Internet portugués SAPO, es un ejemplo.

Véase también



Buscar