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