正在積極在中國打開手機遊戲市場的日本廠商DeNA,日前把公司內部開發成果,以開源方式公開,但其用戶授權卻被揭發並非真正的開源授權,觸法一場開源界的風波,反映廠商對開源授權仍然一知半解。
DeNA在2012年1月24日,把旗下Mobage手機遊戲中活用的HTML5開發支援架構Arctic.js開源化。Arctic.js是專門為開發手機遊戲而研發的JavaScript架構,支援動作遊戲的操作和複雜的動畫顯示等重要功能,而且因為擁有接近ActionScript 3.0的API,令擁有Flash經驗的開發者,能在短時間內掌握手機遊戲的開發竅門,更可同時開發出支援Android和iOS的遊戲。DeNA曾把Arctic.js應用在多套手機遊戲中,包括最近的Gundam Royale。
企業把自家開發的成果絕對值得嘉許,原程式碼亦已經在GitHub公開,只是最初在授權條款中,卻加入若干限制,令Arctic.js只可以在Mobage上開發遊戲,當使用Arctic.js在Mobage以外的平台上開發,又以營利為目的時,就必須等到DeNA的「書面許可」。此條款一出,馬上被開發者在twitter上群起圍攻,原因是此授權明顯地違反了Open Source Initiative(OSI)的開源軟體定義,但卻以「開源」為名發布。8小時後DeNA終於收回此自家用戶授權,並從新以MIT License發布。
DeNA是日本二大手機遊戲開發商之一,一直有使用開源技術,其技術主管奥一穗更加在去年的OSC 2011京都站上發表「開源開發者選擇DeNA的理由」的演講。理應對開源授權非常理解的廠商,最後卻作出了混淆視聽的舉動,成為了開發者不悅的最大原因,值得各大廠商借鏡。
原文出處: http://www.linuxpilot.com/industry/news/2012013101DeNAArcticjs





尚未有迴響。