黑客松
網路用語
編程馬拉松(英語:hackathon,又譯為黑客松),又稱黑客日(hack day)、黑客節(hackfest)或編程節(codefest),是一個流傳於黑客(hacker)當中的新辭彙。編程馬拉松是一種活動。在該活動當中,電腦程序員以及其他與軟體發展相關的人員,如圖形設計師、界面設計師與項目經理,相聚在一起,以緊密合作的形式去進行某項軟體項目。編程馬拉松的靈魂是合作地編寫程序和應用。編程馬拉松的時長一般在幾天到一周不等。編程馬拉松不是編寫些一次性作品那麼簡單。編程馬拉松的精髓在於:很多人,在一段特定的時間內,相聚在一起,以他們想要的方式,去做他們想做的事情——整個編程的過程幾乎沒有任何限制或者方向。
黑客松(hackathon),又稱“編程馬拉松”。
這個術語本身是一個合成詞,它是由“編程(hack)”和“馬拉松(marathon)”兩部分組成。
對於Sun而言,他們第一次使用“編程馬拉松”這個術語則要追溯到1999年6月19日JavaOne大會中的一次活動。在那次活動中John Gage向出席者發出一個挑戰。他要求出席者用Java為新款的Palm V編寫一個程序。這個程序可以讓Palm V用戶通過紅外線埠和其他Palm V的用戶進行通訊,此外Palm V用戶還能夠通過該程序在網上註冊他們的手機。這個活動號稱是編程馬拉松的始祖。
自1986年起,Sun還召開了一系列“連接馬拉松”。這些馬拉松大多是圍繞NFS的互用性展開的。在這些活動當中,供應商和受邀請人相聚到一起去測試他們的硬體和軟體的互用性,找出網際網路標準協議規範中的缺點,並定義一套可重複使用的協議測試程序。“連接馬拉松”有點像已經停止的“蘋果編程大會”。“連接馬拉松”更像是一種讓參與者與他人展開技術交流的開發者大會。只是在技術交流之餘,參與者有時也寫寫程序。
還有一個術語叫做“短跑(sprint)”。“短跑”用於描述一種性質與編程馬拉松類似的活動。“短跑”的特點是:它只持續幾天時間。另一個描述此類活動的辭彙是“代碼節”。這個辭彙主要流傳於Linux用戶當中。“代碼節”這個詞是一個合成詞,它由代碼和節日兩部分組合而成。“代碼節”這個詞是從“安裝節”一詞引申而來的。“安裝節”是一種 Linux用戶群的活動。