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