IDGE: Thanks for clarifying that. What I was going to drive at with the question here is that as people are going through this transition around cloud and mobility and things like that, how is the services set expanding to help people be more successful in those bigger initiatives around hybrid cloud or more of a private cloud kind of environment? Those are beyond individual servers and less stovepiped projects.
Whitehurst: There are two levels of things that we are doing to help make cloud truly a reality for enterprises. One is obviously we continue to expand our stack of products to make that possible. We have virtualization, we have the operating system, we have the application infrastructure that can sit on top of that. Clearly, storage is an issue. If you can't move your data with your application, then the promise of cloud kind of goes away, and you can't do that with a hardware appliance.
So, we acquired a company called Gluster, which is a software storage technology. You can move your data or leave your data and your application doesn't need to know where it is. So we continue to add layers to the stack and provide services to help our customers do that. So again, people like DreamWorks that have built this soup-to-nuts stack on Red Hat -- from our virtualization to our messaging technologies for applications to talk to each other to obviously the operating system and the middleware, we provide services to companies to help do that as well.
But the second thing that we've done -- and this is really important for making hybrid cloud a reality -- and that is applications certified to an operating system. The two operating systems that have far more certifications than anyone else are Windows and Red Hat Enterprise Linux. And most enterprises aren't going to run an application if it's not in a certified stack -- hardware/software stack. We've been working with major cloud providers to certify Red Hat on those clouds, and therefore applications certified on Red Hat are certified in that environment in the same way they would be if they were on a certified server. If you're an ISV, you certify the Red Hat, and we'll make sure that we've done all the underlying engineering. Whether it's a certain ProLiant HP server or it's the Amazon EC2 cloud, if we certify that instance for Red Hat, then the software vendor is a certified instance for them, for the customer it's a certified instance as well.
That gets to be really important because the concept of "write once and I'm going to be able to move my application around," that only works if you're going to get support from all of your vendors involved in that stack. We do that. It's the place where applications certify. We've also been very, very involved in a project called DeltaCloud. Each cloud has different APIs, whether you run in OpenStack or zCloud or Amazon on EC2 and IBM has theirs. If you write to a specific vendor's or specific cloud's APIs, you can never move that application again. So we've been working on an abstraction hosted at Apache called DeltaCloud, where you can write to that set of APIs, which abstract the APIs of the various cloud vendors, and then you can move your application across to any of those cloud vendors.
So both we're delivering technology and services to our customers, but more broadly, there are a lot of the behind-the-scenes things we're doing around certification to allow applications to be able to move and vendors to be able to constantly support their customers and customers to be able to confidently deploy and knowing that they're going to get support from their vendors. I know that's a lot there, but I think it's really, really important. People assume -- cloud, shazam, I have this nirvana. But in all honesty, if you don't build in those other things so applications can move, so applications are certified and therefore you'll get technical support from your vendors and all those other things, then cloud doesn't allow application mobility at all. As a matter of fact, it's going to be more stovepiped than we were before.