Linux火爆30余年背後的神秘力量
原創-
2023-07-25 16:16:44
-
13421
本篇目錄
迄今爲止,Linux經過幾十年的發展,已衍生出了許多發行版本。當前,Linux各個完整的發行版本,已經廣泛應用于不同的應用環境。全世界數十億的計算機、近15億台的安卓設備都在使用,可以說是它驅動了網絡。但誰能想到,Linux的總部是這樣的:
Linus曾在矽谷生活了七年之久,一直在一家公司工作。而矽谷有一個顯著的特點就是人們會頻繁地跳槽,Linus的情況也算是罕見。從某種程度來說,“不放棄”不是因爲技術宅或聰明,而是因爲固執。
在Linux系統發展的過程中,這種固執必然會引起沖突。與人相處的過程中,我們需要合群的人,需要能與人交流的人,需要溫暖友好的人,但不是每個人都能做到。顯然,Linus就是其中之一。Linus並不是一個合群的人,他不太理解他人的感受,經常會說話傷人。
他曾說過,“人和人是不一樣的。我關注的是技術,有的人關注的是用戶界面。舉個例子,如果我被困在一個孤島上,逃生的唯一辦法是設計一個漂亮的用戶界面,那我甯願死在島上。”
作爲一名典型的技術宅,在他所熱愛的編程上,Linus也有著自己的堅持。面對那些爛代碼,Linus從來都是毫不猶豫地斥責,不留一絲情面。
什麽是有品位的代碼?
Linus舉過這樣一個例子:
這種代碼用了“if”,讓整個過程更加繁瑣,需要單獨處理特殊情況。
而這個代碼則更簡單、整潔,無需單獨處理特殊情況。
起初,Linus只是想解决实际问题,做一个完全属于自己的项目。但随着项目越来越大,他又在想“这个成果我可是折腾了半年,没人知道岂不是太可惜了,不如来听听大家的意见……”于是,他开始将Linux放到网上供人下載。此时,Linus还没想到要把这项成果开源。
在Linux發布到網上一段時間後,有個做“免費軟件”的朋友來找Linus,問他有沒有考慮將Linux的源代碼開放出來。Linus的第一反應是擔心開源的話是否會牽扯到一些商業利益,然後又産生了工作成果是否會被他人利用的疑慮。
經過短暫的思考,Linus決定將Linux開源。
在開源後,陸續有人開始對Linux提出意見和建議,他對此也感到十分驚喜:“這是我人生中非常重要的一件事。”盡管這些人並沒有直接修改他的代碼,但他們提供的反饋和建議對Linus來說就已經足夠重要了。
我們能夠看到如今日漸壯大的Linux,但也很難發現,在成功的Linux背後,有著幾十年如一日的持之以恒,有著對高質量代碼的堅持,更是有著合作的力量。在幾十年的開源過程中,Linux認爲,自己享受到的是與志同道合的人一起合作、溝通和參與的過程。也正是這些人的積極參與,才成就了我們現在看到的更加穩定、壯大的Liunx系統。
參考資料:https://www.ted.com/talks/linus_torvalds_the_mind_behind_linux
作为Linux内核的最早作者,林纳斯·贝内迪克特·托瓦兹(Linus Benedict Torvalds)在工作时喜欢独自一人,享受安静:他的工作环境喜欢采用淡绿色的墙,因为这种颜色能够让人平静;工作的电脑性能可以不强,但必须没有任何声音等等。就是在这种独特的工作方式下,Linus创造了一个庞大的技术帝国。
不合群的人
從小開始,Linus就不擅長和人打交道。他喜歡電腦、數學、物理,但還沒到出類拔萃的地步,正如他家人對他的評價,“不放棄”是他最突出的品質。Linus曾在矽谷生活了七年之久,一直在一家公司工作。而矽谷有一個顯著的特點就是人們會頻繁地跳槽,Linus的情況也算是罕見。從某種程度來說,“不放棄”不是因爲技術宅或聰明,而是因爲固執。
在Linux系統發展的過程中,這種固執必然會引起沖突。與人相處的過程中,我們需要合群的人,需要能與人交流的人,需要溫暖友好的人,但不是每個人都能做到。顯然,Linus就是其中之一。Linus並不是一個合群的人,他不太理解他人的感受,經常會說話傷人。
他曾說過,“人和人是不一樣的。我關注的是技術,有的人關注的是用戶界面。舉個例子,如果我被困在一個孤島上,逃生的唯一辦法是設計一個漂亮的用戶界面,那我甯願死在島上。”
但Linux的開源過程,給了這位不合群的人與其他人合作的另一種方式:這些使用Linux的人可能相互喜歡,可能相互討厭,甚至可能沒辦法保留不同的意見,但他們卻可以在一起線上合作,爲Linux做出自己的貢獻。
務實的技術宅
“我並不是一個有遠見的人,不會提前制定未來五年的計劃。我非常樂意跟夢想家一起行走四方、仰望蒼穹,但我更想要低頭看路,填好眼前這個坑,不讓自己掉進去。”作爲一名典型的技術宅,在他所熱愛的編程上,Linus也有著自己的堅持。面對那些爛代碼,Linus從來都是毫不猶豫地斥責,不留一絲情面。
什麽是有品位的代碼?
Linus舉過這樣一個例子:
1. 没有品味的代码

