標籤:

如何看待bilibili直播姬疑似盜用obs代碼?

obs是一個開源的直播軟體,許可協議是GPL v2:

obs-studio/COPYING at master · jp9000/obs-studio · GitHub

bilibili直播最近推出了一款叫做直播姬的軟體,利用了obs,違反了GPL

一些證據:


延期開源是挺常見的,不過這個用戶協議藥丸啊

6.3.8 對於本軟體相關信息等,未經嗶哩嗶哩書面同意,用戶不得擅自實施包括但不限於下列行為:使用、複製、修改、鏈接、轉載、彙編、發表、出版,建立鏡像站點、擅自藉助本軟體發展與之有關的衍生產品、作品、服務等。

6.3.9 用戶不得通過修改或偽造軟體運行中的指令、數據,增加、刪減、變動軟體的功能或運行效果,或者將用於上述用途的軟體、方法進行運營或向公眾傳播,無論這些行為是否為商業目的。

問題來了,看完這個EULA,你覺得B站是因為登入系統的問題打算延期開源還是原本就沒打算按照GPLv2開源呢?


反對輪子哥誤導人的說法。

GPL系列協議在我國是不受法律承認的這個說法是錯的。

參考,當然第一個鏈接是標題黨

中國法院為什麼保護違反GPL軟體協議的行為?

「開源」相關知識產權問題探討

這起案件沒找到原始判決書,但性質上應該是和下面這起案件類似的。

恒生電子股份有限公司、杭州恒生網路技術服務有限公司與王雲敏、孫志彥等侵犯商業秘密糾紛一審民事判決書

按GPL的說法,假設A開發了以GPL協議發布的X軟體,B的Y軟體中用到了X,且B向C交付了Y軟體。假如上面兩個鏈接中提供的信息是無誤的,我們可以肯定A和C是同一個人時,要求B遵守GPL這是能得到法院支持的。

問題出在案件中並不存在C。而是D作為B的員工,離開B時擅自拷貝了一份Y,這不構成B向D分發。所以,法院並沒有就A和C不是同一個人時,B不向C公開Y的源代碼是否合法作出裁決。法院只是簡單說了在不違反現行中國法律的前提下,GPL是有效的。

直播姬這個情況是分發已經成立,所以某bilibili的競爭對手下載了直播姬,趕緊去告一告bilibili就能見分曉了

----------------------

另外,假設GPL是有效的,那麼bilibili需要提供的是和發布的二進位程序嚴格對應的源代碼,提供修改過的源代碼是不符合GPL要求的。


謝邀。

先說結論,B站實實在在的侵權了。除非B站能拿出OBS開發者給的授權來。

而且作為互聯網公司違反GPL協議是個很大的黑點。雖然國內沒有人管,但是肯定會影響B站的海外聲譽。如果B站還想好好做海外生意的話,就請一定重視版權問題

希望B站能早點主動認識到這個問題,主動把直播姬開源了即可。直播姬上根本就沒有B站的核心技術,不需要藏著掖著。

直播姬就是開源軟體OBS的源代碼,加上開源軟體彈幕姬的源代碼,加上自己開發一個兼容性都沒有前面二者好的殼子拼裝出來的東西。

彈幕姬是WTFPL的,這個無所謂,作者相當於直接放棄了所有的權利直接將版權釋入公有領域。

但是OBS不一樣,這東西是GPL的,這就意味著根據GPL協議,軟體以及源代碼經過修改後,必須使用GPL協議發出,不然就是侵權行為。

雖然我覺得B站可能是根本沒意識到GPL的問題,但是作為大公司來說,這點都是非常小心的。萬一被競爭對手發現可是要賠償個沒完的。


bilibili 直播姬的確使用了OBS開源項目,理應遵守GPL V2協議中的開源要求。

之所以沒有在第一時間放出源代碼,是因為我們遇到一件麻煩事。

直播姬有用 bilibili 賬號登錄的功能,如果直接開源會帶來安全隱患。雖說逆個向,抓個包都不是個事,但是安全本來就是一個成本的問題,在不影響易用性的前提下,破解的門檻哪怕高一寸也是好的。所以項目組沒有在發布產品的同時直接放出源代碼。

