更别说市面上当时视频格式繁多,每一个都需要对应的编解码算法实现,两个女生用一个大作业的时间可以做完?
稍一挖掘,就感到脸上火辣辣地疼。
因为真相就是暴风的诞生不过就是拿开源软件封装了一番,抄袭搬运的对象就是FFmpeg。
FFmpeg是一个囊括了诸多软件和工具库,用于处理视频、音频和其他多媒体文件和流的开源软件项目。
既然是开源软件,那似乎本来就是给人拿着免费用的,怎么能说是抄袭搬运呢?
免费归免费,FFmpeg的开发者也不会管使用的人收钱,但是使用开源软件在不花钱的同时是应该遵循开源许可协议的。
为了保护程序员创造和贡献的热情,保障程序员的工作被认可,保护其工作成果不被他人剽窃,开源社区广泛使用开源许可协议来告诉使用者可以做什么,不可以做什么。
如果遵循FFmpeg采用的LGPL协议,暴风影音合规的开发方式有两种。
第一种是采取动态链接库的方式来使用FFmpeg源码,那剩下的部分想怎么弄就怎么弄,也不用公开代码。
第二种是采取静态链接库的方式,那就需要开源所有使用到FFmpeg源码的相关代码。
使用动态链接库和使用静态链接库的说法比较专业术语,打个比方来说,开发软件就是做一个手机,要使用的FFmpeg源码可以当它是电池。
使用动态链接库相当于是手机自己不带电池,必须外接电池才行,电池的型号还有限制,不好自己随便选。
使用静态链接库相当于是手机自己带了电池,不仅不用外接电池,甚至电池的型号还能按心情魔改一番。
暴风并非没有合规使用FFmpeg的选项,哪怕就是想用静态链接库的方式,也可以编写一个封装器,把用到的FFmpeg源代码封装起来,并把封装器做成动态链接库的形势供程序调用。
这样就只需要开源这个封装器部分的代码,其他部分的代码无需开源,但仍可以通过调用封装器来使用FFmpeg源码提供的功能。
但令人无奈的是,很长一段时间里,国内计算机行业里大部分人都完全没有协议或者版权这个概念,都是奉行拿来主义。
这在别人看来就是赤裸裸地盗版剽窃行为。
FFmpeg项目有一个网页,名为“HallofShame”,中文译为“耻辱堂”。(反义“HallofFame”,名人堂)