開(kāi)源人物
RVspace
對(duì)話(huà)
蘇業(yè)欽Houge
在Gentoo/Linux上用KVM駕馭Windows、Linux,開(kāi)源極客一枚。兒科醫(yī)生。過(guò)好每一天,開(kāi)心最重要。現(xiàn)居昆明,熱愛(ài)拍照、錄制視頻、睡前閱讀。運(yùn)動(dòng)的忠實(shí)愛(ài)好者。
2022年初,蘇業(yè)欽Houge(Houge是蘇業(yè)欽在社區(qū)的常用ID)開(kāi)始在VisionFive開(kāi)發(fā)板上移植Debian操作系統(tǒng),并將完成部分的操作指南和鏡像文件上傳在RVspace開(kāi)源社區(qū)(RVspace.org),網(wǎng)址:https://forum.rvspace.org/t/debian-sid-unstable-image-for-starfive-visionfive-v1-2022-01-26/154。蘇業(yè)欽Houge錄制了相關(guān)視頻上傳至B站,供感興趣的小伙伴學(xué)習(xí)交流。
憑借對(duì)社區(qū)的貢獻(xiàn),蘇業(yè)欽Houge解鎖了“RVspace開(kāi)源貢獻(xiàn)獎(jiǎng)“。日前,蘇業(yè)欽Houge接受小編的專(zhuān)訪,講述了多年來(lái)探索開(kāi)源世界的心聲。
小編將采訪內(nèi)容整理如下,enjoy!
蘇醫(yī)生你好,首先謝謝你接受RVspace的采訪。我們都很好奇,您的本職工作是兒科醫(yī)生,是什么樣的契機(jī)讓你接觸到開(kāi)源文化?又是什么樣的機(jī)緣讓你參與到開(kāi)源項(xiàng)目中來(lái)?
第一次接觸開(kāi)源是很久之前的事了。2006年上大一時(shí),我的第一臺(tái)筆記本電腦性能非常弱,只能夠進(jìn)行簡(jiǎn)單的文字處理工作。可是我當(dāng)時(shí)很愛(ài)玩游戲,因此非常希望可以擁有一臺(tái)配置獨(dú)立顯卡、多核處理器的計(jì)算機(jī)。于是我開(kāi)始研究如何通過(guò)軟件優(yōu)化計(jì)算機(jī)性能,但我發(fā)現(xiàn)Windows可以提升的空間非常有限,除了優(yōu)化一些簡(jiǎn)單的腳本之外,就是安裝極簡(jiǎn)化的Windows鏡像程序,效果都不好。后來(lái),通過(guò)《大眾軟件》,我了解到另一個(gè)操作系統(tǒng)Linux,當(dāng)時(shí)雜志推薦的是Ubuntu 6.04,但我選擇去電子市場(chǎng)買(mǎi)了一個(gè)Fedora Core 6的安裝盤(pán),從那時(shí)起,就與開(kāi)源、Linux結(jié)下了不解之緣。而讓我喜歡上Linux的深層原因是社區(qū),社區(qū)里有一群志同道合的家伙,我們一起聊天,一起爭(zhēng)論,非常投緣。
至于為什么要參與開(kāi)源項(xiàng)目,我覺(jué)得原因有二吧。第一,我希望通過(guò)親身實(shí)踐,幫助有需要的朋友答疑解惑,并消除大家對(duì)開(kāi)源項(xiàng)目的誤解。開(kāi)源項(xiàng)目有很多,例如Linux內(nèi)核、Android都算是開(kāi)源項(xiàng)目,而我所了解的輿論中有很多錯(cuò)誤或者傾向性的言論,甚至負(fù)面的批評(píng)言論,我覺(jué)得我應(yīng)該通過(guò)某種方式告訴一部分人,他們的某些認(rèn)識(shí)是局限的。
第二,我的本職工作是醫(yī)生,很辛苦,壓力也很大,參與開(kāi)源項(xiàng)目可以豐富我的業(yè)余生活。于是我開(kāi)始做一些關(guān)于開(kāi)源和Linux的視頻,并盡可能地參與社區(qū)活動(dòng)。開(kāi)源社區(qū)給我的感覺(jué)是極度包容的,這里的伙伴不會(huì)因?yàn)楣ぷ?、學(xué)歷、社會(huì)地位和價(jià)值觀的差異,而否定你對(duì)開(kāi)源和社區(qū)的貢獻(xiàn)。
開(kāi)源文化真的是極富魅力,你平時(shí)最常去的開(kāi)源社區(qū)有哪些?
我最常去的社區(qū)是Gentoo中文社區(qū),如果時(shí)間充裕,我也會(huì)參與openSUSE、Deepin社區(qū)的各項(xiàng)活動(dòng)。因?yàn)槲曳浅O矚g開(kāi)源和Linux文化,所以,各個(gè)社區(qū)的活動(dòng)都會(huì)積極參與。
之所以更喜歡Gentoo,是因?yàn)镚entoo是最接近源代碼的Linux發(fā)行版,所有的軟件都是通過(guò)對(duì)源代碼的構(gòu)建來(lái)獲得。雖然構(gòu)建過(guò)程十分復(fù)雜、充滿(mǎn)不確定性且非常耗時(shí),但是在構(gòu)建過(guò)程中開(kāi)發(fā)者能獲得最新的debug資料,所有的軟件都能跟隨開(kāi)發(fā)者更新,開(kāi)發(fā)者同時(shí)也是維護(hù)者和反饋者,測(cè)試信息可以實(shí)時(shí)更新,任何構(gòu)建過(guò)程中的錯(cuò)誤也都會(huì)第一時(shí)間在社區(qū)反饋。這樣的機(jī)制為后續(xù)推出穩(wěn)定的Linux發(fā)行版打下良好的基礎(chǔ),也算是一種貢獻(xiàn)吧!
作為資深開(kāi)源發(fā)燒友,你在開(kāi)源工作中最需要獲得什么樣的幫助和資源?
就我個(gè)人而言,最重要的是硬件資助,畢竟有些硬件是市面上買(mǎi)不到的。比方說(shuō)有時(shí)當(dāng)想要獲得一些最新處理器架構(gòu)的主板來(lái)進(jìn)行開(kāi)發(fā)和測(cè)試時(shí),市場(chǎng)上要么缺貨,要么價(jià)格極高。其實(shí)作為視頻創(chuàng)作者和運(yùn)維測(cè)試人員,最新架構(gòu)的處理器也好,開(kāi)發(fā)板也罷,我們測(cè)試完都會(huì)寄回,充分享受其中的樂(lè)趣就足夠啦!
近年來(lái),RISC-V作為開(kāi)源新勢(shì)力,發(fā)展勢(shì)頭火熱,你如何看待RISC-V的發(fā)展?
直接說(shuō)結(jié)論,我非??春肦ISC-V的未來(lái)。
首先從架構(gòu)授權(quán)模式角度來(lái)看。與X86和ARM相比,RISC-V的授權(quán)是非常開(kāi)放的,可以完全開(kāi)源,也可以將自己私有的指令集添加到處理器中,從而對(duì)某些特定運(yùn)行場(chǎng)景進(jìn)行優(yōu)化。
其次從應(yīng)用角度來(lái)看。目前處理器市場(chǎng)主要被X86和ARM兩個(gè)架構(gòu)占據(jù),剩下的市場(chǎng)份額并不大,其中主要競(jìng)爭(zhēng)者即是 RISC-V架構(gòu)。X86作為老牌架構(gòu),可擴(kuò)展和再開(kāi)發(fā)的潛力比較有限,實(shí)現(xiàn)突破的可能性很?。欢贏RM架構(gòu)開(kāi)發(fā)芯片會(huì)受到很大的外部干預(yù)。因此,RISC-V架構(gòu)是目前國(guó)內(nèi)芯片發(fā)展的主力和未來(lái)。
最后從性能角度來(lái)看。RISC-V與ARM都是精簡(jiǎn)指令集的處理器架構(gòu),根據(jù)我目前的模擬情況,兩者在性能上差別不大,當(dāng)然后續(xù)還需要更多的測(cè)試來(lái)印證這一點(diǎn)??偟膩?lái)說(shuō),我對(duì)RISC-V處理器的性能是相當(dāng)看好的。
整個(gè)2021年你在RISC-V上做哪些工作?
接觸RISC-V的時(shí)間不算長(zhǎng)。大概在去年6月,我有幸受邀去深圳參加一個(gè)開(kāi)源活動(dòng),原計(jì)劃同行的Deepin社區(qū)大佬“肥貓”改變行程,去上海參加了第一屆RISC-V中國(guó)峰會(huì)。當(dāng)時(shí)我對(duì)RISC-V一無(wú)所知,后來(lái)從肥貓的推特上留意到RISC-V,了解到中科院等正在進(jìn)行RISC-V的研發(fā)和創(chuàng)新,于是我也開(kāi)始思考未來(lái)的學(xué)習(xí)方向和開(kāi)發(fā)著力點(diǎn)。事實(shí)上,隨著對(duì)Linux學(xué)習(xí)的深入,我意識(shí)到自己不能僅停留在如何安裝系統(tǒng)這樣的問(wèn)題上,于是我逐漸把關(guān)注點(diǎn)遷移到ARM和RISC-V,開(kāi)始學(xué)習(xí)交叉編譯和模擬的內(nèi)容,打開(kāi)了一扇新的大門(mén)。
在了解到RISC-V之后,我便開(kāi)始著手學(xué)習(xí)RISC-V,主要是三方面的內(nèi)容:第一,學(xué)習(xí)如何在Gentoo上創(chuàng)建RISC-V的交叉編譯環(huán)境;第二,學(xué)習(xí)并使用qemu和binfmt,通過(guò)X86處理器模擬RISC-V編譯軟件,包括完整構(gòu)建CutefishOS;第三,嘗試在RISC-V開(kāi)發(fā)板上構(gòu)建CutefishOS。
你前面提到硬件對(duì)開(kāi)源工作的重要性,那么對(duì)這些能提供開(kāi)源硬件的廠商,你能提供一些建議嗎?
我的建議有以下幾個(gè)方面。
第一,硬件廠商應(yīng)該盡可能擁抱社區(qū),考慮社區(qū)的需求。開(kāi)發(fā)板的性?xún)r(jià)比是很重要的,很期待硬件廠商可以與大學(xué)或者創(chuàng)業(yè)團(tuán)隊(duì)合作研發(fā),這些群體充滿(mǎn)好奇心且熱情,擁有更多的個(gè)人時(shí)間且富有協(xié)作精神。對(duì)于年輕人而言,他們更多的渴望是學(xué)習(xí)知識(shí),如果廠商在市場(chǎng)銷(xiāo)售時(shí)定價(jià)過(guò)高,很有可能會(huì)失去一批積極性強(qiáng)的開(kāi)發(fā)者。另外,廠商應(yīng)當(dāng)充分吸收外界的建議,做到與時(shí)俱進(jìn),比如為硬件提供最新的底層軟件工具鏈,長(zhǎng)期來(lái)看,這不僅能便利開(kāi)源社區(qū)的開(kāi)發(fā)工作,也有助于將自己的開(kāi)源代碼融入主線(xiàn),實(shí)現(xiàn)互利共贏。
第二,在能力允許的情況下,希望廠商提供可以放入臺(tái)式機(jī)箱的多核心主板,原由是目前很多軟件的Bug在虛擬化中很難被測(cè)出。舉個(gè)例子,為了實(shí)現(xiàn)桌面系統(tǒng)音頻后端從pluseaudio切換到pipewire,我先在openSUSE的QA上完成了編譯和安裝測(cè)試,然而在終端運(yùn)行時(shí)卻出現(xiàn)了問(wèn)題,原因就是openSUSE采用虛擬化驗(yàn)證編譯和打包,無(wú)法驗(yàn)證軟件本身的問(wèn)題,軟件本身的問(wèn)題需要實(shí)體機(jī)才能驗(yàn)證。
第三,希望廠商未來(lái)能添加私有指令集,針對(duì)內(nèi)核源碼,也能給開(kāi)發(fā)者提供相應(yīng)的私有補(bǔ)丁。當(dāng)然,這是比較長(zhǎng)遠(yuǎn)的期望,畢竟企業(yè)的目的是盈利,而不是慈善,不過(guò)如果私有指令集能為用戶(hù)使用帶來(lái)性能提升,個(gè)人認(rèn)為是完全可以考量的。
最后,給大家分享一個(gè)你參與開(kāi)源的有趣故事吧!
我和Linux、開(kāi)源有很多有意思的故事,印象最深的是第一次安裝Linux時(shí)發(fā)生的事情。當(dāng)時(shí)認(rèn)真看了好幾遍安裝說(shuō)明,但最終還是將整個(gè)硬盤(pán)都格式化了,所有的資料、電影、音樂(lè)都沒(méi)備份……在費(fèi)盡心思安裝成功后,我的感覺(jué)是既興奮、又失落!
-
開(kāi)源
+關(guān)注
關(guān)注
3文章
3393瀏覽量
42628
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論