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

Android

  2、Nginx

  Nginx是一个快速,轻量级的Web服务器和反向代理,它也可以作为IMAP/POP3代理服务器,它比Apache更简单,资源消耗更 低,Nginx是为高速处理静态Web页面,代理动态请求到其它处理程序,以及提供缓存和负载均衡而诞生的,如果你有DIY精神,可以配置Nginx处理 更多高级任务,包括URL重写和CGI,Nginx天生就是一个静态服务器,代理和缓存,如果你希望榨干Web服务器的最后一点性能,那你一定要重点考虑 Nginx。

  许可模式:两句版BSD类许可

Nginx

  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

VirtualBox

  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。

VirtualBox

  5、OpenVZ

   OpenVZ是众多流行开源虚拟化项目中的一个,它是基于容器的虚拟化方案,有优点也有缺点,它和KVM以 及Xen不一样,OpenVZ不能运行不同操作系统的客户机,但它比其它基于Hypervisor的虚拟机或半虚拟化解决方案性能更好,OpenVZ是针 对Linux设计的(宿主主机和客户机都是Linux),但在每个容器中为运行不同Linux发行版提供了灵活性,OpenVZ的最大好处是你可以实时迁 移客户机容器,你几乎察觉不到容器的网络响应延迟。

  许可模式:GPL

OpenVZ

  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

OpenVZ

  7、Intalio BPM

  Intalio凭借其简单的BPM设计器,稳定的BPEL引擎和人性化的工作流在开源BPM界傲视群雄,但企业级安全,活动监控和业务规则管理 需要购买商业许可(你也可以获得完全的源代码访问权),v6版向业务规则,增加了重要的组件,流程模板,一个易于自定义的小工具驱动的Ajax UI和丰富的工作流选项。Intalio凭借完整的私有云产品在云计算方面也走在前面,现在已经处于Beta阶段,Intalio云是构建在BPM基础之 上的,使用基于Web的过程建模,提供了一个协作门户,其CRM功能甚至将目标锁定了Salesforce.com。

  许可模式:Apache和Eclipse许可

Intalio B PM

  8、Talend

  Talend是一套开源的数据集成工具,它可以完成小文件的迁移到大型数据库仓库项目,它提供了强大的ETL,业务建模和影响分析工具,并附带 了大量的向导使复杂操作变得更简单,今年发布的Talend 4增加了主数据管理工具,原生支持Apache Hadoop分布式文件系统,奠定了大规模数据分析的基础,要使用企业级功能必须购买商业许可,但免费且开源的Talend Open Studio,Talend Open Profiler和Talend MDM已经是有血有肉的工具了。

  许可模式:GPL v2

Intalio BPM

  9、Cassandra

  Cassandra于2008年由著名社交网站Facebook开源,这个分布式数据库已经在许多主流网站上得到重用,如 Digg,Reddit和Twitter,最初它是一个简单的轻量级数据库,用来存储发送给Facebook的花边新闻,现在已经成为架构师首先考虑的项 目,它提供了很好的速度和跨节点的自动复制能力,只提供最终一致性,这个概念可能会让传统DBA感到心悸,大多数最新的网站都能接受最终一致性,因为他们 不需要象银行或航空公司那样讲究准确性,移除这条要求后,总是能更快地产生结果。

  许可模式:Apache许可2.0

Cassandra

  10、Infobright

  Infobright社区版(ICE)是一个可自我调节的列数据库,它基于MySQL,因此易用性很棒,提供超快的数据加载能力,高水平的数据 压缩和优秀的查询性能,Infobright在加载时使用元数据的知识网格(Knowledge Grid)加快查询响应,它使用这种方法取代了传统的索引技术。如果要利用高级功能,如多核处理,高可用,更快的DML和数据加载,以及想要获得商业支 持,那么你需要购买Infobright企业版。Infobright的命令行界面可能也会让部分用户望而却步,但它可以支持Windows和 Linux,并且支持64位,其VMware VM(虚拟机)镜像也提供了大量的部署选项,你也可以发现大量绑定ICE,Jaspersoft,Pentaho,BIRT或Talend工具,且经过预 配置的VM可用。

  许可模式:GPL

Infobright

  原文出处:http://www.infoworld.com/d/open-source/bossie-awards-2010-the-best-open-source-platforms-and-middleware-155

转载于:https://www.cnblogs.com/dartagnan/archive/2010/11/15/2003558.html