2. 有品味的代码

Linus認爲,“我們可以換個角度看問題:重寫代碼,排除特例,完美覆蓋所有情況,這就是好的代碼。細節非常重要,這是最基本的原則。”“在編碼方面,好的品味體現在能看清全局,有能夠把事情做得漂亮的能力。”正是這種堅持,爲Linux打造了堅實的技術基礎。
誤打誤撞的開源之路
今天運行在數十億計算機上的Linux,在最初的時候也並非朝著開源的方向發展的。起初,Linus只是想解决实际问题,做一个完全属于自己的项目。但随着项目越来越大,他又在想“这个成果我可是折腾了半年,没人知道岂不是太可惜了,不如来听听大家的意见……”于是,他开始将Linux放到网上供人下載。此时,Linus还没想到要把这项成果开源。
在Linux發布到網上一段時間後,有個做“免費軟件”的朋友來找Linus,問他有沒有考慮將Linux的源代碼開放出來。Linus的第一反應是擔心開源的話是否會牽扯到一些商業利益,然後又産生了工作成果是否會被他人利用的疑慮。
經過短暫的思考,Linus決定將Linux開源。
在開源後,陸續有人開始對Linux提出意見和建議,他對此也感到十分驚喜:“這是我人生中非常重要的一件事。”盡管這些人並沒有直接修改他的代碼,但他們提供的反饋和建議對Linus來說就已經足夠重要了。
我們能夠看到如今日漸壯大的Linux,但也很難發現,在成功的Linux背後,有著幾十年如一日的持之以恒,有著對高質量代碼的堅持,更是有著合作的力量。在幾十年的開源過程中,Linux認爲,自己享受到的是與志同道合的人一起合作、溝通和參與的過程。也正是這些人的積極參與,才成就了我們現在看到的更加穩定、壯大的Liunx系統。
參考資料:https://www.ted.com/talks/linus_torvalds_the_mind_behind_linux
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:高麗亞 電話:17667930330 微信:17667930330 Q Q:3645260865北京、上海、深圳分部
友情鏈接:
ZTF自動化測試框架
ZenData測試數據生成器
喧喧IM
敏捷開發
敏捷咨詢
測試窩
悅庫網盤
Ledge知識平台
渠成軟件
ZDOO全協同企業管理軟件
融管理社區
ZenDAS數據分析工具
ZenShot跨平台截圖工具
飛信釘即時通訊解決方案
項目管理
IPD學習網
PMP百科網
艾體驗
創無記2049