日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

SRS的2021,盐碱地里种西瓜的王婆

發(fā)布時(shí)間:2024/4/11 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SRS的2021,盐碱地里种西瓜的王婆 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本來(lái)寫(xiě)了20380個(gè)字的年終總結(jié),后來(lái)畫(huà)了一張圖差不多就說(shuō)清楚了,壓縮到了4131字,是下圖大圖哈,不是上面小圖哈哈哈:

Note: 我本來(lái)準(zhǔn)備了一堆的具體數(shù)字,后來(lái)我仔細(xì)想了想,數(shù)字似乎看起來(lái)挺有說(shuō)服力,可惜不能證偽,所以并沒(méi)有實(shí)際價(jià)值,干脆用這張定性的圖更好點(diǎn)。

?伸手黨:不能自理的用戶,往往可能不是水平差,而是不想自己花時(shí)間,不看文檔就提問(wèn),抓住一個(gè)人溺水式提問(wèn)——問(wèn)死你,伸手黨是絕對(duì)的貶義詞,社區(qū)未來(lái)重點(diǎn)打擊對(duì)象。?白嫖黨:開(kāi)源大部分都是白嫖,也無(wú)可厚非,我并不覺(jué)得這個(gè)是貶義詞,就像我自己又反饋過(guò)多少開(kāi)源項(xiàng)目呢,Google過(guò)多少答案自己又回答過(guò)多少。?開(kāi)發(fā)者:從使用到反饋,不管是提交Patch,還是反饋問(wèn)題,還是測(cè)試新功能,還是回答問(wèn)題,還是提交Issue,還是吐槽,對(duì)項(xiàng)目有反饋的朋友都統(tǒng)稱為開(kāi)發(fā)者。?活躍開(kāi)發(fā)者和TOC:比較持續(xù)發(fā)揮作用的活躍開(kāi)發(fā)者,以及核心功能和模塊的維護(hù)者,在SRS技術(shù)委員會(huì)的就是這群同學(xué),這是火車頭,質(zhì)量大于數(shù)量。

刪掉總結(jié)中的不痛不癢的話,最終還是留下了一些失敗的故事,請(qǐng)大家別對(duì)號(hào)入座,失敗的故事都是說(shuō)的我本人而已。

故事一:從同類項(xiàng)目中導(dǎo)流,往往沒(méi)有什么效果

大約在2015年左右,SRS發(fā)展2年了,各方面都覺(jué)得自己比NginxRTMP強(qiáng)。而且NginxRTMP也大概在這時(shí)候不維護(hù)了,還有個(gè)Issue問(wèn)是否NginxRTMP這個(gè)項(xiàng)目是不是死了,我就在這個(gè)Issue里面興高采烈的給大家介紹,可以用一個(gè)更牛逼的開(kāi)源項(xiàng)目SRS。

結(jié)果就被大家鄙視和噴得不行,NginxRTMP的粉絲回復(fù)說(shuō)“在其他開(kāi)源項(xiàng)目中打廣告是非常非常不禮貌的行為,而且絕對(duì)不可取”,我只好灰溜溜的刪除了評(píng)論。

被批評(píng)當(dāng)然是很難受的,當(dāng)然人家也是非常不高興。別的項(xiàng)目不維護(hù),并不能成為遷移到新項(xiàng)目的理由,NginxRTMP不維護(hù)了,難道SRS就能一直維護(hù)?難啊,相當(dāng)?shù)碾y。

其實(shí)NginxRTMP有fork在維護(hù),而且還有NginxFLV,NginxTS等項(xiàng)目,因?yàn)镹ginx是個(gè)龐大的生態(tài),RTMP這個(gè)不維護(hù)了,不代表大家就立刻不能用了,還是可以繼續(xù)使用的,代碼大家都有,可以自己改的。

另外,對(duì)于服務(wù)器是否應(yīng)該要提供全一點(diǎn)的功能,還是只提供單一的比如RTMP+HLS功能,其實(shí)大家有不同看法。只是我以為SRS的方式是最好的,只是一廂情愿而已。

這個(gè)失敗的故事,我明白了,做好自己的事情才是最重要的。別的開(kāi)源社區(qū)的開(kāi)發(fā)者,并不能直接轉(zhuǎn)移過(guò)來(lái)。社區(qū)的開(kāi)發(fā)者轉(zhuǎn)移,是有很高成本的,這也是開(kāi)源項(xiàng)目值得投入的原因吧。

詳細(xì)的故事,請(qǐng)參考?NginxRTMP #605[1]

故事二:全球大餅很大,牙口不好也啃不動(dòng)

