自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Mac OS崛起 Linux在開發(fā)者群體中失寵

譯文
系統(tǒng) 新聞
Linux剛剛迎來了它頗具紀(jì)念意義的生日——20歲,不過這個喜慶的日子對于Linux的忠實用戶來說卻又喜憂參半。近期的調(diào)查顯示,Linux在普及度上已經(jīng)下滑至第三位,將其拉下馬的正是Mac OS;而另一位領(lǐng)先者無疑是Windows。為什么越來越多的開發(fā)者拋棄Linux走向了其他平臺呢?

【51CTO 11月17日外電頭條】Linux剛剛迎來了它頗具紀(jì)念意義的生日——20歲,不過這個喜慶的日子對于Linux的忠實用戶來說卻又喜憂參半。Santa Cruz(來自總部位于加州的Evans數(shù)據(jù)公司的研究員)最近給出的應(yīng)用程序開發(fā)年度調(diào)查顯示,Linux在普及度上已經(jīng)下滑至第三位,將其拉下馬的正是Mac OS;而另一位領(lǐng)先者無疑是Windows。

目前已經(jīng)在7.9%的開發(fā)者群體中成為首要開發(fā)平臺,而調(diào)查同時指出,只有5.6%的開發(fā)者使用Linux。

“我對這樣的結(jié)果并不感到驚訝,”IDC應(yīng)用程序開發(fā)軟件部門項目總監(jiān)Al Hilwa說道。“Mac正有燎原之勢,而在我身邊打算向其靠攏的開發(fā)者也不在少數(shù)。”

這些現(xiàn)象背后的真正含義是什么?蘋果一直以來都把“創(chuàng)意專業(yè)人士”作為自己的主要客戶,但過去這一群體主要是指圖形設(shè)計人員及此類人士,而軟件開發(fā)者顯然并不在列。

不過自從喬布斯后期將Unix BSD作為蘋果電腦的底層操作系統(tǒng)以來,OS X與Linux所傳承的已經(jīng)是同樣的內(nèi)容。這意味著開發(fā)者們可以從二者當(dāng)中發(fā)現(xiàn)比以往更多的共同之處。另外這兩款系統(tǒng)也有著共同的敵人:Windows平臺。根據(jù)Evans的調(diào)查,Windows平臺目前仍然吸引著超過80%的開發(fā)人員。

在與Linux及OS X開發(fā)者們的交流中,我們發(fā)現(xiàn)這兩個群體的偏好仍然有所不同。Linux開發(fā)人員喜愛這款系統(tǒng)的低成本,這不僅是指操作系統(tǒng)本身(免費),同時也涉及他們所使用的硬件(價格低廉),更不用說另有一大堆真正的開源共享內(nèi)容供他們使用了。OS X開發(fā)者們則對這款系統(tǒng)的簡單接口大為傾心,而且最新一代的蘋果設(shè)備為他們開發(fā)出色的應(yīng)用程序提供了上佳的硬件基礎(chǔ)。

Linux程序員有點像那些在車庫中珍藏愛車的家伙,他們絕不會讓機(jī)械師之流染指自己的好物。

除此之外,Evans調(diào)查報告中值得一提的方面還有,它所涉及的只是開發(fā)平臺,而非部署平臺;Linux在服務(wù)器操作系統(tǒng)領(lǐng)域的王者地位尚無人可望其項背。根據(jù)Evans的報告,“以Linux系統(tǒng)作為主要部署平臺的開發(fā)者,在數(shù)量仍然占到了Mac擁護(hù)者的兩倍以上。

同樣,Linux與OS X雙方的開發(fā)者們也都承認(rèn)他們所選擇的開發(fā)平臺存在一定弊端。正如來自ZapThink的高級分析師Erich Oliphant所指出,“瑕疵總是不可避免的。幾年之前,Mac機(jī)上的Java問題頻出,歸根結(jié)底是由于蘋果與Sun之間的標(biāo)準(zhǔn)不同所導(dǎo)致。”

根據(jù)去年年底由蘋果與甲骨文聯(lián)合發(fā)表的OpenJDK聲明,我們得知上述問題本身至少應(yīng)該已經(jīng)得到了解決,但Oliphant所提出的另一大挑戰(zhàn)仍然存在——應(yīng)用程序開發(fā)工作的完善環(huán)節(jié)始終難以搞定。

開發(fā)人員為什么鐘情于Linux

