什麼是Linux?國產系統都源自於他!他是程式設計師的自由鬥士

2021-02-13 IT大咖說

林納斯·本納第克特·託瓦茲,又稱linus,一個你也許十分陌生的名字,但是他所做的事情,卻真正的在影響著全世界,因為他是著名的開源系統Linux的創始人。就算你沒有聽說過Linux系統,那也肯定看到過關於華為自主系統的消息,從官方給出的消息來看,這個系統就是基於Linux開發的。

1、什麼是Linux?

Linux系統是目前僅次於Windows系統的一個開源系統,並且擁有比Windows系統更廣泛的應用範圍,從航天到軍事、從科研到金融、從手機到電腦,你能夠在任何一個需要作業系統的地方看到Linux的身影。

實際上Linux並不是一個真正的系統,它僅僅是一個有著上萬行代碼的系統內核,最初版本也只能夠在Minix作業系統上運行,並不是完全獨立運行的,這個情況在第二個版本更新後才發生了改變,可以直接運行在制定類型的計算機上。

系統內核是什麼?也許很多人都還不清楚,實際上,系統內核並不是一個完整的系統,僅僅是一個可以用來搭建完整系統的工作檯,其中包括了各種用戶接口以及實用工具,開發者使用這些工具為內核添加各種各樣的功能,最終才能成為一個真正的系統。所以,Linux有著非常高的自主性,它最終成型的樣子,完全取決於開發者的要求,所以它才能夠被應用在如此廣泛的領域之中。

有意思的是,linus編寫Linux的目的其實很簡單,當時他想使用一個叫MINIX的內核,但是因為該內核僅供教育使用,無法用於商用之中,而商用版本的價格又太貴了。所以在沒有辦法的情況下,linus自己編寫了一個新的內核出來使用,沒想到這個內核在日後竟然發展成了唯一一個能夠威脅Windows地位的存在。

2、自由的系統

最初的Linux由MINIX編寫,但是隨後linus轉到了GNU GPL上,GNU GPL是理察·馬修·斯託曼發起的一個自由軟體項目,GNU GPL有一個特點,那就是完全的開源以及免費,並且所有開發人員自願放棄該原始碼的所有權。當時的linus最崇拜的就是理察·馬修·斯託曼,所以在轉用GNU GPL之後,linus也做出了一個決定,那就是將Linux完全開源,成為一個真正的「自由」系統。

Linux最初的名字叫FreaX,寓意「自由」以及「奇特」,最後帶上了一個常用字母X作為結尾,類似與Unix之類的系統一樣。但是後來以為管理員覺得FreaX不好聽,而且難念,所以就改成了Linux,前面直接取自開發者linus,加上X後綴就成了,於是,日後聞名世界的Linux就此誕生。

3、Linux屬於全世界

Linux到底有多強?你只需要知道,國產的作業系統、手機系統、軍事系統等等等等,基本上都是基於Linux內核開發的。不僅僅是中國,世界上主要的國家都逐步開始在政府部門中使用基於Linux內核開發的系統,如法國和德國,他們也在將自己的系統逐步替換為Linux,以期擺脫Windows可能存在的監控後門。可以說,稜鏡門事件的爆發,讓其它國家都不再開始信任Windows,因為微軟是一家美國公司。

有人可能好奇,Linux難道就一定沒有後門嗎?是的,如果你指的是Linux的內核本身,是完全沒有後門的,因為Linux並不是由一群程式設計師打造的系統內核,而是一個由全世界的程式設計師共同開發的系統內核。程式設計師們將自己對內核改進的建議提交給linus的團隊,團隊會對原始碼進行審核與測試,經過多次檢驗之後,獲得通過的代碼就會在下一次版本更新中被加入到Linux內核中,為其添加新的功能或優化運行效率。

每一個版本的Linux內核都是採用的完全開源方式,全世界數十萬名程式設計師可以自由的查看和測試這個內核。如果有人發現其中暗藏後門,那麼他將能夠把自己的名字留在歷史書中,所以,一直有程式設計師在不遺餘力的尋找Linux的後門,但是直到現在也沒有如願以償。不要覺得可能是這些程式設計師水平不夠,在Linux的社區中,不乏供職於谷歌、IBM等公司的頂級程式設計師,對於他們來說,沒有什麼後門是可以逃過去的。

同時,linus本人就對「後門」的存在深惡痛絕,他認為系統應該是純淨的,為所有人服務的,並且必須是免費的!他不止一次在公開場合怒罵各種商業軟體公司,並且直指微軟的不道德和助紂為虐。所以,對Linux的信任,有一半是建立在linus的個人信任上的,作為Linux系統的創始人,沒有人比linus更熟悉Linux內核了。

