{eval=Array;=+count(Array);}
主要是方便容易,你寫了軟件肯定希望容易安裝,支持的平臺(tái)多。UNIX-like 系統(tǒng)都基本遵循 POSIX 規(guī)范,所以,按照這個(gè)規(guī)范寫的程序支持的平臺(tái)多,windows 的則少。另外,網(wǎng)絡(luò)程序,linux bsd 的設(shè)施性能遠(yuǎn)遠(yuǎn)高于 windows,大多高負(fù)載的服務(wù)器使用 linx,所以,為了高性能選擇
蘋果不是開源,蘋是頂多是靠 BSD 子系統(tǒng)在蹭開源。BSD,Linux,Unix 都是一類的,可以互相蹭,F(xiàn)reeBSD 11 甚至加入了 Linux 二進(jìn)制兼容層。為啥?還不是為了蹭 Linux 社區(qū)資源。現(xiàn)在就只有 Windows 是個(gè)隔路。
linux是本身就是開源軟件,能開發(fā)軟件的都是什么人??!專業(yè)的人,有沒有發(fā)現(xiàn),很多喜歡用linux的人都會(huì)情不自禁的罵windows,有種文人相輕的感覺!說回主題,開源的目的什么,就是共享和讓大家?guī)兔φ覇栴}!共享就不說了,找問題這一步誰能做?當(dāng)然是專業(yè)的人!那么這樣一來就有一個(gè)入門臺(tái)階了,能達(dá)到這個(gè)級(jí)別的人大多數(shù)都在哪里?linux的社區(qū)里!我覺得主要就是這個(gè)原因,而對(duì)于那些不開源的軟件,一般人只要能用會(huì)用,好用就可以了,誰會(huì)去在意那些代碼里寫的是什么?有見過不懂電腦的人因?yàn)閣indows而轉(zhuǎn)去linux嗎?估計(jì)沒有!多數(shù)是因?yàn)楹闷娌湃ビ茫?/p>
Linux是一種使用越多越深入就會(huì)覺得越爽的系統(tǒng)。
它很開放,基本上任何問題只要你想搞懂,有能力搞懂,就能搞懂。從系統(tǒng)引導(dǎo),到系統(tǒng)內(nèi)核,到各種開源軟件,可以充分滿足你的好奇心。也可以任意修改,想怎么折騰就怎么折騰。(Windows上的小打小鬧已經(jīng)滿足不了我們了!)
它很強(qiáng)大。性能就不說了。就操作感來說,命令行和腳本,完爆Windows。打幾個(gè)字就能完成很多需要鼠標(biāo)點(diǎn)點(diǎn)可以做或者不可以做的事,實(shí)在是太方便了。比如說遠(yuǎn)程全盤備份只要rsync一行命令就搞定了。雖然cmd.exe也能做點(diǎn)事,可用起來也太別扭了吧。
它是免費(fèi)的。這讓我有了道德上的優(yōu)勢(shì),可以鄙視用盜版Windows以及在上面運(yùn)行破解軟件的人。要裝個(gè)軟件,也是一行命令。Windows上估計(jì)得打開瀏覽器到處找破解下載了吧。
它很安全。沒什么人蛋疼到寫Linux病毒吧(也有蛋疼的...)。公司里的Windows筆記本被迫裝了安全軟件,經(jīng)常在不合時(shí)宜的時(shí)候在背后開始掃描了,還不能停,配置那么牛屄的機(jī)器幾乎不能用。裝Linux,就無可奈何了吧。
當(dāng)然Linux目前的問題是,一些關(guān)系生活、娛樂的軟件沒有。沒有廠商愿意投資在這上面。相應(yīng)的設(shè)備驅(qū)動(dòng)也不行,尤其是高端顯卡。所以桌面Linux就只能是小眾。
1.強(qiáng)勁的 GPU 和 CPU。我的家用電腦和筆記本都配了頂級(jí)的顯示器和 GPU。Steam 上有 2000 +游戲,我和孩子玩了很多,并且我對(duì) CUDA 和 深度學(xué)習(xí)很感興趣。而 Mac 對(duì)此就無能為力了。對(duì)我來說,強(qiáng)大的 GPU 是非常重要的,所以我配了一臺(tái)搭載 GTX980Ti 顯卡、32 GB 內(nèi)存、3440×1440分辨率的曲面屏、i7 WildDogPro 處理器的電腦。而價(jià)格跟 MBP Retina 的價(jià)格相差無幾。
2. 與服務(wù)器真正的兼容。我曾工作過的一家公司,半數(shù)腳本是用 Linux 腳本和 GNU 工具寫的,另一半是 Bash 和 BSD 工具寫的,因?yàn)檫@部分開發(fā)者堅(jiān)持用 Mac 開發(fā),并認(rèn)為 Mac 和 Linux 相差無幾。我只想說,這真的太亂了。后來,我花了幾周時(shí)間重寫了代碼(為了兼容)。這些人一邊說:“Mac OS X 是不同的”,但另一邊又說:“Mac OS X 跟 Linux 相差無幾”。但事實(shí)并不是,Mac OS X 與 Linux 差很多。
3. Linux 使我更高效。幾乎不需要切換環(huán)境,我可以使用相同的工具,專注編寫腳本,與服務(wù)器無縫銜接。至今,我還沒發(fā)現(xiàn)哪個(gè) Mac 用戶能展現(xiàn)出令我印象深刻的 腳本編寫能力。我曾經(jīng)管理過一個(gè)需要超過 100 臺(tái)以上 Linux 服務(wù)器集群的軟件,除了 Linux ,其它系統(tǒng)根本勝任不了這個(gè)任務(wù)。
4. Linux 上一切允許正常(Everything just works)。相對(duì)那些用 Mac 的同事,我在 Linux 上碰到的問題更少。不需要安裝 homebrew、fink、MacPorts,只要運(yùn)行 和 這兩個(gè)命令就可以了。團(tuán)隊(duì)里有少數(shù)人還在堅(jiān)持使用 Mac,他們認(rèn)為這是一種榮耀。編寫腳本和程序設(shè)置電腦, Mac 大概要 2-3 天,而 Linux 只要一個(gè)小時(shí),而且?guī)缀跏侨詣?dòng)化的。
5. Linux 能做 Mac 不能做的事。有一天,我們需要超高清分辨率的屏幕截圖,在 Linux 上只要輸入: ,之后用 Chrome 把圖片放大一倍,并用 Ksnapshot 獲得所需圖片,前后只需要幾分鐘。誰能在 Mac 或者 Windows 上實(shí)現(xiàn)?
6. “Linux 上不能運(yùn)行商業(yè)軟件”這個(gè)爭(zhēng)論是毫無意義的,尤其是在硅谷,這里早就不使用微軟的 Office 軟件了。我使用 Balsamiq 3、Slack、DropBox、Chrome、Hangout、Google 辦公套件、GoToMeeting、WebStorm、Skype、Gimp、Insync等軟件…對(duì)了,在休息時(shí)間我會(huì)在 Steam 上玩會(huì)游戲。所有程序都運(yùn)行良好,幾乎沒有應(yīng)用程序或者系統(tǒng)崩潰。Webstorm(JetBrains IDE)在 Linux 上更友好,同樣,NodeJS、MongoDB、MySQL和其它一系列開發(fā)工具在 Linux 都比 Mac 友好。
KED/Plasma 的界面比 Mac 和 Windows 都友好多了。你問我為什么這么說,因?yàn)?KDE/Plasma 我都在使用。
這么多開發(fā)人員缺乏系統(tǒng)管理和使用腳本的技能,真是一件令人沮喪的事。相對(duì)命令行來說,Mac OS X 的圖形界面限制了程序員的思考。如果有一天我在硅谷創(chuàng)業(yè),我會(huì)把 Linux 當(dāng)做首選的操作系統(tǒng)。
注:
對(duì)于開發(fā)者來說,windows是黑盒,能做的事很有限。但是unix不一樣,比如linux,內(nèi)核原理和底層實(shí)現(xiàn),開發(fā)者是一清二楚的。在linux上的限制只有開發(fā)者的知識(shí)和想象力。另外對(duì)于程序員來說,對(duì)于unix的熟悉程度要遠(yuǎn)高于windows,所以開發(fā)非商業(yè)軟件的首先一般是unix
這個(gè)問題太片面了,開源軟件Windows的也不少,而且跨平臺(tái)的也不少。話再說回來,Linux在西方用的很多,因?yàn)槲鞣胶苤匾暟鏅?quán),用盜版會(huì)挨整。另外,環(huán)境也有關(guān)系,在國(guó)外,開源軟件已經(jīng)團(tuán)體化,社區(qū)化,開源是學(xué)習(xí)和交流的過程,而在國(guó)內(nèi),很多人認(rèn)識(shí)不到開源的意義所在僅僅就是當(dāng)成免費(fèi)軟件來用,所以開源活動(dòng)很難開展起來。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答