兩大重要因素讓開發(fā)者們對Linux保持忠誠:成本與能力。這并不是說OS X系統(tǒng)的能力就不強(qiáng)——其實挺強(qiáng)的,他們表示。但對于程序員們而言,他們認(rèn)為自己在細(xì)節(jié)上的修繕最為關(guān)鍵——他們希望能在蘋果或者微軟著手處理之前由自己新手部署解決方案——而Linux系統(tǒng)在這方面就非常理想。這有點像那些在車庫中珍藏愛車的家伙,他們絕不會讓機(jī)械師之流染指自己的好物。

Steve Bougerolle是一位現(xiàn)居于溫哥華的獨立Linux顧問兼軟件開發(fā)者。雖然他最初是以物理學(xué)家的身份為Fortran搞科學(xué)規(guī)劃(其后還做過IT經(jīng)理等工作),但最終Linux編程工作成為了他的專長。“不得不說的是靈活性。我總能在其中通過自己喜歡的方式解決問題。我對自己做的項目擁有完全的掌控能力,而這一點在Windows或OS X系統(tǒng)上幾乎不可想象。”

Josh Oakhurst,作為位于北卡羅來納州夏洛特市Skookum數(shù)字化工程公司的首席創(chuàng)意官,在自定義Web與移動應(yīng)用程序開發(fā)方面也對此也深表贊同。“Linux系統(tǒng)不太適合那些不打算在項目中花費過多心力的人士。如果大家只想為自己的時髦軟件找一些美觀的解決方案,那么Mac無疑是最佳選擇。”  #p#

Linux系統(tǒng)不太適合那些不打算在項目中花費過多心力的人士。如果大家只想為自己的時髦軟件找一些美觀的解決方案,那么Mac無疑是最佳選擇。

那么為什么要使用Linux?因為我們有自己的目標(biāo)。“Linux系統(tǒng)運(yùn)行著我們的網(wǎng)站,而且它仍然是生產(chǎn)環(huán)境的實際平臺,”Oakhurst說道。“如果大家連順暢管理運(yùn)行著Linux系統(tǒng)的自有計算機(jī)都做不到,又如何能指望在運(yùn)行并管理Linux網(wǎng)站方面帶來真正的高可用性?”

來自Skookum公司的開發(fā)人員Corey Ballou也表示認(rèn)同。“我喜歡在這套系統(tǒng)上工作,建立系統(tǒng)架構(gòu)、進(jìn)行優(yōu)化、改善可擴(kuò)展性什么的。Linux吸引我的地方在于,我在其中挖掘地越深,就越善于解決可能出現(xiàn)的種種問題。對我個人而言,內(nèi)在嘗試比接口更為重要。”

毫無疑問,一部分好感也來自于低廉的成本。大多數(shù)Linux發(fā)行版是免費的(雖然只要愿意,大家也可以捐贈些錢以示支持),而對應(yīng)的硬件要求也極低,最便宜的組裝機(jī)或者品牌臺式機(jī)就足夠用了。

相比之下,蘋果的硬件就要昂貴的多。“硬件成本基本達(dá)到兩倍左右,”Bougerolle對此表示不滿。一臺蘋果計算機(jī)的售價,他抱怨道,足夠讓他買兩臺筆記本電腦,外加一套備份系統(tǒng)。不少開發(fā)人員都不屑于支付這筆額外的費用——正如Oakhurst所說——在這套“時尚軟件的美觀解決方案”身上。

為什么有些開發(fā)者喜愛蘋果的OS X

William Horvath非常理解開發(fā)者們喜歡Linux的原因——他就曾是其中一員。但現(xiàn)在他已經(jīng)為蘋果所傾倒。“我?guī)啄曛皬腖inux轉(zhuǎn)向了OS X,直到今天我也從未感到后悔。”他目前是俄亥俄州托萊多市DoX系統(tǒng)公司的總裁辦主任,該公司主要為小型企業(yè)開發(fā)商務(wù)管理工具。

“我不想讓自己的日常生活完全被工作所占據(jù),”Horvath解釋道。“我這個人并不極端,我們平時也會用一些Linux設(shè)備,而且Ubuntu確實對用戶非常友好。不過當(dāng)我安裝一款軟件開發(fā)工具時,我真的很討厭對主文件進(jìn)行重新配置,直接用上必要的功能不好嗎?生活就應(yīng)該輕松一些。”

對于另一些開發(fā)者來說,蘋果硬件所帶來的額外支出也是物有所值。Ries van Twisk五年來一直以自動軟件工程師為職業(yè)。他目的住在一個距離厄瓜多爾首都基多近二十分鐘路的小鎮(zhèn)上,主要在通過一臺iMac機(jī)為OS X系統(tǒng)搞開發(fā)。他對自己計算機(jī)的高集成度與多功能融于一身的特性十分滿意。“在我生活的這個地方,總是跑去買周邊設(shè)備顯然不太現(xiàn)實,”他如是說。

