【IT168 分析評論】自由和開源軟件社區的特點非常多,不過其中最突出的一點無疑是其熱衷於爭論。其中在開源世界爭論中一個最核心的話題就是Linux內核,圍繞它的爭論從未停止過,實際上,自從1991年Linux創始人李納斯·托沃茲(Linus Torvalds)創建首個Linux內核以來,內核問題就一直是人們探討和爭論的焦點,尤其在其重要性、規模和安全性等三個方面。
內核的重要性
作為Linux之父和內核開發的協調者,李納斯·托沃茲自然對內核問題有著獨到的見解。最近這個開源先驅從幾個不同的方面談論了內核問題。
托沃茲表示,“首先,完全從個人角度講,我認為系統編程(尤其是內核編程)比其它方面的軟件工程都更有意義,因此我認為,內核無疑是最重要的,它可以完成其它軟件所不能完成的任務:它是硬件和‘普通程序’的銜接者。”
不過托沃茲補充說,當然,“內核就是操作系統的核心,一切圍繞它進行,這並非我自己的觀點。內核與你進行的所有操作都有關系,這意味著,如果在內核中存在一個性能問題或安全問題,當然,運行在其上面的任何程序從底層上來說也是有問題的。”
《掌握vi和Vim編輯器》一書的作者艾爾波特·漢納(Elbert Hannah)對托沃茲的觀點表示贊同,他表示,“內核對Linux的重要性是決定性的,Linux的心髒和靈魂就是內核,沒有Linux內核,就沒有所有其它事物,沒有運行在它上面的所有東西。”
內核還是維持和保護運行在Linux中的軟件的“交通警察”,漢納表示,“內核是管理員,確保每個軟件獲得屬於自己的處理器能量。內核是基礎,其它軟件依靠它才能生存。”
但是,對於普通開發者和用戶來講,內核又應該是透明的,可以不予關注。
托沃茲表示,同時“從用戶角度來看,內核本身又是‘相對不重要的’,內核所要完成的是如何讓其它軟件更好的完成自己的任務,而不是阻礙它們,不能讓自己變成其它軟件的限制者。因此內核在非常重要的同時,最終它對普通用戶來說應該是盡量透明的。”
從一定程度上來講,內核在開發方面已經實現了這個要求。
來自蒙特利爾的開源顧問格哈德·麥克(Gerhard Mack)表示,“內核作為Linux的心髒是極端重要的,但是我認為在Linux世界中的開發應該將關注點放在進一步擴大產品組合和提高用戶界面和應用上,Linux內核在性能方面已經足夠優秀,因此我認為那些天才程序員最好多開發一些Linux更缺乏的東西。”
上一頁123下一頁查看全文 內容導航