抵制践踏GPL的QQ影音
2009年11月份,ffmpeg组织指责QQ影音使用了开源ffmpeg的源代码,但是并没有按照GPL许可证的规定开放源代码,因而将QQ影音列入了「耻辱榜」( Hall of Shame http://ffmpeg.org/shame.html),这个耻辱榜上面还有著名的流氓软件「暴风影音」。到底是怎么一回事儿?这还得从GPL、LGPL说起。
GPL(GNU General Public License),是「GNU通用公共许可证」。LGPL(GNU Lesser General Public License),是「GNU较宽松公共许可证」。按照GPL及LGPL许可证文本的内容,其基本意思是开放软件的版权限制。GPL许可证的授权模式是,如果某一软件使用GPL许可证,那么这个软件可以使用其他GPL软件的源代码,就是「人人为我,我为人人」的源代码使用模式。但GPL许可证由于过于自由,一些希望保留公司商业秘密但又希望采用优秀的开放源代码的公司无所适从,为此又有了LGPL许可证。LGPL许可证的基本模式与GPL一样,但是将目标缩小到动态链接库。也就是一个软件如果使用了同样使用LGPL许可证的动态链接库的源代码,那么必须公开这些修改部分的源代码,并且授权其他同样使用LGPL许可证的他人使用或修改这些动态链接库。
「QQ影音」的问题就出在GPL和LGPL上。因GPL许可证牵涉的是公开软件全部的源代码,而LGPL只涉及动态链接库的部分源代码公开。ffmpeg是一个同时以GPL和LGPL发布的解码器库,基础部分以LGPL发布,而部分功能则以GPL发布。可耻的是,QQ影音使用了ffmpeg的GPL部分,却没有按照要求开发源代码,因此已经构成了严重的侵权。ffmpeg毕竟是一个民间非盈利组织,其实力难以与财大气粗的腾讯大佬抗衡,所以ffmpeg只是将QQ影音名单列入了耻辱榜,而没有能力提起诉讼。
然而半年多过去了,腾讯却对此置若罔闻,对各界问责死不回应。在此我正是要谴责腾讯的这种无耻行为,以一个年收入以亿计的公司,实在做了一个极不良的表率。所谓「出乎尔者,反乎尔者」,不要创造一个可以肆意践踏规则的环境,否则终将害人害己。身为具有影响力的华人创办的国际上市公司,腾讯应该承担起大公司的社会责任,结束违反GPL协议的行为,不要让中国开发者蒙羞!虽然腾讯各种无耻的抄袭行为已经让人司空见惯了,但这次对GPL的践踏还是不可饶恕的。我想要告诫腾讯的是,你永远也吸引不来高端的用户群,别看你现在欺骗用户捞到了不少好处,不要忘了「竭泽而渔,岂不得鱼?而明年无鱼」。
在QQ影音结束侵权之前,我会不遗余力地号召抵制QQ影音,并散布腾讯的侵权行为。希望诸位热爱开源事业、保护支持产权、反对腾讯流氓行为的同仁更够响应号召,将这篇文章转载出去。