Pour un type d’applicationEdit
Certains hackathons se concentrent sur une plateforme particulière, comme les applications mobiles, un système d’exploitation de bureau, le développement web ou le développement de jeux vidéo.
Des hackathons d’applications mobiles comme Over the Air, organisé à Phoenix Park, en Irlande, peuvent voir une grande quantité de parrainage et d’intérêt de la part des entreprises.
Music Hack Day, un hackathon pour les applications logicielles et matérielles liées à la musique, est un événement populaire, ayant été organisé plus de 30 fois dans le monde depuis 2009. Le Music Tech Fest, un festival interdisciplinaire de trois jours consacré aux idées musicales et réunissant des musiciens, des hackers, des chercheurs et des industriels, propose également un hackathon. De même, le Science Hack Day, un hackathon pour faire des choses avec la science, a été organisé plus de 45 fois dans plus de 15 pays du monde depuis 2010.
Des hackathons ont été organisés pour développer des applications fonctionnant sur divers systèmes d’exploitation d’appareils mobiles, tels qu’Android, iOS et MeeGo. Des hackathons ont également été organisés pour développer des applications vidéo et des jeux informatiques. Les hackathons où des jeux vidéo sont développés sont parfois appelés game jams.
Des événements « TV Hackfest » ont été organisés à la fois à Londres et à San Francisco, principalement axés sur la télévision sociale et les technologies du second écran. Dans les TV Hackfests, les dossiers de défi sont généralement soumis par les producteurs de contenu et les marques, sous la forme de métadonnées de l’industrie de la radiodiffusion ou de contenu vidéo, tandis que les sponsors fournissent des API, des SDK et du code logiciel open source préexistant.
Les hackathons ont également été utilisés dans les sciences de la vie pour faire progresser l’infrastructure informatique qui soutient la recherche. L’Open Bioinformatics Foundation a organisé deux hackathons pour ses projets membres en 2002 et 2003, et depuis 2010, elle organise des « codefests » de deux jours précédant sa conférence annuelle. Le National Evolutionary Synthesis Center co-organise et sponsorise des hackathons pour la bioinformatique évolutionnaire depuis 2006. BioHackathon est un événement annuel qui a débuté en 2008 et qui vise à faire progresser les normes pour permettre l’interopérabilité des outils bioinformatiques et des services Web. Les neuroscientifiques ont également utilisé les hackathons pour rassembler les développeurs et les scientifiques afin de résoudre des problèmes qui vont de la concentration sur un système d’information spécifique (par exemple, le Neurosynth Hackathon et le Allen Brain Atlas Hackathon) et la fourniture d’un temps réservé pour une vaste enquête scientifique (par exemple, Brainhack), à l’utilisation de défis spécifiques qui concentrent l’activité de hacking (par exemple, HBM Hackathon).
Il y a eu une émergence de « datathons » ou de hackathons axés sur les données ces dernières années. Ces événements mettent au défi les data scientists et d’autres personnes d’utiliser la créativité et les compétences et plateformes d’analyse de données pour construire, tester et explorer des solutions et des tableaux de bord qui analysent d’énormes ensembles de données en un temps limité. Ceux-ci sont de plus en plus utilisés pour fournir des aperçus dans de grands ensembles de données publiques et privées dans diverses disciplines, y compris les affaires, les soins de santé les médias d’information et pour des causes sociales.
Utilisation d’un langage de programmation, d’une API ou d’un cadre spécifiqueEdit
Il y a eu des hackathons consacrés à la création d’applications qui utilisent un langage ou un cadre spécifique, comme JavaScript, Node.js, HTML5 et Ruby on Rails.
Certains hackathons se concentrent sur des applications qui utilisent l’interface de programmation d’applications, ou API, d’une seule entreprise ou source de données. Open Hack, un événement organisé publiquement par Yahoo ! depuis 2006 (initialement connu sous le nom de « Hack Day », puis « Open Hack Day »), s’est concentré sur l’utilisation de l’API de Yahoo ! en plus des API des sites Web appartenant à Yahoo ! comme Flickr. L’événement Open Hack India organisé par la société en 2012 a rassemblé plus de 700 participants. Google a organisé des événements similaires pour ses API, tout comme la société de guides de voyage Lonely Planet.
Le site web Foursquare a notamment organisé un grand hackathon mondial en 2011, au cours duquel plus de 500 développeurs sur plus de 30 sites dans le monde entier ont concouru pour créer des applications utilisant l’API Foursquare. Un deuxième hackathon Foursquare, en 2013, a réuni environ 200 développeurs. L’IETF organise des Hackathons pour chaque réunion de l’IETF qui sont axés sur la mise en œuvre de l’IETF Internet Draft et de l’IETF RFC pour une meilleure interopérabilité et des normes Internet améliorées.
Pour une cause ou un butEdit
Il y a eu un certain nombre de hackathons consacrés à l’amélioration du gouvernement, et spécifiquement à la cause du gouvernement ouvert. L’un de ces événements, en 2011, a été organisé par le Congrès des États-Unis. Depuis 2012, la NASA organise chaque année l’International Space Apps Challenge.
En 2014, le gouvernement britannique et HackerNest ont organisé DementiaHack, le premier hackathon au monde consacré à l’amélioration de la vie des personnes atteintes de démence et de leurs aidants. La série se poursuit en 2015, ajoutant le gouvernement canadien et Facebook comme principaux sponsors.
Le Global Game Jam, le plus grand hackathon de développement de jeux vidéo, comprend souvent des exigences facultatives appelées « diversificateurs » qui visent à promouvoir l’accessibilité des jeux et d’autres causes.
Divers hackathons ont été organisés pour améliorer les systèmes de transport en commun des villes. Les hackathons visant à améliorer les services locaux des villes se multiplient, l’un des conseils londoniens (Hackney) créant un certain nombre de solutions locales réussies avec un Hackney-thon de deux jours. Un certain nombre de hackathons ont également été consacrés à l’amélioration de l’éducation, notamment l’Education Hack Day et, à plus petite échelle, le Field Studies Council a organisé le FSCHackday, qui s’est penché spécifiquement sur les défis de l’enseignement de la géographie basé sur le travail de terrain. Random Hacks of Kindness est un autre hackathon populaire, consacré à la gestion des catastrophes et à la réponse aux crises.ThePort instead est un hackathon consacré à la résolution de défis humanitaires, sociaux et d’intérêt public. Il est organisé par le CERN avec des partenaires d’autres organisations non gouvernementales comme le CICR et le PNUD.
En mars 2020, de nombreuses initiatives mondiales menées par des entrepreneurs et des représentants gouvernementaux de pays européens ont abouti à une série de hackathons anti-crise Hack the Crisis, dont le premier aura lieu en Estonie, suivi de la Pologne, de la Lettonie et de l’Ukraine.
En tant qu’hommage ou mémorialEdit
Un certain nombre de hackathons dans le monde ont été planifiés en mémoire du programmeur informatique et activiste Internet Aaron Swartz, décédé en 2013.
Pour un groupe démographiqueEdit
Certains hackathons sont destinés uniquement aux programmeurs d’un certain groupe démographique, comme les adolescents, les collégiens ou les femmes.
Les hackathons dans les collèges sont devenus de plus en plus populaires, aux États-Unis et ailleurs. Il s’agit généralement d’événements annuels ou semestriels qui sont ouverts aux étudiants des collèges de toutes les universités. Ils sont souvent compétitifs, avec des prix fournis par l’université ou des sponsors liés à la programmation. Beaucoup d’entre eux sont soutenus par l’organisation Major League Hacking, qui a été fondée en 2013 pour aider à l’organisation de hackathons collégiaux.
PennApps à l’Université de Pennsylvanie a été le premier hackathon collégial géré par des étudiants ; en 2015, il est devenu le plus grand hackathon collégial avec sa 12e itération accueillant plus de 2000 personnes et offrant plus de 60k $ en prix. Le club informatique de l’université de Maurice et Cyberstorm.mu ont organisé un hackathon baptisé « Code Wars » axé sur la mise en œuvre d’un RFC de l’IETF dans Lynx en 2017.
ShamHacks à l’université des sciences et technologies du Missouri se tient chaque année en tant qu’activité de sensibilisation de la bibliothèque Curtis Laws Wilson du campus. ShamHacks 2018 s’est concentré sur des énoncés de problèmes visant à améliorer les facteurs de qualité de vie des vétérans américains, en s’associant à des sponsors d’entreprises appartenant à des vétérans.
Pour l’innovation et la motivation internesModifier
Certaines entreprises organisent des hackathons internes pour promouvoir l’innovation de nouveaux produits par le personnel d’ingénierie. Par exemple, le bouton Like de Facebook a été conçu dans le cadre d’un hackathon.
Pour connecter les communautés technologiques localesEdit
Certains hackathons (comme StartupBus, fondé en 2010 en Australie) combinent l’élément compétitif avec un voyage en voiture, pour connecter les communautés technologiques locales dans plusieurs villes le long des itinéraires de bus. Cela se déroule maintenant à travers l’Amérique du Nord, l’Europe, l’Afrique et l’Australasie.
Sprint de codeEdit
Dans certains hackathons, tout le travail porte sur une seule application, comme un système d’exploitation, un langage de programmation ou un système de gestion de contenu. Ces événements sont souvent connus sous le nom de « sprints de code », et sont particulièrement populaires pour les projets de logiciels open source, où ces événements sont parfois la seule occasion pour les développeurs de se rencontrer en face à face.
Les sprints de code durent généralement d’une semaine à trois semaines et ont souvent lieu à proximité de conférences auxquelles la plupart de l’équipe participe. Contrairement aux autres hackathons, ces événements comportent rarement un élément compétitif.
Le hackathon annuel pour travailler sur le système d’exploitation OpenBSD, organisé depuis 1999, est l’un de ces événements ; il est peut-être à l’origine du mot « hackathon ».
Edit-a-thonEdit
Un edit-a-thon (un portmanteau de editing marathon) est un événement où les éditeurs de communautés en ligne telles que Wikipedia, OpenStreetMap (aussi appelé « mapathon »), et LocalWiki éditent et améliorent un sujet ou un type de contenu spécifique. Ces événements comprennent généralement une formation de base à l’édition pour les nouveaux rédacteurs.