Van Twisk同樣對蘋果硬件帶來的優(yōu)雅體驗贊不絕口。“最值得稱道的是他們將一切都放進(jìn)了一臺設(shè)備,”他說,并表示普通個人電腦的風(fēng)扇噪音讓他難以忍受;而Mac機(jī)安靜的狀態(tài)能讓他更專注于自己的工作。“我們當(dāng)然希望能將全部精力集中在工作上,而不是分散一些去關(guān)注設(shè)備。”

共性與難題

由于同是出于Unix門下,Linux與OS X系統(tǒng)之間自然是共性大于差異——這種情況也轉(zhuǎn)化為不少軟件開發(fā)機(jī)構(gòu)的優(yōu)勢。

地處俄勒岡州波特蘭市的Avatron軟件公司,其CEO Dave Howell就喜歡同時雇用Linux與OS X開發(fā)者,以打造運(yùn)行于蘋果移動設(shè)備上的iOS應(yīng)用程序。

Linux工程師對于開源領(lǐng)域通常非常熟悉。他們非常善于借鑒某些在OS X與iOS中不常用到的技術(shù)資源。

“Linux系統(tǒng)在概念上與BSD Unix非常接近,而后者正是OS X與iOS系統(tǒng)的基礎(chǔ)。因此Linux程序員通常能夠順暢地過渡到iOS框架下的開發(fā)工作中,”Howell指出。

“Linux工程師對于開源領(lǐng)域通常非常熟悉,”他繼續(xù)說道,“這使得他們非常善于借鑒某些在OS X與iOS中不常用到的技術(shù)資源。”

與此同時,開發(fā)者們也承認(rèn)自己最喜歡的開發(fā)系統(tǒng)往往無法百分之百解決其面臨的問題。

舉例來說,去年蘋果正式宣布將與甲骨文(也就是Java的持有者)就OpenJDK展開合作,以保證Java開發(fā)工作能夠在OS X系統(tǒng)上順暢進(jìn)行。但DoX系統(tǒng)公司的Horvath仍然抱怨稱Java在OS X上的發(fā)布要遲于Linux版本,而且OS X至今仍不具備Java USB庫。“這只是些微不足道的小事,為什么不能做好呢?”

除此之外,他還希望OS X系統(tǒng)中的桌面虛擬化能變得更易于實現(xiàn);他同時表示自己很想選擇AppleMail之外的其它郵件客戶端。

而在Linux一邊,Bougerolle則指出,“總有些小小的麻煩讓我們不得不為之絞盡腦汁。比方說,在我的Linux版本當(dāng)中,GNU圖像處理程序(簡稱GIMP)只能實現(xiàn)全屏截圖,而無法搞定當(dāng)前窗口截圖。OS X系統(tǒng)就沒有這類低級失誤。” #p#

哪種方案有可能被市場淘汰出局?

在桌面計算出現(xiàn)的最初那段時光,每款操作系統(tǒng)都有自己的死忠、捍衛(wèi)者與反對者,如今這種情況也沒發(fā)生什么變化。但事實是,由于微軟Windows系統(tǒng)的統(tǒng)治地位、云計算的興起以及移動計算業(yè)務(wù)的激增,使用哪套開發(fā)平臺也許已經(jīng)不那么重要了。

要說改變的話,開發(fā)者們倒的確獲得了前所未有的開發(fā)靈活性。“云平臺將開發(fā)平臺與部署平臺之間的距離進(jìn)一步拉開,”IDC的Hilwa指出。“這種導(dǎo)向驅(qū)使(開發(fā)工作)向更加多樣化的平臺發(fā)展,因為客戶機(jī)根本無關(guān)緊要,我們所寫的代碼會運(yùn)行在別處。”

Horvath也表示贊同:“基于瀏覽器的系統(tǒng)是一款單獨的平臺。用戶將得到同樣的使用體驗。松散的耦合方式使得應(yīng)用程序?qū)⒈憩F(xiàn)層與數(shù)據(jù)層及傳輸層彼此分離。應(yīng)用程序的耦合方式越松散,與后端的聯(lián)系就越容易。樂于關(guān)注UI效果的家伙根本不用考慮后臺發(fā)生了什么。”

開發(fā)者們很可能為OS X系統(tǒng)所吸引,因為他們不僅希望為最新最酷的設(shè)備做軟件設(shè)計,更重要的是iOS領(lǐng)域?qū)﹂_發(fā)者的強(qiáng)烈需求。

