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