Hackathon adalah konvensi atau acara yang biasanya dibuat oleh produsen perangkat keras atau perusahaan perangkat lunak, tetapi dapat mencakup entitas lain, seperti pemerintah. Peristiwa ini dibuat dengan tujuan tertentu, seperti membangun driver yang tepat untuk komponen perangkat keras tertentu, atau menemukan solusi untuk kerentanan keamanan. Terkadang, mereka digunakan untuk merancang fitur tambahan untuk platform perangkat lunak yang ada (misalnya, tombol "suka" yang terkenal yang digunakan di Facebook disusun di sebuah perusahaan internal hackathon).
Pemerintah Amerika Serikat mengadakan hackathon pada 2011 untuk meningkatkan sistem transit kota. Hackathon bahkan dapat diadakan untuk tujuan pendidikan atau sosial. Mereka dapat berlangsung di mana saja dari satu hari hingga satu minggu. Sementara istilah "peretasan" memiliki konotasi negatif yang terkenal, hackathon adalah peristiwa penciptaan pengetahuan topi putih, bukan yang jahat atau kriminal.
Ketentuan pemrograman, Ketentuan keamanan