既然 Windows 在用戶量和生態體系上都能碾壓 Linux,為什麼還有人說 Linux 比 Windows 好?

大多數人還說os x好 但是os x的用戶量還是被window碾壓 難道這種意義上的好僅僅是因為某些局部的好, 而整體window是最強的?


每個系統都有特定的應用場合的。即便Windows也不例外。你看Windows在桌面pc以外的場合,例如手機中,就並不流行。

Linux在如下領域很流行:

部分程序員的開發環境。

伺服器環境。

移動環境(Android是Linux的一種,雖然很多業外人士不知道這一點)。

題主可能不知道,以上三個場合加起來,Linux的用戶量與份額,已經超過了Windows。

對部分程序員來說,搭建Linux開發環境比搭Windows開發環境簡單太多,用起來也舒服太多。當然這與你具體開發什麼領域有關,我從不認為一個系統能適合所有環境,所以我不會考慮用一個系統做所有事。

例如Windows,我至今仍然認為Windows提供了最好的遊戲環境,對玩遊戲來說是最好的操作系統。


很多時候我們都是在開發的角度來說 Linux/OSX 好……


精英只有一小撮,凡人才是大多數~


來來來,比比伺服器領域,嵌入式應用,還有移動應用。

第一回合:Windows CE vs linux;

第二回合:wp vs Android。

還有機器人領域,雲計算領域....還有伺服器行業也是平分秋色(國內機房盜版win系統太多。)

為什麼大部分答主都糾結桌面呢?如果題主在不劃定範圍,windows真的有優勢嗎?


你給你的Windows配置一遍rails或者Django或者手動配個wamp就知道了。

linux開發者友好,可以愜意地跑在modest硬體上。

而且絕大多數非微軟系的開發者工具也是鐵定會提供Linux版的。。。

包管理什麼的,自然完爆Windows。

VPS多半用的也是Linux,你要換成Windows光基本的運行成本都要高一些。(若是跟freeBSD這種比起來恐怕更多一點。。)

當然補充一下,遊戲方面當然是 .NET厲害啦

互聯網公司的伺服器基本多數是Linux/Unix系的,這可都是權衡考量後的結果。(.net有點江河日下的感覺呢。。。主觀黑一下⊙▽⊙)

說這麼多,意思就是,linux是用來做生產工具的,不是開發者的話沒有什麼必要弄它。

話說實際上windows做開發也不是那麼不堪,俺們這些90後的程序猿們基本也都是一路玩著windows過來的,vs的強大自不必說,C#也非常討喜。。。但是畢竟利益捆綁,就只好在開源世界裡提前站隊了。。。站隊無對錯,賢主之下有佞臣,庸主賬中存奇偉,更何況還沒有完全決出高下。

不過考慮到到大眾還是不喜歡命令行的,也沒有意願去搗鼓,遊戲公司為了迎合大眾肯定也是搗鼓windows,這方面win肯定完勝linux啊。。。

所以你的問題實際上是在問火箭和火車哪個好的問題。。。


就像真理掌握在少數人手裡一個意思。


你去看看伺服器,再去看看手機和遊戲機。


題主的話題既然包括了編程,那麼就是我就從程序員的角度來看這個問題。

作為一個曾經的Windows Driver開發者,就從內核驅動這一塊來回答。

當時是剛畢業時入職華為,就被安排去做一塊板卡的Windows Driver開發工作,由於是miniport驅動,則是需要和板卡firmware協議強相關的,很多代碼需定製化去編寫,而且Windows 驅動也沒有相關的協議規定代碼開源,因此市面上找不到開源的代碼。微軟提供的也都是一些基礎的介面,而且由於無法看到源碼,很多介面從描述和實際功能來看都是無法滿足實際的功能需要的。更為噁心的是,每次藍屏或是系統崩潰,需研究微軟生成的錯誤日誌,根據錯誤id去找到其統一描述的出錯原因(比如,您的這個bug可能是由於內存踩踏導致的),但這個錯誤日誌除了對一些低級別的bug有用以外,沒有其他任何作用。

而Linux則不同,因為市場上友商已經發布了同樣的板卡,該板卡Linux驅動代碼也是開源的,Linux開發同事結合友商的代碼還有我們自己的協議,很快就搞定了Linux驅動,先提交測試開測。測試過程中,出錯的日誌及內核列印也都很清楚,即使實在搞不明白,也可以翻查Linux系統代碼去看究竟是個什麼邏輯。

而Windows 開發,則像盲人摸象,微軟還特噁心的開了一個幫你進行錯誤定位的服務,大概是100-200USD一次吧,真心黑。Windows 驅動開發好了後,還得提交微軟進行WHQL認證,認證一次的費用也是100-200USD一次。各個環節都不忘了收費,這也難為了這批Windows 平台上的開發者們。