2010Bossie大奖:十佳开源平台和中间件相关推荐

  1. Docker 领衔 OpenSource.com 2014十佳开源软件排行榜

    Docker 领衔 OpenSource.com 2014十佳开源软件排行榜 每年 Opensource.com 都会收集最佳的十个开源软件,今年也不例外,废话不多说,直接进入主题. Docker 应 ...

  2. 边缘计算简介以及几款边缘计算开源平台

    边缘计算中的边缘(edge)指的是网络边缘上的计算和存储资源,这里的网络边缘与数据中心相对,无论是从地理距离还是网络距离上来看都更贴近用户.作为一种新的计算范式,边缘计算将计算任务部署于接近数据产生源 ...

  3. 开源分布式数据库中间件MyCat架构简介(一)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理

    目录 前言 开源分布式数据库中间件MyCat架构简介--MyCat源起 一.数据库切分概述:OLTP和OLAP 二.关系型数据库和NoSQL数据库 三.关系型数据库和NoSQL数据库的特点及优缺点 1 ...

  4. 开源分布式数据库中间件MyCat架构简介(二)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理

    目录 前言 基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理 一.关于Mycat 二.Mycat 实现原理 三.MyCat 应用场景 四.MyCat 未来展望 五.Mycat 中相关概念 ...

  5. G4Studio开源平台简介

    G4Studio主页 http://www.g4studio.org/?fromuid=4979 1.1.G4Studio概述       G4Studio是一套基于JavaEE面向中小软件企业的集需 ...

  6. 开源分布式数据库中间件

    转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性 ...

  7. 如何让人工智能更智能?你需要一个开源平台

    如何让人工智能更智能?你需要一个开源平台 2020年6月19日,奥斯纳布吕克州下萨克森:Melanie Ploppa老师在教室中为小学生们上课.由于新冠隔离法规的限制,目前各学校必须采取特殊的卫生管理 ...

  8. OPNFV董事邓辉:网络功能虚拟化开源平台OPNFV介绍

    2016年6月1-2日,"2016全球SDNFV技术大会"在北京盛大召开.作为连续举办三届的SDN/NFV技术与产业盛会,本届大会着眼于SDN/NFV的实践应用与部署,从SDN/N ...

  9. 华为终于放出方舟编译器源代码!开源平台同步亮相,网友:硬核项目

    乾明 边策 发自 凹非寺  量子位 报道 | 公众号 QbitAI 华为方舟编译器终于正式开源,源代码放出,兑现了在8月开源的承诺. 代码不在GitHub,而是在自家开源平台上.这也意味着,华为开源平 ...

最新文章

  1. MySql各种锁机制的学习
  2. Spark2.2.0分布式集群安装(StandAlone模式)
  3. AT COMMAND的命令集
  4. sts 创建webservice项目_常用的RPC架构---WebService
  5. 使用 C# 运行符号测试
  6. Qt文档阅读笔记-The Meta-Object System解析及实例
  7. antdesign 所兼容的浏览器_Deno v0.3.0 来啦!浏览器兼容更进一步了
  8. C/C++基础::sizeof() 与 sizeof(string)
  9. python2.7安装
  10. VS2012 注册密钥
  11. 单片机的函数信号发生器,输出4种波形,频率可调,原理图,仿真和C程序
  12. 【图文】实操更换系统盘
  13. Thinkpad E450c进入BIOS
  14. 怎样把ppt转换成html,如何将PPT文档转换成Flash/HTML的方法
  15. Unix和Linux下C语言学习指南
  16. C++深度模型部署bili视频的tensorrt onnx和知乎的libtorch
  17. 哈尔滨理工大学软件与微电子学院程序设计竞赛 H.Maze
  18. 射频知识——基本概念和术语
  19. 操作系统原理_田丽华(9)虚拟内存
  20. 中国万网与企动公司达成战略合作

热门文章

  1. 安卓开发环境搭建(转)
  2. Linux基金会:Linux已经战胜微软
  3. Action和Func的区别
  4. 如何修改VC6的项目名
  5. Android studio 混淆打包 proguard-rules.pro 与 bulid.gradle 配置总结
  6. android jni new/delete 和 new[]/delete[]
  7. Android事件处理机制
  8. WebCore中的渲染机制(二):块和内嵌(Blocks and Inlines)
  9. 结构型模式—外观模式
  10. pdf在浏览器的显示问题