从DeNA事件看企业对开源的理解
正在积极在中国打开手机游戏市场的日本厂商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的理由”的演讲。理应对开源授权非常理解的厂商,最后却作出了混淆视听的举动,成为了开发者不悦的最大原因,值得各大厂商借镜。
本网站所有文章除特别注明外均为原创,欢迎转载,转载时请注明文章来自Linuxpilot,作者为Kenneth Mak,并附上原文链结。















