Slashdot 的消息指出 John Carmack 在 QuakeCon 上宣布不久後將釋出 Quake 3 的原始程式碼:Quake 3 Source Code to be Released。
我本來以為 John Carmack 是偷幹 Source Code 後要惡搞 id Software,用 Google 與 Wikipedia 查了一下這個人,才發現我嚴重誤會了整件事情 :p
依照 Wikipedia 的資料,John Carmack 是 id Software 的創辦人,而且對於 3D Computer Graphics 有相當顯著的貢獻。那為什麼他會放出 Quake 3 的原始程式碼呢:因為這是 id Software 在發生 Linux Quake port 事件後所形成的 Open Source 文化。
在 Linux Quake port 事件中,id Software 的前雇員 Dave D. Taylor (當時是還是員工) 用他閒暇時間將 Quake 移植到 Linux 上,不過當時主要只是說明 Quake 可以在 Linux 上跑,並不是很完整的 porting 整個系統。
後來 Dave D. Taylor 出去開了一家公司 (Crack dot Com),推出了 Abuse 這套遊戲,並在推出這套遊戲後用 Quake Engine 發展一個新的計畫 (After releasing Abuse, Dave Taylor's game development company Crack dot Com licensed the Quake engine for a new project, Golgotha.),不過 Crackers 把他們的 server 搞定後取得了 Quake 的 source code,並開始流傳。
Greg Alexander 在看到以後決定完整的 porting 到 Linux 上,在二十四小時內完成後,Greg Alexander 將 patch 送回給 John Carmack!而最後這段 code 成為 id Software 將 Quake Linux version 的基礎,而 id Software 也在 1999 年十二月正式公開 Quake 的 source code。
PS:上面這段說明是參考 Wikipedia 所提供的資料寫的,有可能有錯,如果有的話麻煩告知 :p