另外,Linux和Windows 伺服器相關的事就不在贅述了。


我原來也覺得windows好,誰沒事那麼213還非得敲命令啊?後來用了Linux那真是碾壓啊,

在Linux的世界裡一個ssh解決所有問題,從控制到傳文件到開tunnel鑽防火牆而且還帶反彈的簡直無所不能,而且人家還可以堂而皇之的在Internet上打開22埠,你在外網上開個3389+smb試試?

在Linux的世界裡一個apt/yum解決幾乎所有軟體安裝問題。Windows你還得自己去各個官網下軟體回來裝。Linux下一條命令就搞定,還包維護包升級,而且還都是免費的,真是感動的眼淚嘩嘩的。

在Linux的世界裡,抓個包分析一下只要一個tcpdump。在Windows下你咋抓包?當場裝個wiredshark?你就不怕領導找你談人生理想?

在Linux的世界裡,iptables可以把網路規則寫到風騷,在Windows下你打算自帶的防火牆挑戰一下?

用Windows跟Linux比,用啥比?比啥啊?www你讓IIS跟Apache和Nginx比?

郵件你讓Exchange和postfix比?

域名你讓win自帶的跟bind比?

路由你讓win自帶的跟quagga比?

還是

你想用Windows版的MySQL拼MySQL?

你想用Windows版的Postgre拼Postgre?

你想用Windows版的PHP拼PHP呢?

真的是直接轟成渣啊。

Windows下唯一好用的是office,剩下的真不行。


先習慣性匿個,還沒上大學,年紀輕怕被打。

題主所說的用戶量的問題其實從當初PC發展當初應該就是存在的。比較微軟在使用上一直都是將消費者放在第一位的,這個跟Linux的想法不太一樣。

生態體系的好壞在於軟體商的重視程度,說白了就是錢唄。Linux用戶少自然沒多少錢賺,生態好才比較奇怪。

但我感覺最重要的就是我用了Linux後慢慢接觸到開源,認識了很多網上的朋友。雖然很多軟體不用錢,但用軟體有問題有困惑發封郵件反饋下,一般來說都能得到快速回復。讓我感覺到人間是有愛的。這種信賴感一直讓我這沒錢買正版又不想裝盜版的少年覺著Linux大法好。


你們啊 naive! windows 悶聲發大財 國外的linus 比你們高明不知到哪裡去了!


OS X比Windows好用多少倍?Linux之所以用的少就是因為它太碎片化了。Android也是Linux,iOS是UNIX也是類Linux,它的強大之處就在於Free,修改定製方便,Windows幫你做好了一切,當然覺得方便強大,而Linux的那種開放性才是其真正的王道。你能想像這個世界如果沒用Linux會是什麼樣嗎。 參考智能傢具,好像很少有Windows的,智能雲電視,智能手錶,智能眼睛,智能手環……都基於Linux,你能說它不強大?


輪子哥說到點子上了。

無論linux osx什麼的有多好,都會被windows用戶碾壓。為啥?

因為windows好用啊!

請理解一下好和好用的關係


你看我就整天說WP還不錯,但是從來沒說Windows好用,為什麼呢?

=================================================

因為Windows好用還用說嗎?


為什麼說搞科研的比平常人好?既然搞科研的要好為什麼無論在人口還是生態體系上都是平常人碾壓搞科研的?

給開發者用的玩意又不給平常人用的系統爭市場。細分到應用,是不是還可以問:

為什麼說TeX比Word技術含量高?既然TeX的技術含量要高為什麼無論在用戶量還是易用性上都是Word碾壓搞TeX的

根本不一回事好嘛親愛的旁友。


我個人不喜歡在linux下開發,我都是用samba把linux映射到windows作為一個盤 ,然後都在windows上使用sourceinsight和ultraedit開發,linux機器或虛擬機只是用於編譯和運行。曾經帶領一個team支撐過幾百號人開發linux應用程序,這是我們給應用程序人員推薦的開發方式,大夥反應良好。開發講究舒服和效率,就不必逼迫自己使用emacs這些工具了,linux的長處不在這裡。


評論任何事物的優劣都是要在一定範疇之內的。


你開心就好


你看看安卓手機用戶多還是Windows用戶多,你就知道誰碾壓誰了....


說Linux的好的大多都是程序員,而且語境一般都是限定在開發領域,誰跟你說這個「好」是比人數比出來的?


推薦閱讀:

Linux為什麼在桌面領域還是小眾範圍的?
Linux 內核的操作系統是不是得一直運行著?
你會在linux伺服器上安裝遠程桌面嗎?
linux伺服器安全問題?
你學習嵌入式linux時有哪些經典書籍讓你相見恨晚?

TAG:MicrosoftWindows | 操作系統 | 編程 | Linux |