SRS在線的實(shí)例中,有接近一半是海外的量,其實(shí)SRS的用戶是全球化的了。但是SRS的核心開(kāi)發(fā)者一直沒(méi)有國(guó)外朋友,如果搜索英文的流媒體服務(wù)器,包括各種Wiki和媒體上,還是國(guó)外的開(kāi)源項(xiàng)目的介紹。也就只有少量的華人在介紹SRS的用法。

為何國(guó)外這么廣闊的市場(chǎng),SRS不去重點(diǎn)攻這個(gè)市場(chǎng)呢?因?yàn)楦悴欢ā?/p>

首先是語(yǔ)言的問(wèn)題,SRS其實(shí)是有英文WIKI的,但水平一看就肯定是中國(guó)人寫(xiě)的,都是我自己寫(xiě)的,語(yǔ)病很多。這天然就造成了沒(méi)那么信任了,特別是Issue中大家溝通有障礙,比如有個(gè)國(guó)外朋友問(wèn)了個(gè)問(wèn)題,我沒(méi)聽(tīng)明白是什么意思,我就回他說(shuō):“I don't understand what's your problem.”

中國(guó)人都很了解,意思是我沒(méi)聽(tīng)懂。而其實(shí)這句英文翻譯過(guò)來(lái)應(yīng)該是:“你丫這是什么毛病”。因?yàn)閜roblem并不是我們理解的問(wèn)題,而是毛病的意思。這無(wú)異于是雞同鴨講了,還怎么愉快的玩耍呢。

其實(shí)也有各種國(guó)家的朋友,通過(guò)Skype咨詢,不過(guò)那信號(hào)太差了,聊不起來(lái)。而且不同國(guó)家的口語(yǔ)差別還挺大,基本上整不明白。經(jīng)常Yeah一會(huì)兒了就掛了,頭痛得不得了。

從這事我算是明白了,無(wú)論別的項(xiàng)目海外做得多好,吃餅還需自己牙口好。最近開(kāi)始猥瑣發(fā)育,在StackOverflow上回答SRS的相關(guān)問(wèn)題。

詳細(xì)的故事,請(qǐng)參考?SRS #1092[2]

故事三:開(kāi)源不是商業(yè)PK,口水仗無(wú)益

開(kāi)源社區(qū)是一個(gè)繁榮的社區(qū),輪子非常多。新的用戶往往不知道如何選擇,所以會(huì)有比較常見(jiàn)的問(wèn)題就是想知道開(kāi)源產(chǎn)品的差異,也有好事之徒喜歡看社區(qū)之間互噴,還有新的開(kāi)源項(xiàng)目為了吸引流量喜歡對(duì)比來(lái)凸顯自己的優(yōu)勢(shì)。

常見(jiàn)的商業(yè)產(chǎn)品之間的PK對(duì)比,在開(kāi)源項(xiàng)目之間也有,個(gè)人認(rèn)為是不可取的,口水仗無(wú)益。

我就經(jīng)常干這種不可取的錯(cuò)事。

我認(rèn)為對(duì)比開(kāi)源項(xiàng)目的合理原因包括:

?新的開(kāi)發(fā)者想快速了解開(kāi)源項(xiàng)目,通過(guò)對(duì)比和PK,是比較容易,也比較方便了解這個(gè)領(lǐng)域的大概功能,以及要解決的問(wèn)題是什么。?開(kāi)發(fā)者喜歡看PK,這是一種更具備娛樂(lè)性的互動(dòng),喜歡爭(zhēng)論哪個(gè)是最好的語(yǔ)言,哪個(gè)是最好的框架。爭(zhēng)強(qiáng)好勝的心理,大概是與生俱來(lái)的吧。?能簡(jiǎn)單粗暴的客觀的對(duì)比出目前的水平,能快速做出判斷,選擇哪個(gè)開(kāi)源項(xiàng)目是更合適的。能提高開(kāi)發(fā)者的效率,不需要花大量時(shí)間調(diào)研就能做出選擇。

我認(rèn)為對(duì)比開(kāi)源項(xiàng)目的壞處是:

