Sun Microsystems formally launched Solaris 10 on Monday, when officials laid out pricing for the operating system, as well as details about releasing the open-source version of the software, which is due out next year. According to Jonathan Schwartz, Sun's president and chief operating officer, there's nothing blocking release of the source code and - with the possible exception of small parts of the code such as some third-party drivers - all of Solaris 10's code will be open-source. Although the most interest in open-source Solaris is likely to come from developers, Schwartz reckoned that corporate users may be interested in having access to the code for performance and optimisation improvements.
Q: In your weblog, you call Solaris 10 "the single biggest improvement we've ever delivered in a commercial operating system." What makes it so?
A: Well, there are probably 100 things that make it so. ... First and foremost, we have extended to customers the ability to run the same safe, protected and scalable operating system on our existing Unix offerings on SPARC, as well as bringing to them the first truly vendor-neutral operating system that runs across Dell, Hewlett Packard, IBM and Sun's x86, 64-bit systems. [We're] not only giving investment protection to our customers, but also extending the reach of those customers into a new commodity purchasing opportunity. ... Second, we've really gone back and revisited the fundamental issues that customers had with their systems. We all know that the old saw is "The hardware I was running was too expensive, and not only that, I was getting only 15 per cent utilisation so therefore I built out a big grid of little x86 systems."
I was with one customer last week who told me they had bought a few thousand IBM BladeCenter xSeries systems, and their server utilisation was about six per cent. Just because you chopped up the utilisation problem into smaller units doesn't mean the utilisation problem has gone away, which is why we added logical partitioning into Solaris with containers.
Containers allow a one-way system to be treated as if it were a 1,000-way system, each with its own IP address, each with its own root password, each can almost be instantaneously rebooted. ... Those two alone are probably the two biggest [improvements]. And an important distinction with our partitioning technology is you only need one Solaris licence and you can run 1,000 instances, as opposed to the proprietary IBM release, which only runs on their Power products and requires a separate licence for each partition you build. The old school of trying to get server utilisation just doesn't make any sense anymore.
Third ... there is just an extraordinary investment that we have made in ensuring that we bring an open-source Solaris to the marketplace, a truly vendor-neutral Solaris. And as an open-source product, it will also be indemnified by Sun, it will have the same indemnity accorded as a previous closed-source product from Sun.
When you look at some of the marketing veneer [from] companies like Red Hat that claim that they have a great product and they stand behind it but they fail to indemnify it, on the one hand that strikes me as pretty cynical -- trying to get customers to run something that you can't vouch for. But secondarily, I think those who are in the proprietary software community saying "open-source software can't be safe" may be looking at an old-world definition of open-source. Open-source can be safe, open-source can be indemnified, and also I think it can bring extraordinary economic and technical benefits and just raw innovation back in the industry.
Q: Many of your customers are large and mid-sized enterprises. What advantage does open-source give them?
A: You have to understand, as a technology company serving a diversity of customers as broad as Sun does, the vast majority of our customers are not large enterprises. By orders of magnitude the vast majority of our customers are developers. And so what developers build are ultimately deployed in very large-scale enterprises, and certainly enterprises have far more dollars to spend than your average developer does. Just like when NBC puts up a network, they can't only have programming for one audience; they have to make sure they are delivering a breadth of offerings for all of the constituents they serve. ... That means we've got to be able to deliver innovation to developers. By the way, some of those very large-scale enterprises want to be able to take a look at the source code, understand how it's architected and do a better job of taking advantage of [the] performance or optimisation insights that they gain. They also want to be able turn around a bug in the event they find one. They don't want to wait six months for an OS update.
Q: What do you think independent software vendors are going to do with open-source Solaris?
A: I'm not necessarily convinced it's going to yield a new set of new applications, as much as a new way of interacting with Sun. So, ISVs that want to be able to make enhancements or modifications to their products or the base operating system will have the freedom to do so ... the freedom to innovate.
Q: How will the open-source Solaris development community work? Will you create something similar to Openoffice.org?
A: Absolutely. It's critically important for us that we cultivate a very high-integrity relationship with the open-source community, which we have had historically. Remember, Sun was founded with an open-source operating system called BSD. We are returning to our roots in some sense. To establish a high-integrity relationship with a broad and participative community is really the principal objective of bringing Solaris into the open-source world.
Q: What's the time frame for releasing an open-source version of Solaris?
A: We have already begun interacting with members of the open-source community. ... We've obviously begun consulting with folks like OSI [the Open Source Initiative] and just the free software movement in general to make sure we use a software licence that is palatable to them, and that really gives them faith ... in the integrity of the ultimate delivery model. We will have the licence announced by the end of this calendar year and the code fully available, first quarter of next year.
Q: Is there anything preventing you from making all of Solaris open-source?
A: Nothing at all. And let me repeat that. Nothing at all.
Q: There is no third-party software in Solaris that can't be open-sourced?
A: There may be a few little binary plugs here or there, things like drivers that maybe their owners weren't interested in open-sourcing, but the vast majority of features, functionality and breadth of technology represented in Solaris will be in fact licensed under a common model and delivered to the open-source community.
Q: You have called Linux a social movement. What are you saying about Linux in that regard, and do you want Solaris to become something similar?
A: Linux is a social movement only in the sense that it really builds on the foundation of the open-source community. And that's to me an unstoppable social movement, in the sense that you can't bottle up creativity and say it's only going to come out in one form, under one license with one product.
So anyone who views themselves as criticising Linux is really missing, I think, some common sense, because what you're in essence doing is trying to criticise creativity. Bringing Solaris to the open-source community is really a way of returning to the open-source movement on which we were built. ... We participate broadly in that open-source movement already, whether it's through the work we do with Mozilla, Gnome and OpenOffice ... all things that are representative of the relationship that we have had with the open-source community. And to the extent that we lost our way -- maybe chasing a lot of revenue when there was tens of billions of dollars to be had -- I think it's high time we kind of got back to our roots and rediscovered what made that innovation really propagate across the world, as well as give us a different relationship with some core customers.
Q: Is Solaris in competition with Linux?
A: No, that's like asking if Solaris is in competition with the open-source movement. Solaris is in competition with Red Hat. ... Solaris will be as much the open-source movement as anything else. The competition ultimately is going to be had and be seen between companies that have competitive offerings.
Q: One year ago this month, Sun announced a strategic alliance with Advanced Micro Devices to deliver Opteron-based Sun Fire systems. What has this alliance accomplished in the past year and what are the plans for the upcoming year?
A: On the one hand, it's given us a springboard into the $20 billion-plus x86 server market, with products that have distinct competitive advantages over similar systems from, say, Dell. I question the wisdom of anyone who continues to buy 32-bit x86 systems when you can buy x86 64-bit systems that cost less and run two or three times as fast. I think that has given us a lot of credibility in the x86 marketplace. In addition to that, there is obviously a very close partnership between the AMD team and the Solaris kernel team, and so we are looking to do co-evolution of the systems. It's just a very, very productive partnership, one that we are using to gain back some customers that we had historically wandered away from.