開源界的奧斯卡 2010十佳開源平臺和中間件
繼《2010年九大***開源企業(yè)應(yīng)用軟件》之后,InfoWorld的測試中心的編輯和評估專家又為我們帶來了一年一度的***開源軟件大獎,文章將介紹的是獲得2010年度的***開源操作平臺和中間件,其中包括一個移動操作系統(tǒng),一個Apache代替軟件,三個虛擬化軟件,一個NoSQL數(shù)據(jù)庫和一個列數(shù)據(jù)庫,而在BPM,應(yīng)用程序和數(shù)據(jù)集成方面的大獎得主沒有發(fā)生變化,下面就逐個來看看吧。
1、Android
Google的Android是一個支持多點觸摸,基于Linux的移動操作系統(tǒng),如果你對智能手機稍 有了解,我想你一定聽說過它的大名,從它誕生的那天起,其市場占有率一直呈連續(xù)的上升趨勢,最近在平本電腦領(lǐng)域的攻勢也非常兇猛,基于Android的設(shè) 備已經(jīng)成為iPhone和iPad的強勁對手,Google為Android開發(fā)了優(yōu)秀的Java庫和Eclipse插件,吸引了大量的Java開發(fā)人員,其原生支持的音/視頻格式也很多,硬件鉤子很豐富,本地應(yīng)用程序和Web應(yīng)用程序的性能表現(xiàn)都不錯。Android 2.2平臺增加了備份/恢復(fù)API,以及設(shè)備策略管理API,并開始支持微軟的Exchange,云端到設(shè)備的消息推送框架,這些都是企業(yè)級部署必不可少的,對于企業(yè)用戶,Android的潛力才剛剛展現(xiàn)一點點。
51CTO推薦專題:Android開發(fā)應(yīng)用詳解
許可模式:Apache 許可2.0
2、Nginx
Nginx是一個快速,輕量級的Web服務(wù)器和反向代理,它也可以作為IMAP/POP3代理服務(wù)器,它比Apache更簡單,資源消耗更低,Nginx是為高速處理靜態(tài)Web頁面,代理動態(tài)請求到其它處理程序,以及提供緩存和負載均衡而誕生的,如果你有DIY精神,可以配置Nginx處理更多高級任務(wù),包括URL重寫和CGI,Nginx天生就是一個靜態(tài)服務(wù)器,代理和緩存,如果你希望榨干Web服務(wù)器的***一點性能,那你一定要重點考慮Nginx。
51CTO推薦專題:Nginx配置與應(yīng)用詳解
許可模式:兩句版BSD類許可
3、VirtualBox
VirtualBox是一個基于x86-64主機的虛擬化產(chǎn)品,可以運行在Windows,Linux,Mac OS X(英特爾)和Solaris上,支持多種客戶機,多種硬件(包括有或沒有英特爾VT-x和AMD-V的系統(tǒng)),支持USB和OpenGL 2.0圖像,速度一直是它***的優(yōu)勢。VirtualBox先被Sun收購,現(xiàn)由Oracle掌管。Windows 7用戶可能更喜歡Windows Virtual PC和Windows桌面的緊密集成,它可以直接從宿主主機啟動虛擬應(yīng)用程序,對于任何平臺上的技術(shù)用戶,他們都認為VirtualBox是VMware Workstation和Parallels Desktop的優(yōu)秀替代產(chǎn)品。
許可模式:個人使用和評估許可/GPL v2
4、KVM
KVM是一個免費,開源的裸機虛擬化平臺,它只能運行在具有英特爾VT或AMD-V虛擬化擴展技術(shù)的x86-64硬件上,并且只支持Linux,但 KVM很苗條,由于KVM模塊是駐留在Linux內(nèi)核中的,不需要象Xen那樣打補丁,此外,KVM也能從底層Linux平臺的API獲得好處,允許開發(fā) 人員構(gòu)建自定義監(jiān)控和管理工具,F(xiàn)edora(和商業(yè)化的RHEL)中向KVM添加了SPICE驅(qū)動的VDI組件,你可以通過它體驗到擴展的虛擬桌面,和 真正的PC幾乎沒有什么區(qū)別,與此同時,oVirt項目為管理大型虛擬服務(wù)器環(huán)境提供了優(yōu)秀的工具。
許可模式:部分基于GPL v2,LGPL v2,GPL和LGPL。
5、OpenVZ
OpenVZ是眾多流行開源虛擬化項目中的一個,它是基于容器的虛擬化方案,有優(yōu)點也有缺點,它和KVM以及Xen不一樣,OpenVZ不能運行不同操作系統(tǒng)的 客戶機,但它比其它基于Hypervisor的虛擬機或半虛擬化解決方案性能更好,OpenVZ是針對Linux設(shè)計的(宿主主機和客戶機都是 Linux),但在每個容器中為運行不同Linux發(fā)行版提供了靈活性,OpenVZ的***好處是你可以實時遷移客戶機容器,你幾乎察覺不到容器的網(wǎng)絡(luò)響應(yīng)延遲。
許可模式:GPL
#p#
6、WSO2 Carbon
WSO2 Carbon是一個免費,開源的一站式中間件堆棧,它基于Java開放服務(wù)網(wǎng)關(guān)標(biāo) 準(zhǔn)(OSGi),Carbon是完全組件化的,因此可以很方便地部署你需要的服務(wù)組件,不用擔(dān)心服務(wù)管理,安全和擴展性問題,可用的組件從 ESB,BAM,BPM到混搭(mashups),數(shù)據(jù)服務(wù)和小工具(gadgets),今年發(fā)布的3.0版本將以人為本的工作流引入了BPM,加強了 BAM和Oracle數(shù)據(jù)庫的治理,使其更容易在Web服務(wù)上暴露企業(yè)數(shù)據(jù),并更容易進行組件設(shè)置和組件自定義?;谠频腃arbon Alpha版本叫做WSO2 Stratos,可以免費試用。
許可模式:Apache許可2.0
7、Intalio BPM
Intalio憑借其簡單的BPM設(shè)計器,穩(wěn)定的BPEL引擎和人性化的工作流在開源BPM界傲視群雄,但企業(yè)級安全,活動監(jiān)控和業(yè)務(wù)規(guī)則管理需要購買 商業(yè)許可(你也可以獲得完全的源代碼訪問權(quán)),v6版向業(yè)務(wù)規(guī)則,增加了重要的組件,流程模板,一個易于自定義的小工具驅(qū)動的Ajax UI和豐富的工作流選項。Intalio憑借完整的私有云產(chǎn)品在云計算方面也走在前面,現(xiàn)在已經(jīng)處于Beta階段,Intalio云是構(gòu)建在BPM基礎(chǔ)之 上的,使用基于Web的過程建模,提供了一個協(xié)作門戶,其CRM功能甚至將目標(biāo)鎖定了Salesforce.com。
許可模式:Apache和Eclipse許可
8、Talend
Talend是一套開源的數(shù)據(jù)集成工具,它可以完成小文件的遷移到大型數(shù)據(jù)庫倉庫項目,它提供了強大的ETL,業(yè)務(wù)建模和影響分析工具,并附帶了大量的 向?qū)箯?fù)雜操作變得更簡單,今年發(fā)布的Talend 4增加了主數(shù)據(jù)管理工具,原生支持Apache Hadoop分布式文件系統(tǒng),奠定了大規(guī)模數(shù)據(jù)分析的基礎(chǔ),要使用企業(yè)級功能必須購買商業(yè)許可,但免費且開源的Talend Open Studio,Talend Open Profiler和Talend MDM已經(jīng)是有血有肉的工具了。
許可模式:GPL v2
9、Cassandra
Cassandra于2008年由著名社交網(wǎng)站Facebook開源,這個分布式數(shù)據(jù)庫已經(jīng)在許多主流網(wǎng)站上得到重用,如Digg,Reddit和 Twitter,最初它是一個簡單的輕量級數(shù)據(jù)庫,用來存儲發(fā)送給Facebook的花邊新聞,現(xiàn)在已經(jīng)成為架構(gòu)師首先考慮的項目,它提供了很好的速度和跨節(jié)點的自動復(fù)制能力,只提供最終一致性,這個概念可能會讓傳統(tǒng)DBA感到心悸,大多數(shù)***的網(wǎng)站都能接受最終一致性,因為他們不需要象銀行或航空公司那 樣講究準(zhǔn)確性,移除這條要求后,總是能更快地產(chǎn)生結(jié)果。
51CTO推薦專題:Cassandra數(shù)據(jù)庫應(yīng)用指南
許可模式:Apache許可2.0
10、Infobright
Infobright社區(qū)版(ICE)是一個可自我調(diào)節(jié)的列數(shù)據(jù)庫,它基于MySQL,因此易用性很棒,提供超快的數(shù)據(jù)加載能力,高水平的數(shù)據(jù)壓縮和優(yōu) 秀的查詢性能,Infobright在加載時使用元數(shù)據(jù)的知識網(wǎng)格(Knowledge Grid)加快查詢響應(yīng),它使用這種方法取代了傳統(tǒng)的索引技術(shù)。如果要利用高級功能,如多核處理,高可用,更快的DML和數(shù)據(jù)加載,以及想要獲得商業(yè)支 持,那么你需要購買Infobright企業(yè)版。Infobright的命令行界面可能也會讓部分用戶望而卻步,但它可以支持Windows和 Linux,并且支持64位,其VMware VM(虛擬機)鏡像也提供了大量的部署選項,你也可以發(fā)現(xiàn)大量綁定ICE,Jaspersoft,Pentaho,BIRT或Talend工具,且經(jīng)過預(yù) 配置的VM可用。
51CTO推薦專題:走進列數(shù)據(jù)庫Infobright
許可模式:GPL
原文鏈接:http://www.infoworld.com/d/open-source/bossie-awards-2010-the-best-open-source-platforms-and-middleware-155
【編輯推薦】