?數(shù)據(jù)是客觀的,也具有誤導(dǎo)性,沒(méi)有準(zhǔn)確的真相。PK的結(jié)果有時(shí)候來(lái)源于自己的項(xiàng)目的了解程度,就好像我們?cè)u(píng)測(cè)漢語(yǔ)和英語(yǔ)一樣,總覺(jué)得漢語(yǔ)更博大精深一些(我也如此認(rèn)為),而漢語(yǔ)中自己的方言聽(tīng)起來(lái)更舒服一些,評(píng)測(cè)并不客觀。?只能對(duì)比到表象,而無(wú)法對(duì)比根本。表象就是現(xiàn)狀,根本就是社區(qū)的活躍開(kāi)發(fā)者。我們能對(duì)比性能和功能,卻不可能評(píng)估出社區(qū)的開(kāi)發(fā)者的狀態(tài),他們之間的關(guān)系以及是否能持續(xù)貢獻(xiàn),這是開(kāi)源項(xiàng)目的根本。評(píng)測(cè)可能會(huì)把有坑的開(kāi)源項(xiàng)目推薦給開(kāi)發(fā)者。?優(yōu)勢(shì)就是劣勢(shì),是優(yōu)勢(shì)還是劣勢(shì)要看開(kāi)發(fā)者的情況。對(duì)于解決問(wèn)題的能力很弱的開(kāi)發(fā)者,所有開(kāi)源項(xiàng)目都是坑。比如C++11,對(duì)于有些開(kāi)發(fā)者是信仰,是高效率的關(guān)鍵,而對(duì)于C語(yǔ)言的開(kāi)發(fā)者就是糟糕的根源。開(kāi)發(fā)者的水平才是決定性的根本。

開(kāi)源項(xiàng)目對(duì)比,是個(gè)錯(cuò)誤,卻停不下來(lái)。

詳細(xì)的對(duì)比,請(qǐng)參考?如何選擇音視頻開(kāi)源項(xiàng)目,避坑指南,入坑躺平?以及?SRS Compare[3]

故事四:開(kāi)源要征得老板同意,悄悄做不可取

這個(gè)話題比較敏感,這是多個(gè)真實(shí)的故事,混淆之后的一個(gè)半真半假的故事。

開(kāi)源最難處理的就是和老板或上級(jí)的關(guān)系,因?yàn)殚_(kāi)源最直接的受益者是自己,對(duì)公司有什么好處?對(duì)直接上級(jí)又有什么好處?現(xiàn)在都很難講清楚。

壞處倒是很明顯。

?有可能泄漏公司商業(yè)代碼吧,不是故意的也可能是不小心的,這是數(shù)據(jù)安全事故的風(fēng)險(xiǎn)。對(duì)領(lǐng)導(dǎo)來(lái)說(shuō),只有風(fēng)險(xiǎn)沒(méi)有收益,這也太難為人了。?是不是花了太多的時(shí)間了,KPI完成了么。要做好開(kāi)源不容易,你肯定花了很多時(shí)間吧。如果這些時(shí)間都投入在產(chǎn)品上,公司業(yè)績(jī)肯定會(huì)更好啊。?是不是會(huì)讓競(jìng)爭(zhēng)對(duì)手更強(qiáng)大,至少讓他起步更快了吧。而且開(kāi)源的質(zhì)量可能比商業(yè)產(chǎn)品還高,比如改WebRTC改來(lái)改去的,最后還不如WebRTC。

每次開(kāi)發(fā)者提交了比較多的代碼,或者大塊的功能,或者需要投入時(shí)間來(lái)參與到SRS,我總要仔細(xì)盤(pán)問(wèn):和你領(lǐng)導(dǎo)商量過(guò)了么?領(lǐng)導(dǎo)同意么?

從法律上來(lái)說(shuō),我們的產(chǎn)出全部屬于公司,當(dāng)然需要征得公司同意才能開(kāi)放自己的代碼。

?業(yè)余時(shí)間寫(xiě)的代碼也屬于公司的么?是的。?不拿公司代碼,自己全部寫(xiě)的也是公司的么?是的。?用自己的個(gè)人電腦寫(xiě)的代碼,也是公司的么?是的。

當(dāng)然,開(kāi)源對(duì)公司也不見(jiàn)得只是壞處,也能有好處。

故事五:開(kāi)源社區(qū)和商業(yè)化,真的不一樣

SRS在2016年左右嘗試過(guò)商業(yè)化,那時(shí)候我們覺(jué)得好的代碼,高性能的服務(wù)器,一定會(huì)有市場(chǎng),所以就提供了開(kāi)源版本和商業(yè)版本,當(dāng)然后來(lái)沒(méi)有做成:不一定好就買單,何況當(dāng)年還遠(yuǎn)不算不上多好。

想想當(dāng)年我們做SRS商業(yè)化,失敗主要的原因包括:

