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