2023年linux.conf.au大會目前正在澳大利亞的墨爾本舉行,linux之父linus torvalds在會議期間接受了來自andrew hendry的採訪,感興趣的讀者請隨我一同往下看:
他沒有手機,且引以為傲。他還認為「虛擬化」有些許言過其實了。讓我們看看從linux宗師torvalds這裡還能了解到什麼。
hendry:在目前核心發布的過程中您遇到最困難的事情是什麼?
torvalds:嗯,人們總會為編寫新**、加入新特性之類的事情而興奮。我們的做法是,用兩個星期的時間作為合併視窗,所有新**都在這段時間加入。在這段時間裡,每個人都真的很開心,因為這些事情很有意思,加入新**並因此而自豪。可是當這兩個星期一過去,就得確保所有bug都被清除了,我們會收到來自於真正使用這些新特性使用者的報告,這時工作起來就不那麼帶勁了,debug可不像一開始寫**那麼有趣。
所以,最大的困難就在於讓大家在下乙個合併視窗前別再寫新的**了(通常這個間隔是兩個月)。大家需要集中精力解決使用者反饋的上個合併視窗中的bug,而非寫新的**。人人都知道這很重要,可是它確實沒有編寫新**讓人激動。我覺得這是在核心開發中最大的社會問題。
hendry:您正在開發什麼新特性麼,或者您目前對什麼感興趣?
torvalds:在過去幾年裡我真正所做的事情是「溝通」。我最終合併其他人所寫的**。實際上除了有關核心的一些工具,我自己卻很少寫核心**。我為原始碼控制管理工具編寫**,用它來追蹤每個人的工作情況。**來自不同的人,每個補丁都被按正確次序單獨跟蹤,然後合併到一起。我把合併的**寫如核心。相對於開發者,我更多地像是個技術領袖,在過去大約5年的時間裡都是如此。
hendry:您對kde 4怎麼看?
torvalds:我是kde的使用者,不過kde 4我還沒用過。我不想趕時髦。過去我確實傳送錯過誤報告之類,但我還有時間去公升級。大概我會等到 kde 4.1左右或者等到一些初期問題都被解決的時候。
hendry:您在手機上使用linux嗎?
torvalds:我根本就沒有手機!我討厭**,因為我是那種工作時全神貫注的人,如果有人給我打**,我就完全沒辦法集中注意力。我恨**,因為它們總會干擾你,而手機就更可恨了,因為它一直都粘著你,所以我根本就不用手機。我的工作間裡有一台早期的linux手機,那是免費的,但它是關著的。我所有的機器上都有linux,唯獨**上沒有。
hendry:您認為多久會有首批來自olpc專案的核心補丁呢?
torvalds:我想我們已經收到了吧。他們做的一件大事是電源管理,他們在沒有程式執行的時候關閉cpu卻讓螢幕能繼續亮著。這是不久前提交進來的。我們對時間的看法更靈活了——我們確實能在更長的時間裡避免時鐘中斷發生。我想olpc已經參與進來了,不管**是否直接發給了我。
hendry:您對虛擬化不怎麼感興趣,為什麼呢?
torvalds:我想它有點言過其實了,「虛擬化」是時髦詞彙中的乙個。對虛擬化感興趣的人大概有三種情況。第一種是桌面應用,用虛擬器執行另一種作業系統,例如用vmware來在linux機器上執行windows。我個人對此一點興趣也沒有,為何我想在linux機器上執行windows?
第三是執行過時的作業系統,或者乙個作業系統的舊版本,因為有些程式非得這樣才能執行。但是這些原因都不符合我的情況,所以我個人對虛擬化不是很感興趣,它跟我做的事無關。
事實上,我對虛擬化完全不感興趣並不代表我不支援它,我們已經有了很多在linux上支援的虛擬化的方式,並非要我感興趣了才能讓事情發生。
hendry:桌面linux系統正在發展中國家的教育用途上起飛,您為什麼這樣想?
torvalds:linux用在商業環境中的乙個原因,我想是因為它非常靈活。不單單是便宜,還能把它調整到適合特定的用途。在開發者的世界裡有兩個原因,很明顯首先**總是乙個大問題,特別是當你想逐步建立自己it系統的時候。當你不知道如何執行而且又無修改的時候,買乙個預先做好的系統是毫無用處的。當面對乙個完全設定好的系統,你只有很基本的了解卻根本無法看出它是如何執行時,就完全無法從零開始獲得提公升,你無法從中學到東西。你可以學著去使用它,但無法學著去再創造乙個類似的東西。
所以,我覺得olpc一件做得很好的事情就是他們提供的很多應用程式都是用非常易用的程式語言寫出來的。那可能不是最高效,也不一定是我會用到的語言,但python確實很容易學,非常直觀。我想他們有乙個特別的按鈕,當你在用這些程式時,只要按一下就能看到源**,因此你能徹底了解程式是如何工作的。當你把事情搞亂時,你可以說:「我想回到原始的狀態,因為我的改編程式行不通」。但我想假如真的不僅僅是提供電腦給人們使用,而是還希望把計算機技術傳授給他們的話,不單單是是會用文字處理器,而是了解它如何工作的時候,linux和其他開源專案就當仁不讓了。如果沒有源**,使用者只面對的只是乙個黑箱。
別誤解我,**是很重要的,但我認為能獲得源**來學習要重要得多得多。即使大多數人看原始碼,僅僅把電腦當成工具來用,但哪怕只要有一小部分人去看原始碼並試著理解它,就會獲得電腦科學中雖然小但卻是核心的能力——無論在哪兒,哪怕是在撒哈拉以南的非洲。
hendry:是什麼激勵您在linux上的工作?
torvalds:過去15年中,linux完全做到了我想要它做的每件事。早先我的激勵來自外部:來自於其他人發現,我發現不了問題。就這麼簡單,現在也是這樣。所以真正激勵我的是其他人遇到的問題,有時他們也會讓我覺得「真是瘋了」,但有時正是這些瘋狂的人遇到最有趣的難題。
我個人一直對桌面應用感興趣,因為我習慣把系統當工作站,但它的桌面功能卻很有限。因為很多使用者關心的我卻並不關心,所以個人來說,我會對與我的使用體驗相近的那些桌面使用者發現的問題更感興趣。但同時,一些技術上更有意思問題來自於嵌入式環境。他們對linux非常嚴格的要求,因為通常在乙個很小的機器上做,專注乙個功能,需要便宜的機器,這樣可以才賣出千萬份。桌面使用者要好過得多,因為他們的機器其實很大很強,但真正有趣的技術挑戰有時是來自於移動使用者。儘管他們經常抱怨的是使用者介面倒不是核心。
你我眼中的海洋館世界
2006 6 11 15 51 39 記得那是第一次見識海洋館,之前我並沒有抱太多的好奇心,雖然我沒有見過太多海里的東西,也許旅遊對我來說就要麼是高山峻嶺山花浪漫,要麼是青山綠水,它們都富有詩意,所以我的感情的表達都寄託於它們。只有當在海洋館中游玩兒時才發現,除了大自然的靈性外,她哺育的千姿百態的生...
Linux之父Linus Torvalds宣布退休
在核心郵件列表上,linus torvalds 宣布發布 linux 4.19 rc4,同時宣布了乙個重大訊息 他將抽身離開反思一段時間,為過去的言行向社群道歉,他已經要求穩定版核心維護者 greg kroah hartman 接替他完成 4.19 的工作。torvalds 因為弄錯了核心維護者峰會...
從 hell眼中看世界 TLCL
字元展開 echo 路徑名展開 echo d 隱藏檔案路徑名展開 ls d 波浪線展開 echo 算術表示式展開 expression 花括號展開 echo number 最常見的應用,建立一系列的檔案或目錄列表。引數展開 echo user printenv less 命令展開 把乙個命令的輸出作...