?開(kāi)源社區(qū)太小,商業(yè)化的用戶就沒(méi)有了。SRS其實(shí)是發(fā)展非常慢的一個(gè)社區(qū),因?yàn)樯鐓^(qū)不只是有代碼,不只是高性能,不只是功能。當(dāng)時(shí)開(kāi)源一年左右,SRS除了一些用戶,連提交代碼的開(kāi)發(fā)者都沒(méi)有幾個(gè)。?音視頻的市場(chǎng)比較分散,服務(wù)器的細(xì)分市場(chǎng)也不大。比如Adobe AMS咋樣了,Real的Helix又咋樣了,Apple的Darwin是不是也咋樣了。活得比較滋潤(rùn)的是Wowza吧,也開(kāi)始弄云平臺(tái)了。SRS是服務(wù)器,用戶更多是用來(lái)做私有化部署,以及學(xué)習(xí)用的,這個(gè)市場(chǎng)就更小了。?混淆了開(kāi)源文化和開(kāi)源商業(yè)化。開(kāi)源沒(méi)有經(jīng)驗(yàn),開(kāi)源商業(yè)化也沒(méi)有經(jīng)驗(yàn)。只是覺(jué)得好東西就有市場(chǎng),當(dāng)然要掛掉了。好東西,有市場(chǎng)買單,中間差得千山萬(wàn)水太遠(yuǎn)了。

開(kāi)源的基礎(chǔ)是開(kāi)發(fā)者,包括開(kāi)發(fā)者的能力、習(xí)慣和協(xié)作方式,國(guó)內(nèi)目前相對(duì)比較初級(jí)的階段。從國(guó)內(nèi)發(fā)起的開(kāi)源項(xiàng)目,還比較少能算上成功的。

我的感覺(jué),目前國(guó)內(nèi)做開(kāi)源,就好像王婆在鹽堿地里種西瓜,不僅收成不好,還要自賣自夸。當(dāng)然,鹽堿地也是我們自己的土地,除了堅(jiān)持做持續(xù)做,沒(méi)有第二條路可以走。

這個(gè)話題不敢多聊,主要是自己真的不懂商業(yè)化,只知道SRS目前的定位還是做開(kāi)源社區(qū),目標(biāo)并不是商業(yè)化。

故事六:為什么做開(kāi)源,難以啟齒的理由

到底為什么做開(kāi)源?這不是我第一次回答,回答過(guò)很多次了,都是些冠冕堂皇的理由,列下我記得的理由吧:

?覺(jué)得自己能造個(gè)更圓的輪子,證明自己牛逼。?做技術(shù)的人,一定曾經(jīng)受益于開(kāi)源,想回饋開(kāi)源社區(qū)。?中國(guó)要有自己的開(kāi)源的路徑,走出自己的開(kāi)源之路。?開(kāi)源是長(zhǎng)期主義者,猛攻行不通,要細(xì)水長(zhǎng)流,容易建立時(shí)間壁壘。?能認(rèn)識(shí)很多優(yōu)秀的開(kāi)發(fā)者,能避免獨(dú)學(xué)而無(wú)友。?開(kāi)源是和開(kāi)發(fā)者溝通的橋梁,能建立持久而廣泛的影響力。?開(kāi)源能解決錢解決不了的問(wèn)題,開(kāi)源的社會(huì)協(xié)同價(jià)值更高。

我說(shuō)下不那么好意思講的,難以啟齒的理由:

?已經(jīng)被打上了開(kāi)源的標(biāo)簽,騎虎難下,不如發(fā)揮自己優(yōu)勢(shì),持續(xù)投入開(kāi)源,挖掘更多價(jià)值。?羊毛出在豬身上,不一定在開(kāi)發(fā)者身上直接賺錢,Github不也是大部分白嫖黨,不一樣也有很高的商業(yè)價(jià)值。?目前開(kāi)發(fā)者中白嫖黨多,下一代越來(lái)越有錢了,未來(lái)趨勢(shì)是付費(fèi)意愿越來(lái)越強(qiáng),未來(lái)搞不好可以找到盈利點(diǎn)。?心理反噬:以前家里太窮,一直都是為了賺更多錢,不想賺錢的想法在潛意識(shí)越來(lái)越強(qiáng)大,開(kāi)源各方面都很好就是不賺錢。?一直都活得太一本正經(jīng)了,其實(shí)自己本質(zhì)上就是個(gè)屌絲,潛意識(shí)中充滿了娛人娛己的精神,因?yàn)樽畛跻粢曨l和最大的場(chǎng)景是互動(dòng)娛樂(lè),現(xiàn)在大家不也覺(jué)得開(kāi)直播當(dāng)主播很LowB么。

緣起我就來(lái)做開(kāi)源,緣滅時(shí)我就不做了。

References

[1]?NginxRTMP #605:?https://github.com/arut/nginx-rtmp-module/issues/605
[2]?SRS #1092:?https://github.com/ossrs/srs/issues/1092
[3]?SRS Compare:?https://github.com/ossrs/srs/tree/2.0release#compare


本文轉(zhuǎn)載自公眾號(hào)SRS開(kāi)源服務(wù)器:


掃描圖中二維碼或點(diǎn)擊閱讀原文

了解大會(huì)更多信息

總結(jié)

以上是生活随笔為你收集整理的SRS的2021,盐碱地里种西瓜的王婆的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。