看到這裡,也許不少人都會有著一個疑問,那就是linus能夠一個人寫出一個系統內核,為什麼30年後的中國卻無法寫出一個系統內核,而是要借用Linux來開發系統呢?首先,Linux由linus一個人創造並不算全隊,只有最初的幾個版本是由linus自己開發的,之後開始其它程式設計師逐漸加入其中,為Linux的發展做出貢獻。所以,Linux其實是一個全世界的頂級程式設計師們,聯合開發出來的一個系統內核,它有著非常強大的適應性與安全性,同時又完全的免費,其中有不少的原始碼還是中國程式設計師提供的。Linux真要說的話,不屬於任何一個人,而是屬於全人類的一個系統,如果非要增加一個歸屬,那就是地球。

 IT大咖說  |  關於版權 

由「IT大咖說(ID:itdakashuo)」原創的文章,轉載時請註明作者、出處及微信公眾號。投稿、約稿、轉載請加微信:ITDKS10(備註:投稿),茉莉小姐姐會及時與您聯繫!

感謝您對IT大咖說的熱心支持!

點擊【閱讀原文】更多IT技術圈乾貨等你挖掘

相關焦點

  • 如何區別windows,linux和蘋果系統?
    眾所周知,目前市面上的電腦作業系統分為兩大類:windows系統和蘋果系統,但是有一個系統大家可能沒聽過,或者聽過但是沒見過的系統,這個系統只有在程式設計師中才經常使用的一種電腦作業系統,它就是——linux系統,這些就是目前主流的電腦系統,那麼它們究竟有何區別呢?
  • 程式設計師如何優雅使用mac
    這位身材瘦弱,身高平平,長得那叫一個猥瑣,金鉤鼻子蛤蟆眼,嘴巴一張牙帶色兒,說話臭氣能傳三十米,他若是當面對誰哈口氣,都能讓那人跪在地上狂嘔不止。    不過別看這位長得不咋地,他在核心地帶可是鼎鼎有名,劍道盟創建者,青龍榜第九名,正是巫九是也。    「你就是巫九?」楚楓眼前一亮,第一次發現,世間還有長得如此奇葩的人。
  • 是windows好,還是linux系統好?
    我們了解更多的電腦系統是windows系統。如果說windows代表著遊戲和生活,那麼linux就是嚴謹和工作,不僅僅是用來開發軟體,維護伺服器等,更能讓你隨著linux一起進步,更是代表著一種生活方式,一種我可以做我喜歡的事情,而且只要努力就能辦到的事情。
  • 程式設計師如何像寫程序一樣寫作?
    這個想法實際上說明了我為什麼喜歡用Markdown來寫作的原因:第一,Markdown是開源軟體,符合開放、自由、專注於任務,便於同行協作的工作哲學。第二,Markdown符合「數據與呈現樣式、用戶界面分離」程序設計思維。第三,Markdown的純文本特性使我們可以想管理程式設計師原始碼一樣管理自己的文字作品。
  • 這個程式設計師創造了日本同人三大奇蹟之首,幾十個萌妹都屬於他…
    上一次大家玩那種射擊遊戲的風潮恐怕還是當年微信剛剛推出打飛機的時候——那個時候手遊產業在國內幾乎還沒有抬頭,更不要說什麼《陰陽師》《奇蹟暖暖》和《王者榮耀》了。大學期間看著好基友操縱著戰鬥機在滿屏幕的發光點點中閃轉騰挪,伴隨著魔性的音樂,我也是只能低聲暗罵「我湊,好叼!」。
  • U盤安裝Ubuntu Linux物理機
    導讀Linux系統越來越受歡迎,想要學習linux的前提是必須要有一個Linux系統。虛擬機的安裝方法就在《linux就該這麼學》第零章,這裡和大家分享一個物理機安裝的方法。Ubuntu 是最受歡迎的免費作業系統之一,也是最常用的Linux作業系統。Linux因其開源性收到廣大編程愛好者的青睞!
  • 他是誰?V神篇
    、寫作者,行內都稱之為V神(以下簡稱布特林),1994年出生的布特林至今年僅24歲。這一切的成就都離不開布特林的父親,一位一直鼓勵和陪伴他的夥伴和啟蒙導師!按照布特林的人生軌跡發展下去,將來他必定會是一個出色的高級程式設計師。但是命運總是不能被人揣測的。2011年布特林17歲在讀高中時,在父親的影響下開始認識到了比特幣,對於這一種新鮮的東西,布特林表現出了濃厚的興趣,為了更好地理解這一種完全分布式的貨幣,布特林開始閱讀比特幣論壇和技術資料。
  • 測試員最令程式設計師討厭的十種行為,你中了幾條?
    在做軟體測試這些年,總會有程式設計師給我吐槽某某測試員令其發指的一些事。這裡我總結了一些,看你有沒有中呢?
  • if(程式設計師 == 士兵),then 程式語言是什麼武器?
    (點擊上方公眾號,可快速關注)編譯:伯樂在線 / Florence如有好文章投稿,請點擊 → 這裡了解詳情【伯樂在線導讀
  • 那些讓程式設計師目瞪口呆的Bug
    在某知識社交平臺中,一個「有哪些讓程式設計師目瞪口呆的bug」的話題引來了6700多萬的閱讀,可見程式設計師們對一個話題的敏感度有多高。1、麻省理工「只能發500英裡的郵件」該bug發生於麻省理工,當時其系統管理員接到統計系主任的求助電話,主任在電話中說:「咱們的郵件系統無法發送距離500英裡以外的地方,準確地說好像是520英裡。」此時的系統管理員內心是「毫無波瀾」的,嗯!
  • 他是敦刻爾克大撤退奉命死守加萊的三千勇士.最近,他的孩子講述了一切
    然而,人們似乎只是知道他們在大撤退中的關鍵作用,卻很有人了解,從臨危受命到大部隊撤離後,這些人都經歷了什麼...1940年-1945年,他曾5次試圖逃跑,最終成為了一名自由鬥士,我完全被這些塵封的過去所震驚,迫切的想知道更多細節,為此我進行了多年的研究,循著他的筆記重走歐洲,探訪他的老友,就這樣,我終於第一次理解了我的父親...
  • Linux 鹽計劃:免費申請電腦試用 Linux,讓你無憂折騰夠
    接觸開源的最好辦法無非是在自己的機器上裝上 Linux ,裝上 BSD, 裝上各種開源軟體實際親身體驗一下,然而大多數同學、開源愛好者只有一臺電腦,平常都有學習和工作用途,保存有大量資料,物理機安裝 Linux 不太現實,也不太方便,安裝多系統又有較高門檻,且不放心,虛擬機安裝使用得又不痛快,總覺得憋屈,放不開手腳。
  • Linux系統運維之,history使用技巧,你知多少?
    我們在日常使用Linux系統時,如果要使用之前執行過的命令,那該怎麼辦呢?
  • 讓你的Linux飛起來的5個妙招
    為了更好地為小白提供幫助,本期Linux實驗室提供的五種方法都具有很高的安全性,大家可以放心使用。同時,本文使用的是Ubuntu16.04系統,但你如果使用的是其他Ubuntu版本或者Linux Mint也可以採用相同的步驟。
  • 杭州程式設計師用3D印表機給自己造了個飛機模擬駕駛艙
    這個有著藍天夢的小夥子的名叫曹林,是一位來自浙江杭州的程式設計師,他自己在家裡搭建了一個飛機模擬駕駛艙,讓一直以來想要飛上藍天的夢想,變得觸手可及,融入到他的日常生活裡。程式設計師愛好航空 手工建造飛機模擬駕駛艙今年34歲的曹林是重慶人,在浙江杭州工作,是一名網絡工程師。
  • 使用dstat檢查Linux系統性能
    在這個例子中,我們看到系統平均空閒(96%),但現在在用戶和系統處理任務之間忙著工作。如果您沒有為dstat提供任何選項,該命令將使用默認設置(-cdngy)選項集。這告訴你什麼?在上面顯示的輸出中,我們看到了被查詢的系統相當繁忙的證據。 沒有報告空閒時間; CPU將所有時間都花在用戶和系統任務之間。 將此與報告進行比較,報告顯示系統閒置的時間是一半。
  • 超神們:15 位健在的世界級程式設計師!
    —— Srinivasan Krishnan「通過他在編程上的精湛造詣與強大信念,開闢了一整套編程與計算機的亞文化。」 —— Dan Dunay「我可以不贊同這位偉人的很多方面,不必蓋棺論定,他不可否認都已經是一位偉大的程式設計師了。」 ——Marko Poutiainen「試想 Linux 如果沒有 GNU 工程的前期工作會怎麼樣。
  • 程式設計師跑路的國產遊戲《太吾繪卷》 緣何殺入Steam前十榜單?
    相比於如今很多國產遊戲打著噱頭出售,《太吾繪卷》上架時反應平平,即使是小楊說的造勢吃瓜這個環節,實際上也是因為它有足夠的品質保證火熱之後,才被媒體和玩家挖掘出來的故事。而我認為,這個遊戲的內容品質,大多來自於它具有價值的文本內容和看似繁瑣的遊戲系統。」
  • 國產航母"山東艦"入列,中國人最不能忘記他!
    1952年2月,中央軍委把36歲的劉華清緊急招進北京,海軍司令員肖勁光親自找他談話:劉華清同志,組織安排你到大連海校擔任副政委,你有什麼意見肖勁光見他有些躊躇,對他說,海軍對大家都是新課題,要一邊幹一邊學,你打過仗、辦過學,又年輕,相信你一定能勝任!就這樣,在陸軍幹了23年的劉華清半路出家,來到了海軍。從此他便與大海和人民海軍結下了不解之緣,傾注了他後半生的無數心血。
  • Inxi:獲取Linux系統和硬體信息的神器
    在論壇技術支持中,它可以作為調試工具,迅速確定用戶的系統配置和硬體信息。man inxi你在尋找一個可以顯示完整的系統和硬體詳情信息的簡單工具嗎?那麼不用再找了,inxi會提供你所需要的。並且,它還是在你系統默認的軟體倉庫中的輕量級工具。你還想要更多東西嗎?試一試它,你不會失望。歡呼吧!