
大概在2017年初就買了這本《只是為了好玩——Linux之父林納斯自傳》,先說說這本書吧:錯別字太多了!?。∮∷⑻粐乐斄耍。?!我在閱讀過程中一度懷疑買了個盜版,說這些不是為了表達對人民郵電出版社的不滿,就是為了證明老子讀過!?。∈遣皇怯悬c囂張了??,我不過想陳述事實,如果你能自動忽略文中毫無理由的字體/字號變換,把“借口”寫成“接口”等等,我還是建議你去讀一讀這本書,真的蠻有意思!我不知道英文版如何,畢竟連CET-4都考了7次的人,這輩子都不可能對此做評價了??。本書總體而言可分為三大主題,Linus的成長,Linux的成長,Linus+Linux的一些瑣事和哲學(xué)思想(主要圍繞開源運動、人生在探討)。坦白說,就這本書的文字而言,確實帶有很多“放蕩不羈”的個性,但也為閱讀帶來了更多的趣味性,比如時不時的會出現(xiàn)“做愛”、“性”等字眼,比如與權(quán)威的各種罵戰(zhàn)等??墒悄怯性鯓幽?,面對這位教父級的人物,你敢評頭論足嗎,你敢有異議嗎,你敢說嗎,你敢嗎!好吧,那我就隨便說兩句...
關(guān)于Linus
基本可以分為童年從爺爺那臺計算機初識編程,后來拜讀了《操作系統(tǒng):設(shè)計與實現(xiàn)》,大學(xué)自己購買臺式機21天minix從入門到放棄,從開發(fā)一個仿真終端開始Linux一步步被創(chuàng)造出來,于是他成了網(wǎng)紅去往美國,一邊被迫成為版權(quán)和各種開源活動的幕后黑手,一邊安撫粉絲自己去“微軟陣營”打工只是混口飯吃(我瞎說的),然后Linux市場越來越大,然后這個非商業(yè)項目孕育了很多商業(yè)公司,然后他獲得了股票,然后他表示窮逼的日子終于結(jié)束了。
說實話,在讀關(guān)于Linus成長的部分,他已經(jīng)把自己完完全全從技術(shù)神壇上拖下來,我個人覺得:
他是一個宅男,會欺負妹妹,玩真的那種;討厭體育運動導(dǎo)致中年油膩;不善溝通,公開演講時各種緊張;對自己不感興趣的事物各種拖延,不到演講前一天絕不寫講稿等等;當(dāng)然他也愛憎分明,能不帶感情色彩的使用技術(shù),不管是minix的罵戰(zhàn)、還是他討厭的理查德·斯托曼——GNU開源運動之父、又或者批評mach內(nèi)核Java市場運作等,同時你都能看到他對其優(yōu)點的肯定,不論如何,多少也是個鍵盤俠(不過人家的鍵盤比較高端)。
他是一個技術(shù)偏執(zhí)狂,其實我覺得Linus擁有的技術(shù)很“簡單”——Unix、C、操作系統(tǒng),沒了!也許他看待這三樣?xùn)|西就等同于“PHP是世界上最好的語言”一樣,只不過我們只是說說,而他是一頭扎進去把這些技術(shù)翻個底朝天。
他是一個奇怪的家伙,我沒有半點貶低的意思,僅僅是在讀他的成長經(jīng)歷中感覺他不太像一個書呆子,但肯定有當(dāng)書呆子的潛質(zhì),因為他談不上孤僻但確實喜歡獨處(編程),談不上高冷但確實有些庸俗,面對技術(shù)甚至比較偏激,還經(jīng)常開出一些令人尷尬的玩笑,我覺得他應(yīng)該不算平易近人吧。不過還好,他帶來了Linux,足以抹平他性格上的坑坑洼洼,畢竟我們也只能遠遠的仰視他。
關(guān)于Linux
Linux能有今天的成就,應(yīng)該歸功于林納斯的那句話:
我很懶散;我喜歡授權(quán)給其他人。
Linus的前半生恐怕就是利用Unix和C語言開發(fā)操作系統(tǒng)了。說實話,我以前一直以為Linux=Linus+Unix組合,現(xiàn)在高度懷疑其實Linux=Linus+minix的組合,不過要認祖歸宗的話其實也沒必要分那么細??傊狭衷诖髮W(xué)后花了$3500買了一臺組裝臺式機(估計很多80后的第一臺電腦都這樣),居然還花錢買了minix操作系統(tǒng)(就不知道一鍵ghost這種神器嗎,敗家玩意兒??),然后就是覺得minix各種不順手,然后先從開發(fā)一個仿真終端開始自我滿足,然后演變程了Linux操作系統(tǒng)?。∥业奶?,要知道上大學(xué)的時候如果我的電腦卡了我第一反應(yīng)是:嗯?重啟一下...還是不行?重裝吧,一鍵ghost,你值得擁有!不過在開發(fā)Linux過程中他日復(fù)一日的編程——吃飯——編程——睡覺——編程這種狀態(tài)我曾經(jīng)也有過,那是大二的暑假我沒回家,由于掛科嚴重感覺前途渺茫,遂買了塊51單片機開發(fā)板學(xué)習(xí),真的是兩個不聞窗外事一心只碼圣賢bug,睜開眼睛就去編程,持續(xù)了一個月,那大概是我學(xué)習(xí)效率最高的一段時間,最后用代碼在一塊1602液晶屏上printf出“我是大天才”這句話并發(fā)給朋友炫耀,得到的回復(fù)居然是“呵呵,啥意思”...就好像Linus在完成模擬終端能在上面輸入輸出字母的時候他讓妹妹來看是得到一句“挺好的!”不過心里依然美滋滋,因為他們不明白這背后的千山萬水。
我想Linux應(yīng)該就是從強烈的技術(shù)興趣加上一點對現(xiàn)有軟件的不滿才被點燃的,我估計老林一開始并沒想過改變世界這種事情,應(yīng)該只是純粹為了實現(xiàn)而實現(xiàn),實現(xiàn)出來了應(yīng)該就是想在周圍人面前吹噓一番,可惜他們不懂行,那就發(fā)給懂行的看,于是他就成了網(wǎng)紅...不論如何,老林開創(chuàng)的Linux并以免費開源的方式共享給大家,并樂此不疲地滿足大家提出的改進建議修復(fù)bug,終于他忙不過來了,他開始接納其他程序員提交的代碼,就這樣Linux再開源的路上越走越遠。因為它足夠包容,我們才得以在虛擬的世界歡聚一堂。
(說個關(guān)于C語言的題外話,其實之前不叫C語言,都知道C的前輩是B語言,但項目失敗了,后來對B進行了各種改進和重構(gòu)才使得這門語言得以重生,既然是重生,老外們都稱它——New B,真事兒!)
關(guān)于開源
我可以拒絕自由,因為這是我的自由 —— 我說的!
Linux開源的烙印從一開始就打下了,但不得不說老林這個人還是非常個性,如果要總結(jié)一下他對技術(shù)的態(tài)度,我覺得實用主義最合適不過,對于他來說好的東西干嘛要排斥呢。盡管他屬于Linux陣營,但同樣也提過Mac OS X的好,微軟office的妙,同時盡管不喜歡gnu的理念,但他也一直在用gcc呀,說到這不得不提老林在書中用了較大篇幅表達不喜歡理查德·斯托曼,我覺得他其實想表達的意思是:我討厭被“綁架”,就算那東西再好,我也有權(quán)利選擇不要,請你不要總站在道德制高點來“拯救”我好嗎,你個正義之士!(希望我沒把Linus的意思歪曲的太嚴重)理查德是GNU之父,GNU的目標是一套完全自由的操作系統(tǒng),自由到什么程度呢,你只要敢改我的軟件,就必須開源!但想法雖好,每個項目每家公司的境遇不同,不分青紅皂白去“鼓(bī)勵(pò)”大家走開源的道路也不可取吧。我想老林自身非常明白開源的好處,Linux同樣以GPL開源,他欣賞技術(shù)應(yīng)該免費自由的方式人人分享的思想,但反感“我這都是為了你好!”這種調(diào)調(diào)。在書中Linus是用狗來舉例子,狗喜歡跟著主人走,這是它的選擇,而有個家伙卻以自由的名義強迫狗離開主人,讓它追尋屬于自己的自由,你有沒有考慮過狗的感受。
關(guān)于Linux與Apple
其實寫這部分純粹是因為現(xiàn)在蘋果如日中天,很多人覺得沒讓Linux跑在蘋果的Mac電腦里是林納斯的短視,畢竟那個時候幾乎是喬幫主來跪舔林納斯了,但本書對此的內(nèi)容其實不過草草幾段話就略過了,其實Linux錯過蘋果應(yīng)該是必然的,因為書中也明確說了“我不在乎??!”,老喬在意的是市場,老林關(guān)心的是技術(shù),所以拒絕理由之一就是不能讓Linux有閉源的風(fēng)險;那么拒絕理由之二,當(dāng)時Mac OS X的內(nèi)核Mach是微內(nèi)核架構(gòu)(現(xiàn)在貌似是混合內(nèi)核架構(gòu),我沒調(diào)查過,如果錯了權(quán)當(dāng)我胡說八道),而Linux是宏內(nèi)核架構(gòu),作為一枚程序員,既然你和我杠上了,那我就和你杠到底!我們一定要在鍵盤+口水層面“宏”福齊天,“微”不足道!呵~對我這種渣渣來說分清孰優(yōu)孰劣不太科學(xué),不過林納斯對于“微架構(gòu)”有一個評價比較中肯,不是把一個困難的大問題切成多個小塊,就只會得到很多簡單的小問題了,當(dāng)你把問題一分為多的時候,這些問題彼此之間依然存在著“聯(lián)系”,現(xiàn)在你不僅獲得了一堆小問題,還要做到一碗水端平,而后者將會是一個新的更大的問題。
(突然想起自己日常開發(fā)中,能通過IO復(fù)用、信號替代線程的,絕不走多線程架構(gòu),因為一個程序一旦把某個業(yè)務(wù)放到線程單獨處理,你就不得不開始考慮線程的同步、互斥、生命周期等事情,但這些事情和我要處理的業(yè)務(wù)本身有個屁的關(guān)系啊!)
最后
其實這本書我前段時間已經(jīng)讀完,一是arts計劃,二是趁著腦子熱乎趕緊把讀后感補上。目前正在讀《信息簡史》(太厚了一個禮拜只能讀了一半)所以拿以前的來充數(shù)。本書開篇和結(jié)尾都是Linus對生活的感悟,對他而言人生無非是生存、社交和追求樂趣,不管這個總結(jié)對不對,現(xiàn)實生活中還是有很多地方被他說中了,電腦手機等高科技產(chǎn)品都在朝著娛樂化方向演進,再也不是科學(xué)家的專屬了,現(xiàn)如今火熱的人工智能大數(shù)據(jù)看似高深莫測,想必有一天也是淪為“hey siri,給我下個新番號”(不知道自己在說什么???)。再有你看看現(xiàn)在,人類運用各種云計算、大數(shù)據(jù)、人工智能等高精尖的技術(shù),卻創(chuàng)造了抖音、頭條、王者農(nóng)藥、吃雞、拼多多這些在所謂的精英階層眼中浪費生命的app,為何?,這一切究竟是人性的扭曲還是道德的淪喪?不!Just for fun!