ハッカソン
ハッカソンは一般的に(もしある場合だが)イベントに関する主題に関する1つもしくは複数のプレゼンテーションで始まる。その後、参加者達は個々の関心ごとや技能に基づきアイデアを出したりチームを結成したりする。そしてハッカソンの主作業は始まってから数時間から数日間続くことになる。24時間を超えたり、競争が激しかったりした場合、参加者はしばしばピザや栄養ドリンクでくだけた食事をする。また寝る時も寝袋などで雑魚寝する。
終わりには通常チームごとの結果を示したデモンストレーションが行われる。コンテスト要素も時々あり審査員が優勝チームを選出し賞を授与する。多くのハッカソンでは審査員は団体やスポンサーによって構成されている。BarCampスタイルのハッカソンではiOSDevCampのような開発コミュニティによる運営で行われており、審査は通常その分野の同僚によって行われる。ハッカソンでは時々高額賞金が授与されることがあり、TechCrunch Disruptのソーシャルゲームハッカソンでは優勝者に25万ドルの賞金が贈られた。
他のハッカソンではコンテスト要素は無いものの、むしろ既存ソフトウェアの改善に主眼が置かれたものもある。この場合度々ハッカソンはコード上の作業で開発者が直接顔を合わせる数少ない機会の1つを与えるためにオープンソースソフトウェア (en) の一部分を参加者に委ねている。このようなイベントのことを「スプリント(英語版)」もしくは「コードスプリント」と呼ばれることもある。
いくつかのハッカソンはモバイルアプリケーションやデスクトップOS、Webプログラミングといった特定のプラットフォームに焦点を絞っている。
イングランドのブレッチリー・パークで行われたMobile appのハッカソンであるOver the Airには企業の後援と関心が多く集まった。またビデオベースのアプリケーションやコンピュータゲームを開発するために開催されたハッカソンもある。
音楽関連のソフトウェアやハードウェアアプリケーションのためのハッカソンであるMusic Hack Dayは2009年以降世界中で20回以上開催され、人気あるイベントになっている。
1999年より例年行われているOpenBSDを使ったハッカソンは先駆者とされ「ハッカソン」という言葉の起源となっている。
Android、iOS、MeeGoといった携帯機器用オペレーティングシステムで動くアプリケーションを開発するハッカソンも複数行われている。
多くの企業で新しい発想や、製品開発に苦慮しており、様々な手法で外部のアイデアを取り込み、新しい発想を得ようとしている。 オープンイノベーションの手法には様々な方法があり、その一つとしてハッカソンが注目されている。また、さくらハッカソンなどさらにソーシャルイノベーションを目的としているハッカソンも多い。
FacebookやGoogleなどいくつかの企業でも技術スタッフが開発した新製品を売り込むために社内ハッカソンを開催している。Facebookのいいね!ボタンもハッカソンの一部から考え出されたものである。日本では日立製作所グループが実施した。
ハッカソンがソーシャルイノベーションや、ソーシャルビジネスなど社会起業家の視点を交え行われることが多い。 それは、社会問題の解決を目的とすれば違う会社の人が入る中でも合意形成が得られやすいからであり、また医療、環境問題等、社会問題の解決そのものがビジネステーマとなっているからである。 多くのIT勉強会は東京を中心とした都市圏で開かれており、ハッカソンなどでは地域課題の解決といいつつ多くは都市部である。このため、各地点をイノベーションハブとして、TwitterのハッシュタグやWEBテレビ電話で中継する試みもある。