既然是开源软件,那似乎本来就是给人拿着免费用的,怎么能说是抄袭搬运呢?
免费归免费,FFmpeg的开发者也不会管使用的人收钱,但是使用开源软件在不花钱的同时是应该遵循开源许可协议的
为了保护程序员创造和贡献的热情,保障程序员的工作被认可,保护其工作成果不被他人剽窃,开源社区广泛使用开源许可协议来告诉使用者可以做什么,不可以做什么
如果遵循FFmpeg采用的LGPL协议,暴风影音合规的开发方式有两种
第一种是采取动态链接库的方式来使用FFmpeg源码,那剩下的部分想怎么弄就怎么弄,也不用公开代码
第二种是采取静态链接库的方式,那就需要开源所有使用到FFmpeg源码的相关代码
使用动态链接库和使用静态链接库的说法比较专业术语,打个比方来说,开发软件就是做一个手机,要使用的FFmpeg源码可以当它是电池
使用动态链接库相当于是手机自己不带电池,必须外接电池才行,电池的型号还有限制,不好自己随便选
使用静态链接库相当于是手机自己带了电池,不仅不用外接电池,甚至电池的型号还能按心情魔改一番
暴风并非没有合规使用FFmpeg的选项,哪怕就是想用静态链接库的方式,也可以编写一个封装器,把用到的FFmpeg源代码封装起来,并把封装器做成动态链接库的形势供程序调用
这样就只需要开源这个封装器部分的代码,其他部分的代码无需开源,但仍可以通过调用封装器来使用FFmpeg源码提供的功能
但令人无奈的是,很长一段时间里,国内计算机行业里大部分人都完全没有协议或者版权这个概念,都是奉行拿来主义
这在别人看来就是赤裸裸地盗版剽窃行为
FFmpeg项目有一个网页,名为“HallofShame”,中文译为“耻辱堂”(反义“HallofFame”,名人堂)
页面上挂着影响力大,抄袭了FFmpeg源代码牟利,但并没有遵循相关开源协议的视频播放软件
暴风影音赫然在列(QQ影音也在……)
当一个名声响亮影响力十足的国民级的应用软件是靠剽窃开源社区劳动成果实现,并且不遵循开源许可协议,不回馈开源社区,这造成的影响是非常恶劣的
也许很多国人因为并非相关技术背景而对此没有感知
但在技术领域,会给全球的技术从业者造成非常恶劣的印象,造成为中国人剽窃不守规矩的印象
且因为剽窃没有受到惩罚,会进一步质疑知识产权保护的力度,从而影响中国技术人走出去寻求合作的步伐
在陆道升眼里,这种无形损失比资本市场上消灭400多亿还要严