Hackathon to konwencja lub wydarzenie zwykle tworzone przez producentów sprzętu lub producentów oprogramowania, ale mogą obejmować inne podmioty, takie jak rząd. Zdarzenia te są tworzone z określonym celem, takim jak budowanie odpowiednich sterowników dla określonego komponentu sprzętowego lub znalezienie rozwiązania luk w zabezpieczeniach. Czasami są one używane do projektowania dodatkowych funkcji dla istniejącej platformy oprogramowania (np. Słynny przycisk „podobny” używany na Facebooku został stworzony w wewnętrznym hackathonie firmy).
Rząd Stanów Zjednoczonych zorganizował hackathon w 2011 r. W celu poprawy systemów tranzytu w mieście. Hackathony mogą być nawet organizowane w celach edukacyjnych lub społecznych. Mogą trwać od jednego dnia do jednego tygodnia. Podczas gdy termin „hack” ma notorycznie negatywne konotacje, hackathony są zdarzeniami związanymi z tworzeniem wiedzy, a nie złośliwymi czy przestępczymi.
Warunki programowania, warunki bezpieczeństwa