Linux創始人暢談開源操作系統
Linux創始人林納斯·托瓦茲(Linus Torvalds)在今年 LinuxCon2015 會議上的自由提問環節中,向與會者分享了他對開源軟件和Linux現狀的思考。對開源系統安全性、Linux在物聯網中的應用、未來Linux發展藍圖等問題,Torvalds一一做了精彩的回答, eweek 、 zdnet 等媒體都進行了報道。
此次自由提問環節的主持人是Linux基金會的執行董事吉姆·澤姆林(Jim Zemlin)。
像福特一樣改造生產力的偉人主持人Zemlin引用了近期一篇介紹Torvalds的 文章 作為問答交流環節的開場。Linux操作系統廣泛用于現代社會的方方面面,上至衛星火箭,下至成百上千的谷歌服務器。Torvalds作為Linux操作系統的創始人,被認為是繼一百年前發明流水線的汽車大王福特以后,再一次通過改進生產工具創造了極大經濟效益的影響力人物。Torvalds回應說,自己并沒有那樣偉大,不過確實很高興因為開源系統而獲得了這些贊譽。可以說,Torvalds在技術上的影響力超過了比爾·蓋茨、史蒂夫·喬布斯以及拉里·埃里森,然而Torvalds始終保持謙遜,也可能正是因為這樣,他作為Linux領導者的地位始終無法動搖。
接下來Zemlin提了一個關于Linux系統安全性的問題,這個問題自去年開源系統遭遇Heartbleed和Shellshock等漏洞以來備受公眾關注。Torvalds解釋說,安全共同體常常把問題絕對化,非黑即白。然而在他看來,安全問題只是程序缺陷,基本上都是十分低級的錯誤。只有當少數極端聰明的人想到利用這些漏洞時,才會造成危害。而在大多數情況下,通常沒有人會打這些錯誤的主意。他強調道,任何軟件都不可能徹底沒有缺陷。由于有程序缺陷的存在,Linux系統的安全性不可能十全十美。Torvalds同時強調,開源社區對于Linux內核十分謹慎,在加入代碼時有著一套嚴格的標準。只有承認程序缺陷不可避免,才能真正解決安全性問題。唯一的解決方法是多層化,當在某一層發現漏洞后,則在下一層進行修補。無懈可擊的系統是不切實際的,問題總是存在,所要做的就是不斷完善。
當被問到2015年LinuxCon的熱門話題 Docker 容器時,Torvalds并沒有表示出太大的興趣。他解釋說,Linux內核與這些熱門的概念沒什么關系,作為基礎架構者,他只關心人們如何使用內核。
更小、更精致?可能真沒辦法目前物聯網( IoT )正在蓬勃興起,作為硬件基礎的嵌入式系統大多使用的是Linux操作系統。Torvalds認為,Linux在物聯網設備上的瓶頸是其大小不斷增長的內核。雖然嘗試過開發小而精的物聯網設備內核,但是始終難以擺脫不必要的冗余。實際上,Linux內核無法達到像20年前一樣的簡約規模,但也可以一定程度上地簡化縮小。不過Torvalds依然遺憾地告訴大家,如果想要設計出真正精致小巧的設備,只能尋找其他解決方案。
比起未來,更關注現在最后主持人問到未來十年Linux的前景和計劃,Torvalds回答說,他并不會去設想那樣遙遠的未來。Torvalds自認為是一個“蹣跚的行者”,只會考慮未來六個月的事情。關注于當前的版本發布以及下一版的發布才是理智之舉,安排十年后的計劃顯得十分荒謬。即使讓他返回到十年之前,他也沒有辦法預想今日Linux的成績。不過,雖然他本人不關注未來十年的發展,但并不是說Linux沒有關于未來的愿景。使用開源系統的公司會為未來十年進行規劃,它們有著明確的需求,因此在推動自己公司計劃的同時也會推動Linux發展。所以Torvalds總結道,就算他本人不是前瞻性的領導者,這整個過程也會促使Linux完成前瞻性的行動。