从 DOOM3 开源事件看开源化的暗涌

admin 12年前
     <div id="news_body">     <p>对电脑游戏界有认识朋友,相信一定听过 DOOM 这个第一身射击(FPS)游戏的元祖。<a href="http://www.open-open.com/news/view/19f3b80">最近开发 DOOM 的公司 ID Software 宣布把 DOOM3 引擎(ID Tech4)开源化</a>,但却遇上有人声称拥有某部分的专利。</p>     <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/e2fba0f3ebfb1060ee9863877bbf25cd.jpg" width="525" height="443" /></p>     <p>有人声称拥有部分专利的技术名为 Carmack's Reverse,戏剧性的是 Carmack's Reverse 本来是 ID Software 始创人之一 John Carmack 冠以自己名字的技术,现在竟然被认为侵犯了专利,自然令他愤愤不平。这项技术的正式名称是z-fail stencil shadows,多年前 Creative Labs 曾经「稍为研究过」,于是声称拥有该项技术的专利。</p>     <p>开源技术在公开时碰到此等状况亦并非新事,一般情况下为免麻烦,最后只会有两种结果:第一种是取消开源计画,第二种是把「疑似侵犯专利」的部分去掉,然后再开源。偏偏 Carmack's Reverse 的结果却是第三种,John Carmack 把 Carmack's Reverse 的技术重写,以回避「疑似侵犯专利」的部分,然后重新开源。现时 DOOM3 程式码已经在 github 公开了,大家可以在这里<a href="/misc/goto?guid=4958200628404843864" target="_blank">下载</a>。 John Carmack 没有在这件事上得到一分钱,他对开源技术的贡献值得大家支持。至于法律方面的问题已经交由 ID Software 的母公司 Bethesda 的律师处理,目前只能看看对方有何行动再想对策。</p>     <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/77bc66a9a8acb010e71cac1439d41719.jpg" width="525" height="371" /></p>     <p>John Carmack 是人所皆知的开源软体的倡导者,他反对软体专利,早在1995年放出了德军总部3D 的程式码,1997年又放出了 DOOM 的程式码。 1996 年 Quake 社群一名程式设计师利用他放出的雷神之锤的程式码开发了 Linux 版本,并且将修改后的游戏发给了 John Carmack。 John Carmack 却没有认为这是侵权行为然后付诸法律,而是要求 ID Software 的员工们用这个修补程式作为雷神之锤 Linux 版本的基础。 ID Software 后来也同样以 GNU GPL 授权公开了雷神之锤2和3的程式码,电脑游戏界像 John Carmack 的人并不多,不管最后事件发展如何,他对开源技术的其精神值得我们学习。</p>    </div>