剛才微信上問了下,項目組正在對伺服器安全和用戶隱私相關的代碼進行必要的技術處理,大約幾周之內就可以放出源代碼。

GPL/LGPL 在中國大陸的確不受法律保護,但這不代表我們僅僅會因為這樣的理由而選擇不開源。

bilibili 也是一些開源項目的維護者,請關注我們在 Github 上的組織

Bilibili · GitHub

利益相關:B站員工


這個問題的標題以及直接用上「盜用」的陳述語氣,再配合題主微博的語氣,怎麼給人一種欽定的感覺?

已經給題主加上「疑似」的修改。

利益相關:AB站資深老用戶


GPL系列協議在我國是不受法律承認的,而且我國對於格式合同的做法是,如果哪條條款違反要求,那麼可以直接刪去,而不是取消合同。所以任何GPL代碼都可以在我國境內隨意使用。

現在違法的盜版問題都還沒解決,為什麼要去操心這些合法的事情


我依稀記得b站剛推出承包番劇時有人管那叫非法集資。反正道德上黑不了就法律上黑,法律上沒問題就道德上黑。反正b站就是藥丸。

如果我是b站的決策者是不會去違反那個協議,原因很簡單,開源了對我來說有沒什麼損失,又不會被人罵。當然如果有其他原因,比如高票說的用戶隱私什麼的,將開源時間往後放一放也沒什麼。


老實說,作為一名程序員,我被各種開源的協議也不知道是坑了多少次了,所以我自己寫程序如果沒有用別人的東西是不會加上任何協議的,可能在多媒體上加個CC不過也只是by sa而已。

跑題了,我們來說b站的事。

b站的宣傳頁面下方都有插畫明確寫明了「OBS+彈幕姬」,然而這兩者沒有一個是b站自己開發的,全是GitHub上的開源項目。開源相關的法律在我國一直都不明確(進一步說,版權都是這樣),不過bbcallen都說了他們一開始是想開源的,理由和我下方寫的一樣,我就先把原來的那句話注釋掉。

/*原句:

所以b站應該是抱著這個念頭,可能再加上彈幕姬作者與b站合作多日不會有意見、obs研發也注意不到b站(誰去投個issue),所以可以肆無忌憚地使用開源源碼二次開發,接著簽上自己的證書,再閉源提供下載。)*/

