Solaris has been Sun Microsystems's bread-and-butter Unix system since 1992. While Unix platforms such as Solaris now are up against the open source Linux juggernaut, Sun maintains it has the technological advantages and accommodations for open source to keep Solaris in the game. The company also cites important customer wins as evidence of the platform's continued strength. To hash out the state of Solaris in today's marketplace, InfoWorld editor at large Paul Krill recently met with Jim McHugh, vice president of Solaris marketing at Sun, at the company's Menlo Park, Calif., campus.
InfoWorld: Solaris has major users such as Joyent and General Electric. But it does seem like Linux has the momentum, not just when compared with Solaris, but compared with Unix overall. Recent shipment figures I received from IDC show Linux growing and Solaris slipping, with the Solaris volumes being reduced between 2006 and 2007. Does Sun have any new efforts planned to promote Solaris as an alternative to Linux or as a complement to Linux?
[ ManyLinux advocates that Solaris is on its deathbed. Find out why in InfoWorld's analysis. ]
Jim McHugh: I actually think that what we're hearing is Linux has made some momentum and there was some movement toward Linux, but actually we're seeing now a lot of movement back from Linux to Solaris. So basically, you could find an example anywhere that would lay out -- OK, if I moved off this old machine, running this older version of that operating system to a new machine running a newer version of [an] operating system, I will find cost savings. Right? For every example, [people were] saying, "I moved from Solaris to Linux and I saved X amount of dollars," I can give you a couple of examples right back of people who moved from Linux, an older version, to Solaris have saved a lot of money, as well.
InfoWorld: Do you have a couple of examples?
McHugh: Glasses Direct in the U.K. switched to Solaris because they found that they were relying upon Apache and that ran 450 percent faster on Solaris than on Linux. So if you're looking at a Web economy, the ability to run your application faster and faster is driving people to say, "OK, I'm going to look at Solaris for two reasons. One, if Apache runs a lot faster on Solaris, that's a big advantage to my company, but I can also take advantage of key features like DTrace where I actually can optimize the application itself that's running on the Web server, so that plays a good component of it." Others are Sapotek, when they found they had a sixfold performance increase on Solaris 10, and ZhengTu Network, which is in online gaming.
And if you're looking at the trend here of the examples I'm giving you, [for] people that are Web-facing, buying into the Web economy, scale is very important. They probably chose to start out with basic hardware and the OS that they could find. The key thing that you'll see with all these companies, it wasn't the OS that actually they were really thinking about when they were building their application. They wanted to use MySQL, they wanted to use Apache, basically they were looking at the LAMP stack and the most important parts of that were the A, M, and P, right, so they were looking at the Apache, MySQL, PHP, Perl, components.
InfoWorld: What do you see as advantages of Solaris over Windows and over other Unix platforms?
McHugh: Predictive Self-Healing [takes] the standard user messages that would pop up. You know, there's a potential error with the hardware or with a particular application, and what Predictive Self-Healing does is it kicks that back to the software and takes action on it so that it can actually shut down the hardware or restart the application in a way that prevents having failures. So it keeps availability levels up. We've looked at different components that were 30 percent higher availability just because you can actually control the memory cells and know what's going on there and know how to take action before it becomes a problem. So that's one of the key ones.
Solaris security has always been our strength, so if you're looking at what we've been doing as we were working with the government for years and years and having the highest-level security in any OS, that has been a hallmark of Solaris forever, and we keep bringing that forward. You're probably hearing more and more about Solaris ZFS. It's actually a data management system, so we've actually brought it down as the core data management in the file system from that standpoint, and that offers a lot of not only scalability, but also the ability to go backward [to a previous snapshot].
InfoWorld: As you know, I spoke with the executive director of the Linux Foundation [Jim Zemlin]. He basically sees the battle narrowing down as between Linux and Windows. How would you respond to that?
McHugh: I would respond that it seems to me what's going on and what most users see when they look at Linux isn't the Linux kernel. The first thing they see is the Gnome interface and how they back it up. They're looking at some of the other components. And so I would think the user experience that he's really talking about isn't inside the kernel dot-org. I think he's talking about the open source approach [to] doing operating systems. If he's saying it's open source operating systems and open source applications against Windows, sure.
InfoWorld: I don't think he's narrowed it down to one distribution. He's just basically talking about Linux in general.
McHugh: Yes. It's interesting. When he talks about Linux in general, he's talking about this component right down here on the bottom, [the] Linux kernel or Solaris kernel or BSD, for that matter. The BSD guys, if you tell them that all these system libraries etc. are Linux system libraries, I think they would disagree pretty openly. The same thing with the Gnu utilities. Those things are blending and merging, and I think if you look at the Gnome guys, they're a completely separate community that welcomes involvement from the Linux community, but they also welcome involvement from the OpenSolaris community, the BSD communities.
InfoWorld: Do you have any Solaris shipment figures you can offer for the last five years?
McHugh: If you look at the number of licenses of Solaris 10, the latest figure I think we put out was about 13 million, and one thing that is really important to remember, Solaris actually has more deployments than any other Unix or Linux distribution. And we also have more applications running on Solaris than there are on any Linux distribution.
InfoWorld: When you say 13 million licenses, is that cumulative over many years?
McHugh: It's cumulative since the launch of Solaris 10 [three years ago], and that is people who actually have downloaded it. Then we also have ones that we don't necessarily count, because obviously we have very big enterprise customers that have wall-to-wall contracts with.
InfoWorld: The figures I got from IDC talked about 376,000 Solaris shipments in 2006 and 371,000 last year, so that would be sharply different from your figures.
McHugh: Are they counting the number of individual downloads and things that get burned onto a master and then get put onto multiple machines?
InfoWorld: I think they're talking about the shipment totals.
McHugh: They might be counting just our hardware shipment totals. I don't know how they would count OS downloads. If 70 percent of Solaris downloads are going onto other machines -- onto IBM machines, onto Dell machines, onto HP machines -- I don't know how IDC would capture those numbers, and that might account for the delta in itself.
InfoWorld: What's been the progress of the OpenSolaris open source effort?
McHugh: We've had a lot of opportunity to expand the market for OpenSolaris. The number of downloads that are taking place just continues to climb through the roof, the number of active users continues to grow. We're about two months away from the second version of it. We recently put out a CD to students and professors, and we've been receiving a lot of really strong and good feedback on OpenSolaris. It really boils down to the fact that we have the Gnome interface, so it's much easier to use [with] the live CD component. OpenSolaris has been a really big factor in that.
InfoWorld: So basically you have OpenSolaris, which is the open source version, and you still have the commercial version that you license and for which you sell support?
McHugh: Yes. The key thing to remember is we have one Solaris but we have two different use cases. Solaris 10 is what you see inside the enterprise, [for] people who need long-term support. Its release cycle is about three years, and we do updates in between. OpenSolaris we're releasing every six months, constantly adding the latest features, constantly having the latest components from the other open source communities such as Gnome, keeping up to date with the latest features from that standpoint. That gives Web 2.0 companies and people that are building applications the ability to experiment, try out, run the complete latest in operating systems that will give them an advantage as they roll out their Web 2.0 applications. So there are people who are going to be rolling OpenSolaris out in commercial deployments. They just won't be the same people who are running ERP systems with big Oracle databases and SAP.
InfoWorld: Are there any plans to release Solaris or any Solaris technologies like ZFS under the GPL?
McHugh: We chose the licensing for Solaris for a reason, and when you start looking at it, we chose CDDL [Common Development and Distribution License], which is an OSI-approved license. It is very much similar to the Mozilla license, so it has a lot of benefits that people look at. One key one is when you're looking at adding innovation on top of it, doing works on top of it, it works really well. If you're looking at the OEM business and you're looking at other companies that will be adding value on top of OpenSolaris, they really appreciate the CDDL way of doing it because it gives them that flexibility to build on top.
InfoWorld: I've heard that you can't have ZFS or some of the other technologies mixed in with Linux because the license is incompatible because they use the GPL and you don't.
McHugh: Right, so the interesting thing is, if you look at ZFS and DTrace, which are the two key features that I think a lot of people in the Linux community look to and say, "Wow, those are really exciting." Frankly, they're coming and trying OpenSolaris because of it. In one way that's a compliment, and we like when they continue to remind people that [these are] innovations. But the fact is it's not that the OpenSolaris license and the CDDL are not compatible, because you can find DTrace and ZFS in Mac OS and BSD. What we're seeing is, as we're talking about open source communities evolving, open source licenses need to evolve as well. GPL was one of the first ones that were out there. We have products under GPL at Sun, as you know.
McHugh: Java, we also do OpenOffice that way. It makes sense for certain communities. We're not so sure just because the decision was made early on that it makes sense right now for us to do that. Also, GPL is evolving, so we have to wait and see how those discussions are going.
InfoWorld: Under what circumstance might you move Solaris to GPL?
McHugh: We are constantly in discussions [and] looking at it. We are a member of the Linux Foundation as well, right at the same level as Red Hat, Adobe, and the other guys. We watch, we learn, we follow it, but things are really driven by two standpoints. First, what are your customers' needs? And again, we have end-user customers in corporations, but we also have OEM customers and partnerships we're building. And we're also looking at what the right way is to get the technology out there and go from there. Clearly, clearly when anyone does that little exercise where they say, "If I could take these key features and build the perfect OS," they reach into Solaris and OpenSolaris and name a few of our features. Predictive self-healing, DTrace, ZFS, and the security components always come to mind.
InfoWorld: You mentioned an upcoming version of OpenSolaris. What are the plans for improvements to Solaris?
McHugh: We are coming out with our update 6 [for Solaris 10] in the end of October, and you'll see OpenSolaris come out in November. OpenSolaris [is] on a faster cadence. We're going to be coming out with six-month revs to OpenSolaris that are really driven at the developer, the Web 2.0 [angle], and going from there. What goes into Solaris 10 has already been in OpenSolaris, if you want to think of it that way. A lot of [the additional features involves] support for some on the Dunnington chip sets from Intel.
InfoWorld: It looks like Sun with Solaris has a strong following and devoted users, perhaps similar to the way Apple devotees stand by their Mac. Would you say that Solaris users tend to be less vocal about their support of their platform than Mac users are about theirs?