說Linux“走勢看低”,就意味著某種競爭機(jī)制已經(jīng)出現(xiàn)。在現(xiàn)實中,兩個社區(qū)是緊密相連的。

“不少開發(fā)人員都已經(jīng)在以兼職或是全職的形式從事當(dāng)下最流行的移動開發(fā)工作,”Hilwa表示。而這使得開發(fā)者們不得不使用蘋果的iOS開發(fā)工具。“我們可以在Mac機(jī)上運(yùn)行任何一款操作系統(tǒng),但卻無法在其它計算機(jī)上運(yùn)行OS X。開發(fā)者們喜愛這種復(fù)合型開發(fā)工作。”(例外:Hackintosh倒是能實現(xiàn)這一目標(biāo),但極為復(fù)雜難使。)

Avatron公司的Dave Howell同樣認(rèn)為這其中包含了某種自我意識。“Linux開發(fā)工作一般針對服務(wù)器上運(yùn)行的軟件,開發(fā)者的名字自然無從表現(xiàn)。而開發(fā)運(yùn)行于手機(jī)及平板設(shè)備的iOS應(yīng)用程序則不同,我們大可以將成果向朋友們展示。”

撇開一部分投機(jī)心理,事實仍然無法忽視。無論開發(fā)者們喜歡使用云終端,抑或是偏愛iPhone前端(當(dāng)然也包括以Linux為基礎(chǔ)的Android設(shè)備),計算能力與相關(guān)機(jī)遇都必然會繼續(xù)擴(kuò)大。而發(fā)展的結(jié)果又引發(fā)我們各自的偏好,并帶來大量的工作崗位。

“說Linux‘走勢看低’,就意味著某種競爭機(jī)制已經(jīng)出現(xiàn),”Bougerolle評論道。“在現(xiàn)實中,兩個社區(qū)是緊密相連的。有些人喜歡風(fēng)格更加鮮明且可靠性強(qiáng)大的蘋果桌面系統(tǒng)。另一些則偏好價格低廉且某些方面靈活性超高的Linux桌面系統(tǒng)——甚至有一些還寧愿直接使用根本沒有桌面系統(tǒng)的終端界面。”

正如Bougerolle所說,“開發(fā)者們?nèi)魏无D(zhuǎn)換平臺的做法都未必是因為新平臺的開發(fā)環(huán)境就一定好于原有平臺,更多時候他們只是更偏好新的用戶界面罷了。”

這就是歷史的趨勢、時代的走向。

原文鏈接:

http://www.computerworld.com/s/article/9221678/Linux_loses_its_luster_as_a_darling_among_developers?taxonomyId=11&pageNumber=1

【51CTO精選外電轉(zhuǎn)載請標(biāo)明出處與作者】

【編輯推薦】

  1. 《Linux運(yùn)維趨勢》第14期:構(gòu)建高性能電子商務(wù)網(wǎng)站
  2. “Linux 桌面時代”一定要到來
  3. 為什么Linux操作系統(tǒng)和MacOS成長在微軟的光環(huán)下?
  4. 微軟10年來10件大事 成功遏制Linux和MacOS
  5. 每個IT Manager都應(yīng)該知道的10個Linux發(fā)行版
責(zé)任編輯:張浩 來源: 51CTO.com
相關(guān)推薦

2011-08-23 10:45:08

Linux蘋果Mac OS

2015-03-18 11:53:24

2011-07-12 10:10:28

Mac OS X Li

2013-09-03 09:42:13

Android開發(fā)者

2020-03-12 12:26:11

Docker容器開發(fā)者

2012-11-09 10:54:13

阿里云開發(fā)者開發(fā)

2012-07-13 09:19:32

開發(fā)者App

2009-10-27 08:36:42

GoogleChromeMac

2012-03-18 19:03:39

蘋果

2011-06-27 14:28:36

2020-12-02 10:02:01

MacLinux蘋果

2019-03-01 09:41:36

開發(fā)者LinuxChrome

2022-08-19 15:15:14

LinuxUbuntu

2012-08-23 14:12:36

Mac操作系統(tǒng)

2020-12-10 15:06:52

谷歌Fuchsia開發(fā)者

2012-02-28 09:32:40

蘋果OS X 10.8

2021-07-20 17:45:26

開發(fā)者編程語言報告

2017-02-17 15:21:07

程序員

2013-10-28 14:54:32

OS XOS X Maveri功能
點贊
收藏

51CTO技術(shù)棧公眾號