不過講真,這麼好的東西給你們套了個這麼屎的ui不覺得內疚?(不是我說,登錄窗口是不是還抄了qq?

讓b站公布源碼也不太可能,直播姬有個功能就是算出來sign之後可以直接get方法就用網頁登錄任意用戶的b站號,公布算sign的方法,b站肯定不幹。

所以這事再鬧頂多b站撤軟體(重構?呵呵),然後有一大堆逸國子民又不幹了,轉過來罵我們倒也不是不可能。

b站除了pc端還有手機端,我本來以為他們手機端也是用了什麼庫,結果下了個安卓版發現,只能錄屏+麥克風,手機聲音都錄不了,我現在非常相信是他們自己寫的這破玩意。

你們要想搞個大新聞,typ早就說了,b站的手機客戶端都是動態載入lua,去向Apple投訴,永久性封企業開發賬號。


給圍觀群眾一個通俗解釋:

B站用了一個公版零件(OBS)造了台機器(直播姬),造零件的那一邊有個規矩(GPL):用我這個零件造的機器必須把機器的圖紙放出來(開源),但並不強行限制時間

很多人在扯所謂「B站盜用了、違規了」其實說白了……也就是看著現在沒「放出圖紙」而已……本來就是個誰都能拿去用的公版零件,何來「盜用」一說???

這次這個事情,B站應該怎麼做?把直播姬開源了就行了唄……B站的內部人員 @bbcallen都已經說明了,因為如果這個機器的圖紙現在就給出來,就會造成用戶賬號隱私信息方面的安全問題;此時就開源,造成的後果比違反一個GPL協議更嚴重;那還不如暫時不開源,等安全問題解決之後再放出來

造零件的人那邊的規矩國內基本上就沒啥法律效應,算一個君子協議;再說了……用別人造的東西還不守規矩的事情國內已是見怪不怪,FFMPEG這根恥辱柱早就釘了不知國產軟體了;同樣是直播軟體,國內照樣也是一大堆用了OBS至今一直不開源的……

真就算是不開源,成了盜用,那柱子上不缺他B站一個直播姬……

最後……題主你這一套自問自答,讓我想起了陳睿回答的那個關於B站放廣告的問題哎~~那題主也是問了個明顯是在項莊舞劍的問題然後自答又來強行地開了一炮,還擺著一副義正言辭的模樣;我說……這套路玩著,有意思嗎???


你逆一下其他廠商客戶端看看?


看這倆問題的時候我一度認為我舊版知乎客戶端又出bug了…………

麻煩部分匿名用戶可否撕開你們的面紗讓我們看看你的臉呢???


是這樣的:

1. GPL的效力在國內基本上是不受法律認同的狀態,所以就算明目張胆不遵守GPL,也不會有什麼法律擔憂(只要不面向國外服務)

2. 從行業共識來說,違反GPL是不道德的,這是肯定的

3. 不過據我了解來看,GPL只要求了(帶有傳染性的)開源,卻似乎沒有限制時限。所以也有很多公司是先做產品後開源(包括「開源燈塔」某司)。如果B站是第三種情況的話那就沒什麼特別可以指責的了。

4. GPL的傳染性也可以通過軟體工程上的手段來抑制,比如開源燈塔就是這麼乾的,完全可以做到只開源一部分。如果直播姬用了OBS,但通過某些辦法使得GPL傳染被割斷了,那麼B站理論上來說只需要開源到被傳染的最後一層就行。。


bilibili程序員一上知乎,所有的人便都看著他笑,有的叫道,「b站程序員,你們公司在知乎又被黑,添上新傷疤了!」他不回答,在知乎里說,「來兩個演算法,要一個策劃思路。」便碼出九行代碼。他們又故意地高聲嚷道,「你一定是又盜用別人寫的代碼了!!」b站程序員睜大眼睛說,「你怎麼這樣憑空污人清白……」「什麼清白?我前天親眼見你對著OBS複製粘貼,在知乎被吊著黑。」b站程序員便漲紅了臉,額上的青筋條條綻出,爭辯道,「複製不能算盜用……盜用!……技術人員的事,能算盜用么?」接連便是難懂的話,什麼「開源」,什麼「GPLv2」之類,引得眾人都鬨笑起來,知乎內外充滿了快活的空氣。


我覺得題主說的沒啥意義,我用過新浪微博和騰訊微博的API,從官網上下載的代碼顯示作者名字是一個日本人(騰訊和新浪都忘了刪作者名),順著這個名字我找到了推特的一個叫這個名字的工程師。按此原理,新浪是不是要關API啊?

國內網站都是一大抄,視頻網站也是各種侵權,但是優土豆,PPTV,騰訊等等同行抄就沒問題,B站抄就永遠會有一大群人跑出來黑,這些人一邊黑還一邊去什麼dilidili, tucao等等純盜版侵權的視頻網站看視頻,雙重標準是不是有點過分啊?


可以看出

直播姬大大方方地引用了obs核心

就此也能看出其對此的態度吧


讀書人的事怎麼能算抄呢

頂多算個借鑒,你懂不


咦。。麻花疼侵權抄襲咋沒見人提問?反而國內最良心的視頻站大家一起黑個沒完。。

更新:馬化騰奪人財路,這可就如殺人父母,殺人父母的大家不管硬是24小時盯著良民b站看,發現他這偷竊代碼立刻就嚷嚷開要抓賊,呵呵。。私以為,最近輿論是有針對性的。

有人說:什麼鬼,有人殺人放火,然後小偷就無罪了?

我在這裡並沒有說b站無罪,但在人人手上都有罪時應該先懲罰殺人的,再懲罰搶劫偷竊婚外情的,不是嗎?先拿搶劫偷竊婚外情的來開刀殺人越貨的不管這是什麼事?

就如底下的答主所說,你逆向一下別站APP試試?先從優酷視頻的轉碼部分開始吧。[doge臉]

附:FFmpeg License

FFmpeg is licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later. However, FFmpeg incorporates several optional parts and optimizations that are covered by the GNU General Public License (GPL) version 2 or later. If those parts get used the GPL applies to all of FFmpeg.


比起其實沒有什麼意義的這個開源協議事件,我更在意的是連B站的事情都有奇怪的水軍專門對著所有答案咬,也許是二次元粉絲吧。不過勞煩下次多學點文化姿勢再來討論IT問題。


我是題主,之所以寫這麼一個問題,是前天看到直播間里有一位主播用這個直播姬來直播,我當時不知道是什麼,就看了一下。

關於我的整個活動的過程呢,我寫了一個博客:Bilibili彈幕姬使用obs的一些證據之類的

我自己的看法是Bilibili作為一個還算關注版權的公司,應該不會沒有關注到OBS的協議,我猜測是因為GPL在國內不受支持,所以索性不管了。

而之所以做這個直播姬,目的一方面是為了直播主方便,我認為還有希望降低像obs和彈幕姬這樣的自由軟體的影響力,把整套工具鏈掌握在自己手裡來獲得主動權而抱著僥倖心理故意忽視了GPL。

然而,無論怎樣,這都是侵權。

對於現在版本的直播姬,Bilibili應當以GPL協議公開源代碼。

利益相關:學生,自由軟體愛好者。

解釋一下kms的事情,

這個電腦不是我的,可以在我的博客中看到,我的電腦是英文版的Windows,而直播姬的編碼不對沒法安裝。所以我借了同學的電腦。

學校給我們了教育授權的密鑰,我不太清楚他怎麼回事。

十分抱歉。

至於我為何不高興,是因為在我搞這個大新聞之前,B站完全沒有任何對於開源之類活動的消息。

如果我不搞這個大新聞的話,那麼誰知道這個通告會什麼時候有以及會不會有呢??

看到有人在微博上at我提到了這麼一句話:

以及感謝@祈雨藍 的回答的提醒,在我的博客中也有提及,現在直播姬的eula,完全不是為了開源做準備,而是一個徹頭徹尾的商業軟體。

由此我猜測,在我搞這個大新聞之前,壓根就沒有這個開源的計劃。

現在的解釋,只不過是公關手法。然而事情已經這樣了,人家說了兩個星期之後開源代碼,我已經加了日曆項,讓我們看看接下來Bilibili會怎麼做。


std::string joinParams(std::map params);
std::string aTrickMD5(std::string x)
{
return MD5(x + "383ce083c6038c64d2f4f7ca449794c7");
}

params.insert(paramsConst);
std::string queryString = joinParams(params);
std::string sign = aTrickMD5(queryString);
params.insert(std::make_pair(std::string("sign"),sign));

==============================================舊回答

2016.6.15.18.39分fxxkbilibili站長發了條微博:好的,fb至此關閉

在我在知乎上打這段話的時候,fb已經停止dns解析。

據小道消息說是b站公關像fb站長發送了郵件,指責其侵犯了bilibili權益。

於是我在此做一個假設:

fb的關閉與直播姬開源事件相關。

直播姬裡面登陸相關的代碼確實涉及到很大的安全隱患。

繼續這個假設。

B站不準備完全開源直播姬,而是可以把登陸模塊動態鏈接到直播姬中,只開源obs,彈幕姬相關代碼,這樣子,既能夠保留留有隱患的登陸代碼,又能夠一定程度上規避GPL。2333這想法真不錯。

那麼代碼中的安全隱患怎麼辦呢?什麼?哪裡來的安全隱患,,fb不是被關掉了嗎!!!

就這樣

ps.

直播姬算是「抄襲」代碼,fb算是「抄襲」代碼。

那麼。。這算「狗咬狗」么???

ps2.

對了,,希望到時候真的是全部開源而不是像我說的這樣。


推薦閱讀:

如何看待B站對於「大會員」功能做出的改動?
如何評價由比利·海靈頓(Billy Herrington)參演的?片作品衍生而來的「哲♂學」作品?
嗶哩嗶哩上有哪些值得關注的搞笑 UP 主?
怎麼看待B站鬼畜區出現廣告的現象?
為什麼彈幕都是自右向左進入畫面?

TAG:GPL | 嗶哩嗶哩 |