為什麼 15 年前已經有 Linux 了,OS X 還有市場?
而且至今市場不斷擴大。
Mac的價格貴那麼多,Mac上開發的很多東西還是放在Linux跑,難道是因為那些Mac獨有的軟體嗎?
你認為最關鍵的原因是什麼
"開源"是個好東西.
然而,開源與否,和成功半毛錢關係都沒有.
問mac os為什麼在linux這麼好的情況下還有市場,
就好比問往菜里加多少糖才能讓菜更咸一點一樣.
當年喬布斯回蘋果時,apple急需一個全新的mac os系統(即現在的osx),從頭開發
是不可能的,於是他找到了linux的作者Linus商談將linux作為新mac系統底層的想法.
然後按照這二位的脾氣,顯然最後談崩了. 喬布斯覺得將linux作為mac底層對linux來說
是難得的宣傳linux的機會, Linus覺得TM老子開源的! 馬上你們什麼windows什麼mac os全都要
死逼了我還做mac os的底層? 開玩喜呢? 很多很多年過去了. 結局如何,見仁見智.
搞技術的都喜歡技術,喜歡神奇的演算法,喜歡解決難題,喜歡傳說中的Big Clean Problem.
首先這個問題要夠大夠難,其次還得能夠清晰地描述. 比如:
如何最快地對一億個元素進行排序?
不要說做,光是聽起來就有挑戰! 然而現實是, 大部分問題都是又繁瑣,又難以描述和評判的.
例如:
點開這個窗口另外兩個鈕要變灰同時如果用戶點擊了變灰的按鈕就會彈出對話框如果選
否那麼兩個鈕中的另外一個鈕亮起來同時關閉當前窗口然後發一封郵件.
這種玩意毫無難度,邏輯又複雜,解決了也沒有任何值得慶賀的東西.我相信沒有一個程序員愛寫
這種玩意. 德軍總部3d開發時, 卡馬克創造了第一個FPS世界,那是一個和諧的,由天花板,地面和
牆,門組成的3d世界.天花板渲染成單色,地面渲染成單色,牆可以隨著視角進行3d旋轉,門和牆類似,
但是可以打開和關閉. 一切都那麼完美. 直到遊戲設計師湯姆跟卡馬克說"哥們,咱們搞個隱藏要素,
玩家走到某個牆邊按下開門鍵就能讓牆向後推,展現出一個隱藏的房間!" 當時卡馬克的回復是:
推你妹啊! 牆就是牆,老子的程序世界沒有能動的牆!
而最後的事實是,隱藏的房間成了德軍總部3d遊戲里最好玩的元素之一.
說這麼多,就為引出一個觀點, linux能吸引無數的大牛程序員不斷優化,能吸引無數的
大牛程序員debug,但是,不big,不clean的problem誰來搞?
linux世界有像喬布斯一樣趴在顯示器前盯著空白窗口各種調只為調一個完美的邊框
比例和色彩的人嗎? 有專門採集用戶體驗只為獲得一個最佳操作感的人嗎? 有專門僱傭
一堆人坐在那成天審核應用商店的人嗎? 有專門設計晃一晃滑鼠讓滑鼠變大方便用戶的人嗎?
windows,mac os,linux,對普通用戶最友好的是哪個? 對IT專業用戶最友好的又是哪個? 為什麼會
這樣? 不言而喻. 對技術的選擇性偏好總是會將開源系統的代碼奉獻者導向到一個對普通用戶來說
十分詭異的方向. linux下或許會擁有最好的包管理器,或許會擁有最好的編譯器,或許可以成為最合適的伺服器後台系統,但絕不會擁有最友好的對普通用戶的用戶體驗. 一切不big,不clean的"小細節", 開源界都有統一的口徑:
"你覺得哪裡不爽你可以開fork自己改啊".
"我就是沒有窗口系統不爽你自己加啊,我這個那個就是不支持不爽你自己改啊,總之這些雞毛蒜皮的
事情你們不爽就自己改我還要優化內存分配策略呢別煩我你自己改啊."
很多人以為這是開源軟體"自由"理念的體現.其實呢?
這純屬就是把不感興趣的問題避而不談的體現.
在微軟你對這個不感興趣,比爾蓋茨把你開了,在蘋果你對這個不感興趣喬布斯把你罵出翔,
在外包公司你對這個不感興趣領導扣你工資,但是在開源界你對這個不感興趣,誰能奈何你?
從每一行代碼一路思考到用戶層面,思考到某個需求真正的目的. 思考技術的
局限,思考技術的優勢, 這樣才能做到知行合一,
這樣才能讓技術為你服務,而不是你成為技術的宗教信徒.這樣才能避免口舌之爭,避免
問出linux都開源了mac為什麼還有市場的問題.
所有關於「Linux 為什麼不能佔領市場」之類的問題都是無效的。Linux 從一開始就沒有想要佔據大量的市場份額,它從來就不是為了佔領市場而開發出來的東西,而是 Linus 和 geek 們的玩具,一不小心就佔領了伺服器市場。所以對於任何一個領域,Linux 沒有佔領市場,根本沒有什麼好奇怪的,沒有佔領才是正常的。
我覺得吧,就比如說關於用戶體驗的問題,大家都用一套快捷鍵,你vim和emacs非得自己整自己的那一套那就是用戶體驗不好
最關鍵的問題就是,麻煩,費勁,奇怪
這個「奇怪」,就是像上面說的vim和emacs,重新記快捷鍵是一種很不爽的體驗,而linux下面,每個軟體自身都自成一套系統,恨不能每個軟體都是圖靈完備的,每個軟體都能煮咖啡,功能非常多,然而非常複雜,非常奇怪,最後常常出現一行命令連作者自己都看不懂。
似乎都把這個叫做,學習曲線陡峭?Linux的用戶會在意什麼用戶體驗嗎 90%的用途都是伺服器和嵌入式應用吧 這兩個場景界面做的再好看有屁用 看樓上無腦果粉也是醉了 田忌賽馬玩的溜 osx那麼好看 伺服器怎麼賣不出去 個人用戶怎麼被windows碾壓這麼多年
GUI做的最好的Ubuntu在linux社區最不受待見吧。好像不給kernel提幾個patch就抬不起頭的樣子。
Linux的目標並不是商業化……而且早期的Linux安裝相當麻煩……所以就這樣了。
因為日常生活離不開GUI桌面
而OS X是所有*nix里桌面好用程度最接近Windows的
這隻能說看開發者,喬布斯是個鬼才,你快要報廢的辣雞他都能變成黃金,但是他是站在閉源的角度上的。
linus可以說是開源的領導者,在那時開源項目只是極少數,他貫徹自由開源的思想,也就是反過來是鄙視商業閉源的軟體,雖然明說不反對商業但是如果你家的東西都開源也不太現實(不過像愛壁紙這種敢於開源的良心公司還是十分良心的)
所以在蘋果邀請linus時不歡而散,為什麼?就是因為倆者的思想不同,雖然有很多的外在因素但領導者才是真正影響的因素,就像是為什麼一個將軍往往會比一個團還重要。
所以蘋果的osx從以前一個快要報廢的系統成為了高貴的存在,但是他屬於蘋果,linux也成為了上千萬的維護者的現在最大的開源項目的存在,Linux是屬於全世界的,別看linux桌面很不景氣但是生活中處處有linux(比如知乎的伺服器是linux系統)
也有人說osx也有開源啊,但是只是底層開源罷了,圖形階層本身並不開源,你想使用osx的代碼你還得看蘋果答應不答應。比開源linux不知道比osx高到哪裡去了,況且你想用就用,不需要經過linus的同意(但linus也懶得說)
這終究是個看臉的社會
既然你問「最關鍵的原因」,那我就直接說。這個原因是商業軟體生態需要一個以合理的周期穩健升級的平台。理想情況下,這個平台應該每2年左右出一次大版本,然後整個商業軟體世界都以此做一個baseline來圍繞其開發
Linux世界的最大問題就在於沒有一個統一的發行周期:所有的子項目都是按照自己的速度發行,所以永遠湊不成一個能達成共識的baseline。沒有baseline,就沒有商業軟體生態,就這麼簡單這兩個不存在競爭關係
為什麼15年前已經有傻瓜相機了,單反還有市場?
除了程序猿,誰TM喜歡對著一個黑屏幕敲敲打打?
作為程序猿我都討厭。
- Mac OS X和windows 是商業操作系統, 針對個人和企業有維護支持, 然而GNU/Linux 開源不保固, 出問題自己解決 (紅帽子有商業支持);
- 畢竟是Unix 和類unix 最強桌面系統, 至於Gnome和kde 完全不夠看還巨丑無比;
Linux沒有統一的GUI,用戶體驗不統一。目前Linux在伺服器領域還有科學計算等領域應用比較廣泛,拿來做桌面 就普通用戶來說那體驗不行。沒有大企業推廣預裝,人家蘋果做電腦也是做了很多年的,那不一樣
Linux各種發行版的桌面環境都比OS X的體驗要差幾個數量級,費力。
就程序來說,CLI的程序兩邊都有,反正大多是開源的,沒有二進位也可以自己編譯,何況有包管理系統;OS X的優勢在於各種精美的GUI程序,面向非程序員的設計、音樂、剪輯軟體等等,以程序員的需求來說,可能沒什麼優勢,但也沒什麼劣勢。
平心而論,Linux下的window manager比OS X的選擇多,合理配置工作效率很高,但除了工作以外,還有其它需求啊,各種娛樂類型Linux都是屎一般的體驗…
以個人日常使用來說,裝Linux是找罪受。
不記得哪裡看到的比喻了:Windows是Volkswagen,OS X是Porsche,Linux是坦克…
還有一句不知道哪裡看來的話:每一個折騰夠了的Linuxer最終都會換成OS X…
為什麼有原生安卓了國內卻還是定製安卓的天下?為什麼Flyme,MIUI,Smartisan OS還有市場,還有那麼多人喜愛?
- OS X 是依附於 Mac 上的,「真正」的產品是 Mac. 而 Mac 的歷史比 Linux 長。
- Classic Mac OS 到 OS X 在硬體上是可以平滑過渡的;而且,很多原先的 Mac 用戶也會因慣性而繼續使用 Mac, 而無轉向 Linux 的動因。
- 早期 Mac 難以安裝 Linux; 甚至,直到今天 Mac 易換用 x86 架構多年,Linux 也還沒獲得蘋果官方的支持。
- 直至今日,Linux 的 GUI 也只能說是「夠用」;OS X 起碼能和 Windows 一期被爭論孰優孰劣。所以,如果 GUI 對某使用者而言重要性很高,那麼他可能會更傾向於 OS X 或 Windows.
- Mac 在很早就有瞄準音樂 / 設計領域使用者的策略。而 Linux 在這方面的應用恐怕太弱了些,這部分人中,即使會有以 Linux 為主工作系統的,恐怕也是相當「硬核」的極少數。而「硬核」在大多數情況下恰好和產業化相悖。其餘的,哪怕用 PC, 大抵也會用 Windows.
linux依託 伺服器,超算,嵌入式 存活,而不是桌面
因為那麼多Linux廠商都做不好一個穩定好用的GUI。
推薦閱讀:
※在應對「永恆之藍」事件中微軟到底做錯了什麼?
※Windows 操作系統有哪些原生的工具和軟體不被人了解卻很有用?
※Windows 下有什麼好的照片管理軟體?
※你什麼時候對 Windows 感到絕望?
※OS X的色彩管理比Windows強嗎?
TAG:Mac | macOS | MicrosoftWindows | Linux |