President and COO of Sun Federal Bill Vass' Weblog

Tuesday Dec 04, 2007


I have been an open source advocate since my time at the DoD. When I was a CTO for the US Army PERSCOM, I was running over 380 Linux servers in production in 1993, when Linux was very young. Everyone thought I was crazy back then, but it worked great as a file server and web server platforms on 486s. I even replaced Solaris with Linux on Sun SPARC 3000s because it was faster than Solaris at the time, that didn't make many friends for me among the Sun sales folks.


In 2000, my wife's career forced me to leave the DoD and move to the west coast. I looked at many companies at the time, and Sun had always been a big open systems supporter. They also seemed to have the "smartest" technical people of all the companies I looked at. I took a job with Sun in 2000 and worked in Sun IT later taking over as Sun's Chief Information Officer.

As soon as I arrived at Sun I started pushing for open source and for Sun to get more involved in Linux. It was not until Jonathan Schwartz and Greg Papadopoulos started pushing along with me that we really got serious about it. I do think we were a little schizophrenic about open source for a while, with all our work on BSD, Apache, Mozilla and Open Office, then on the other side keeping Solaris closed.

That all changed about 2001, and we started internally on the path of open sourcing Solaris, and then later, embraced it all the way across all our products. It took over 5 years to open source Solaris because we had to indemnify every line of code (prove that we wrote it) and / or pay off the companies we licensed it from (we paid out over $200M to make that happen with Solaris).

Today, all our software is either open source (under an OSI approved license) or is in the process of being open sourced. We have committed at the top leadership (Jonathan / Greg / Scott/ Rich Green ) to this direction. We have been committed to this for over 3 years and you can see the proof as we have released Solaris, DTrace, Glassfish, ZFS, Java, Dir.... and we are in the process of open sourcing mail/cal, Identity, and JCAPS. Even our Sun Ray code is going through the open source process.

So at this point, we are completely committed across the company to open source. We are even open sourcing our hardware...you can't get more committed than that.

I would like to see the US Government even more committed to open source than it already is today. Some of them have started building "bonus points" into program RFPs for people that present an open source solution, and I would like to see that across ALL the RFPs. Open source is well established in the Intell and DoD communities because of their concerns about security (open source being more secure), but there are still a lot of IT leaders in other parts of the U.S. government that don't really understand open source or its advantages. I would also like to promote open formats and standards across the Federal government....it's good for security, it's good for the US, and it's good for the tax payers...

Lots of customers ask me about Sun's commitment to open source and Linux. Let me be VERY clear that Sun is completely committed to make sure Linux is supported across our systems and software platforms. All our open source software runs on top of Linux, Solaris, and Windows. And we don't just support one version of Linux, to us "Linux" means Ubuntu, Debian, SuSe, and RedHat.

There are many great things about Linux, and we love to see Linux grow, because it grows open source and choice. However, we also believe there are many great things about Open Source Solaris. Both operating systems are really Unix based, both are open source, both are multi-platform, and both are OEMed by a number a major hardware manufactures. A bunch of our customers have asked me, "OK, if Linux is great and Open Source Solaris is great, how do they compare?" So, let me give you the best information I have on comparing some of the features of both operating systems. I am using RedHat Linux only for comparison, other distributions may have different features. I welcome feedback and "corrections" to the UPDATED chart, as I get them in the comment section of my Blog I will research them and correct them in the table to make sure it is as up to date as possible.

Tags

Bill Vass' blog

Sun Blogs

Technorati

Del.icio.us



Comments:

Don't forget to add your new relationship with Dell to your list of OEM's. And from what I understand, IBM doesn't exactly OEM Red Hat - they won't put GPL products on their price list.

Posted by Barry Mann on December 04, 2007 at 07:37 PM EST #

Maybe it'd be a good idea to remove the "platforms supported" section, as the reality on the ground is that Linux supports a much wider selection of hardware.

Or at least change name to "vendor supported platforms" to make it clear to people that there is no disparity between their personal experience and what you mean here.

I'd also add a "package management" or "software configuration management" section with "None. IPS in Solaris Indiana" and "RPM/YUM" on the RHEL side.

Maybe also a "operator tools built" column, with "In the 1970's. 2000's in Solaris Indiana" and "In the 1990's" on the RHEL side.

