黑客松

一群程式設計師在期限內設法完成指定內容的聚會活動。

編程馬拉松(英語:hackathon,又譯為駭客松),又稱駭客日hack day)、駭客節(hackfest)或編程節(codefest),是一個流傳於黑客(hacker)當中的新詞彙。編程馬拉松是一種活動。在該活動當中,電腦程序員以及其他與軟體發展相關的人員,如圖形設計師、界面設計師與專案經理,相聚在一起,以緊密合作的形式去進行某項軟體專案。編程馬拉松的靈魂是合作地編寫程序和應用。編程馬拉松的時長一般在幾天到一周不等。編程馬拉松不是編寫些一次性作品那麼簡單。編程馬拉松的精髓在於:很多人,在一段特定的時間內,相聚在一起,以他們想要的方式,去做他們想做的事情——整個編程的過程幾乎沒有任何限制或者方向。

還有一個術語叫做「短跑(sprint)」。「短跑」用於描述一種性質與編程馬拉松類似的活動。「短跑」的特點是:它只持續幾天時間。另一個描述此類活動的詞彙是「代碼節」。這個詞彙主要流傳於Linux用戶當中。「代碼節」這個詞是一個合成詞,它由代碼和節日兩部分組合而成。「代碼節」這個詞是從「安裝節」一詞引申而來的。「安裝節」是一種 Linux用戶群的活動。

字源

駭客松(hackathon),又稱「編程馬拉松」。

這個術語本身是一個合成詞,它是由「編程(hack)」和「馬拉松(marathon)」兩部分組成。[1]

這個術語誕生於1999年。兩組人在同一年想到並使用了該術語。一組人是OpenBSD的開發者們。另一組人是Sun的市場營銷團隊。

起源

OpenBSD於1999年6月4日在卡爾加里舉辦的一次密碼學開發活動上第一次使用了該術語。在那次活動中,10名程序員相聚到一起商討如何避免由美國密碼學軟件出口規定引起的合法性問題。[2]

對於Sun而言,他們第一次使用「編程馬拉松」這個術語則要追溯到1999年6月19日JavaOne大會中的一次活動。在那次活動中John Gage向出席者發出一個挑戰。他要求出席者用Java為新款的Palm V編寫一個程序。這個程序可以讓Palm V用戶通過紅外線端口和其他Palm V的用戶進行通訊,此外Palm V用戶還能夠通過該程序在網上註冊他們的手機。這個活動號稱是編程馬拉松的始祖。

自1986年起,Sun還召開了一系列「連接馬拉松」。這些馬拉松大多是圍繞NFS的互用性展開的。在這些活動當中,供應商和受邀請人相聚到一起去測試他們的硬件和軟件的互用性,找出互聯網標準協議規範中的缺點,並定義一套可重複使用的協議測試程序。「連接馬拉松」有點像已經停止的「蘋果編程大會」。「連接馬拉松」更像是一種讓參與者與他人展開技術交流的開發者大會。只是在技術交流之餘,參與者有時也寫寫程序。

於2008年,第一個區塊鏈由一名或一組被稱爲Satoshi Nakamto的人或團體概念化。 相隔多年後, 「區塊鏈駭客松 」(Blockchain Hackathon) 的名稱開始被崛起。[3]

區塊鏈駭客松

區塊鏈駭客松(Blockchain Hackathon) 與編程馬拉松相近,但性質有所區別。區塊鏈駭客松讓開發人員獲得資源來構建分散式應用程式(dApps/ Decentralized Applications),它是區塊鏈開發人員之間的競爭。另外,組織此類駭客松的都是與區塊鏈有相關的公司,這也同時讓公司們發掘有才的程序員並雇傭他們。

自2017年起,區塊鏈駭客松客松曝光率續漸增長,並向參加者承諾了大量的招聘機會。駭客松的景觀已經從僅限於傳統的大型科技公司,如Facebook谷歌,以及像Major League Hacking[4] 組織主辦的大型季節性駭客松,到現在幾乎任何機構都能舉辦自家版本的小規模駭客松。這些公司大多花費數千美元來舉辦這類駭客松[5],這筆金額通常包括免費物品像背包,筆記本,食物,住宿,現金獎品,禮品獎品,熱門場所和未來的就業機會。[6]

例子

Malta Blockchain Summit頁面存檔備份,存於網際網路檔案館

EOS Hackathon

  • EOS.IO是一個區塊鏈操作平台,基於EOS.IO軟件上所發行的加密貨幣名為EOS。根據2017年所發佈的白皮書,EOS.IO平台由一家私人公司block.one開發,並以開源軟件的形式於2018年6月1日推出。在2018年期間,Block.one在6個國家舉辦駭客松,當中包括香港,悉尼,倫敦,非洲,三藩市以及南非[7]。參與人數衆多,送出的禮品及獎金總額龐大。[8]

參考資料

  1. ^ What's a hackathon?. 1&1 Digitalguide. [2019-02-14]. (原始內容存檔於2019-02-14) (英語). 
  2. ^ OpenBSD: Hackathons. www.openbsd.org. [2019-02-14]. (原始內容存檔於2017-09-18). 
  3. ^ Aitken, Roger. The Rise Of Blockchain, Hackathons & The 'Hackonomy'. Forbes. [2019-02-13]. (原始內容存檔於2019-02-13) (英語). 
  4. ^ Major League Hacking. Major League Hacking. [2019-02-15]. (原始內容存檔於2019-02-14) (英語). 
  5. ^ Block.one Launches EOS Global Hackathon Series in Hong Kong. EOS Global Hackathon. [2019-02-15]. (原始內容存檔於2019-02-19) (美國英語). 
  6. ^ Benefits of hosting a hackathon for your blockchain company - CryptoTicker - Your Key to Crypto, Blockchain and Futurism. https://cryptoticker.io/en/. 2018-08-26 [2019-02-15]. (原始內容存檔於2019-02-18) (美國英語).  外部連結存在於|work= (幫助)
  7. ^ Events Archive. EOS Global Hackathon. [2019-02-18]. (原始內容存檔於2019-02-19) (美國英語). 
  8. ^ Team NouGit Wins Top Award at Block.one’s Largest-Ever EOS Global Hackathon Event in San Francisco. EOS Global Hackathon. [2019-02-18]. (原始內容存檔於2019-02-19) (美國英語). 

延伸閱讀

外部連結