1. 程式人生 > >為什麼有些人的Macbook沒有裝OSX??

為什麼有些人的Macbook沒有裝OSX??

Krzysztof Kamil Jacewicz, 10+ years code writing for Windows and Linux mostly, Intel and ARM
關於這個主題,我最近有了一個新的視角。
我最近換了個新公司,跟所有其他員工一樣,公司發了一部MacBook,並不是Pro,型號是12″ A1534, 2018。我個人完全在Linux(Ubuntu)上工作已經5年多了(我是說完全,桌上型電腦,筆記本,甚至手機),但現在,我仍然非常願意嘗試一下OSX。我對OSX略知一二吧,但從來沒有重度使用過,現在我想試試。剛開始,我在Mac上裝了個VirtualBox來使用Ubuntu,我甚至想過花更多的錢買Vmware fusion看看這2個虛擬機器哪個更好用。

兩週以後,我放棄了。我把OSX分割槽收縮到最小--僅保留出廠設定資料--我安裝了原生Ubuntu玩雙啟動。現在我完全不用進入OSX了。

umm,先別急著得出結論。目前為止我並沒說OSX不好或者Linux更好,或者類似這種絕對的論斷。

對於新手,在Mac上使用原生Ubuntu並不那麼好。內建的揚聲器完全不工作!電池續航大概只有OSX下的1/3,這還是在省電模式下!Unity對視網膜螢幕的支援並不好(在新版本Ubuntu的gnome下情況好些,但也並不完美)。特別是你外接顯示器時,要麼外接的螢幕特別大要麼自帶的螢幕特別小,反正各種不對付。並且,完全不能使用睡眠/休眠。我不清楚這是不是wifi惹的事兒。說到wifi,基本能用吧,但藍芽就完全不行了!

儘管有上面這麼一堆問題,我仍然不想去用原生的OSX然後在上面玩虛擬機器。下面的部分我要解釋一下為什麼。在這部分我打算解釋下我的選擇:為什麼在Mac上不用OSX而是用Ubuntu。以及我對Macbook這臺機器的一個最終的認識吧。

對那些認為“在mac上可以工作得很好”的人我想對你們說,你們是.....對的。我也是這麼認為的。你把新發的Macbook拆了封,開啟螢幕就可以開始愉快的使用了。如果換了是Ubuntu,你必須折騰好一陣子,絕不可能一開機就能玩各種應用程式(你懂的)。

對於應用程式自身來說,取決於你自身真正做些什麼。我日常用的app很多是webapp:slack,confluence,trello....在OSX和Ubuntu上完全沒分別。但是我從來不用Safari,我所認識的程式設計師也基本都用chrome。不幸的是一些流行的app在Linux上無法使用,但如果它們能在windows上跑,那麼很幸運我們還可以使用wine。
基本上我可以確定的說,當你專注於使用Macbook+OSX你的生活會變得更簡單一些,因為你只關注OSX上的應用就好了,無需分心去關注OS本身,尤其不用花時間troubleshooting。你瞧,我已經說過了~

但是你知道,沒多少人對OS本身感興趣,絕大多數人都不會。他們需要的只是OS提供他們必要的功能。我承認OSX在這一點上做的非常不錯。但對於我來說,好吧,我就是關心OS的那少部分人。對我來說OS不能是一個黑盒,我想要學習它,使用它,優化它,這就是為什麼我不用OSX。OSX外觀漂亮,簡單易用,以及一大堆吸引人的特性。但當我花了一星期想深入瞭解它時,我發現我無法在上面像在Linux一樣工作。我可以關掉Siri,但無法完全從硬碟上幹掉它。我完全不需要Siri也不需要itunes,我想完全地刪掉他們,但是我做不到。當我Google如何去做時,搜不到什麼答案,反而一堆人會blablabla試圖說服你繼續用下去。Dock上有些圖示你無法移除,有時我會想把dock本身給幹掉,抱歉,這同樣沒門,除非你不想看到桌面的桌布和圖示了。我甚至不確定是否能在視窗上使用一個完全定製的主題。當我搜索如何在OSX完成一個Linux操作時,總是搜到一堆無用的資訊,讓你改變你的主意--去用Mac的方式做事,而不是用你原先想要的方式。我想這就是關鍵點了:大多數使用者並不需要這種程度的“自由度”。我明白這一點,但是,我需要!我想我已經被Linux給“寵壞了”以至於無法忍受OSX下諸多的限制,這令我窒息。很快,前面提到的OSX好的方面我也覺得沒什麼可讚美的了,跟OSX互動的每分鐘我都會被激怒,真的很讓我抓狂。我簡直想把我的Macbook摔到牆上,或者扔到窗外。它讓我很痛苦:為什麼如此強硬?為什麼需要與OS本身整合得如此之深?為什麼使用者不能選擇自己的方式??這就是我不用OSX的原因。絕大部分使用者不會有這種困擾,但有些人明白我在說什麼。

對於程式設計師呢?umm....對於終端,我仍偏愛Ubuntu下的gnome-terminal,但我在OSX的terminal下學到了powerline,並且裝到了Ubuntu上!這算是我的收穫。除此之外我注意到公司裡絕大部分程式設計師並不care作業系統,對他們來說OSX很棒。我呢,跟他們相反,我很care作業系統。因為我過去的程式設計經歷要與OS打交道,我寫的東西要麼是OS層面的,要麼會與OS的某些特性打交道。現在的公司大部分是web程式設計師,少量用python--僅在需要時從OSX終端ssh到Linux主機或虛擬機器。他們不是Linux程式設計師:不需要理解Linux桌面,僅僅與Linux Server通過文字控制檯打交道。系統管理交給了運維團隊,開發啥也不用管。但我不是這樣的人,我care作業系統,我崇尚DevOps--我不能代表大多數使用者。

最終的結論:如果你不關心作業系統,OSX就很棒。對於關心OS的人來說,答案肯定不同--特別是那些像我一樣已被Linux桌面“寵壞”的人。對我們來說,OSX很討人厭:不斷告訴你去服從系統設定而不要嘗試改變任何東西。這個限制太大了。當然,如果你不是從Linux轉到OSX的,你不會有這種感覺。我理解這些人。

那麼硬體呢?如果我有一部MacBook Pro的預算,我絕對、一定、毫無疑問的會花掉----去買一部DELL XPS13。它將在Linux下跑的更順暢,也不會讓人誤認為我是果粉。是的,我不喜歡蘋果這個公司。而且,我的鍵盤上會有一個ESC鍵~!(哈哈)不過既然公司已經發了免費的Mac,我還是會用下去--當然,在Ubuntu上用下去。唯一不爽的是Macbook很棒的揚聲器在Ubuntu下不出聲 :(((

 

原文連結:

https://www.quora.com/Why-do-software-developers-love-to-use-MacBook-Pro-for-development-if-they-prefer-a-Unix-based-OS-and-love-the-terminal-Why-don-t-they-just-install-Linux-on-a-cheaper-laptop