Posted by Mikael Gueck on December 04, 2007 at 08:24 PM EST #

So how is it, then, that the effort put into getting Ubuntu running on the T5220 wasn't acknowledged during the T5220 product announcement? Neither Linux in general nor Ubuntu were mentioned at all. Only Solaris. Sad, very sad.

Posted by Anonymouse on December 04, 2007 at 11:12 PM EST #

i'm a happy solaris user but i cant fail to notice that some linux features are missing, esp in the virtualization area
linux also has vservers, uml, kvm, openvz and virtualbox. all these can be used for example in debian
also missing is sun's lustre filesystem.

will sun release a solaris for power and the z series? otherwise you either remove it or add the zillions of useless architectures linux supports but are not available in redhat

huge missing in solaris are microstate accounting and RBAC

Posted by nacho on December 04, 2007 at 11:54 PM EST #

Hey, Nacho,

> i'm a happy solaris user but i cant fail to notice that some linux features are missing, esp in the virtualization area
> linux also has vservers, uml, kvm, openvz and virtualbox. all these can be used for example in debian
> also missing is sun's lustre filesystem.

There are lots of virtualization projects out there, many of them in the Linux development community.
Solaris and OpenSolaris support virtualization in several forms: containers, Xen, and Logical Domains.
Linux vservers and uml are conceptually much like containers. But if you want the exact behavior
and features of something like openvz, start an OpenSolaris project, get the kernel source, and have
at it.
Lustre? I guess you missed our announcement?:
http://www.sun.com/software/clusterfs/index.xml
> will sun release a solaris for power and the z series? otherwise you either remove it or add the zillions of useless architectures linux supports but are not available in redhat

Again, have a look at the recent announcement at
http://money.cnn.com/news/newsfeeds/articles/marketwire/0334437.htm
and the OpenSolaris PowerPC community at
http://opensolaris.org/os/community/power_pc/
These open source development communities
and end users will determine the value and
persistence of such ports.

> huge missing in solaris are microstate accounting and RBAC

no, they're not. see
http://docs.sun.com/app/docs/doc/819-2380/esxhm?l=en&a=view&q=%22microstate+accounting%22
and the tools in Sun Studio 12 to access it at
http://developers.sun.com/sunstudio/overview/topics/analyzer_index.html

RBAC? Been there since Solaris 9. See, for example,
http://www.sun.com/bigadmin/features/articles/least_privilege.html

Posted by Harry J Foxwell, PhD on December 05, 2007 at 10:34 AM EST #

One additional area of interest when comparing Solaris 10 and Linux concerns "ease of installation". Unfortunately, incorrect comparisons are often made, as when installation ease of the desktop Ubuntu CD is compared to the more involved installation of the enterprise server DVD version of Solaris 10 (which for now is the same as the desktop, but more about that in a moment).

The more useful comparison would be between installation of Solaris 10 8/07 and Red Hat Enterprise Linux 5.1. Well, I just installed RHEL 5.1. Not surprisingly, what an administrator needs to know, what needs to be entered interactively during the installation process, and the general duration of the task, is very much the same for both operating systems: start the boot, describe host, network, storage, and security parameters, select features to enable/disable, define users, wait for the bits to be copied, log in and complete the configuration. Both installations are accomplished either with graphical views or text/command-line views. The effort, task sequences, and knowledge requirements are essentially identical. The size of the RHEL and Solaris DVD distributions are also nearly the same: 2.8GB and 2.5GB respectively.

Now if you consider the admittedly easy installation of the Ubuntu desktop distribution CD, yes, you have a working OS and desktop literally within minutes. Anything else you need, just load from Ubuntu's network repositories. If you want similar ease of install for OpenSolaris, have a look at Project Indiana: http://opensolaris.org/os/project/indiana/resources/getit/

Posted by Harry J Foxwell, PhD on December 05, 2007 at 11:26 AM EST #

i meant they were missing in the comparison chart, i know they are there, i use most of the features i mentioned daily at work.
RBAC was introduced in solaris 8 actually
http://docs.sun.com/app/docs/doc/806-7502/6jgce01sj?a=view

Posted by nacho on December 12, 2007 at 11:21 PM EST #

Post a Comment:
Comments are closed for this entry.