Bilibili违规使用OBS代码:已违反GPL协议

Bilibili违规使用OBS代码:已违反GPL协议

科普内容

什么是GPL?

GPL是一种开源授权协议,该协议要求:GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。GPL协议要求:只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。

GPL协议有什么著名案例?

我们熟悉的Linux内核部分就是GPL协议,这也是为什么几乎所有Linux系统均为开源免费。Android因为核心为Linux,也被要求必须开源核心部分代码,例如小米在GitHub上公开了自己系统的核心代码(虽然说实话诚意不足)

Bilibili弹幕姬使用obs的一些证据

注:以下内容转载自Wencey的博客,内容有部分删改,原文

Bilibili一直以来将情怀放在重要的位置,处处宣传无不体现出说我们是为了用户之类,近些天他们推出了一款叫做直播姬的玩意,大概是帮助一些不会直播的人直播,而看起来这个程序是使用了一个开源项目,叫做obs,而令人注意的是这个项目的协议是GPL v2,然而看起来这个直播姬是既不开源也没有GPL的,于是我发了一条微博

微博

当时比较晚了,我第二天还有南航的面试,有一些人希望关注这件事情,所以我现在写一下这个。

我在2016年6月11日14:15从http://live.bilibili.com/liveHime/download 下载了程序集,我自己备份了一下

cnblogs:分卷1 分卷2 分卷3

360云盘 密码 bc66

网站截图:

网站截图

上面好像直接就画着obs。

安装程序有签名,看协议明显不是GPL

安装程序签名

于是到安装目录

目录截图

其实我本来对于这个找证据是有点心虚的,害怕自己找不出来什么,结果这玩意实在是太肆无忌惮了。

DLL截图

而且这还不忘签上自己的名,生怕别人认不出来。

于是就说呀,贵站啊,口口声声说情怀,弄个广告还一副情怀样,估计只是给观众老爷们听的,至于说什么自由软件,GPL之类,呵呵呵哈哈哈,你们开源圈这点实力,压根不成气候,也影响不了我半点。

结语

并不是因为blibili不是“大公司”就可以随便做什么―――之前参与5dm的开发,便是十方注重开源许可的。包括在公司也是,尽量不使用GPL协议(毕竟公司的东西不能开源)

后续

Bilibili称,因为涉及到服务器和用户隐私安全,将会在处理完相关代码后开源。预计将于两周内完成

也不知道如果不闹这么一出Bilibili会不会开源

顺便借用一下微博用户@NGC_6357 的评论:并不知道这跟安全有什么关系 暴露的只是接口的调用方式而已 而且就算不开源也能扫出来

后续2:Bilibili已经在GitHub开源了其直播软件

后续3:后来我去逛了一圈,发现国内各大直播平台,包括战旗等,提供的直播软件基本上都是基于OBS制作的。相比起来,Bilibili尽管显得有些诚意不足,但还算良心了……