?

Log in

No account? Create an account

Solaris, Linux, it is GNU folks...

« previous entry | next entry »
Feb. 20th, 2008 | 10:14 pm

Today I sat down and started to read the post by Amanda McPherson of the Linux Foundation on the recent brouhaha around Sun's announcement about supporting Web 2.0 frameworks:
http://www.linux-foundation.org/weblogs/amanda/2008/02/17/hey-jonathan-the-l-in-lamp-is-literal/

What struck a chord with me about the "L" word is that it really is more then just Linux.

It is GNU.

Richard Stallman's constant mantra of "GNU/Linux" is very relevant.

It is the GNU part that really establishes the platform. FreeBSD gets that, and even Apple gets that.

When you buy a Sun box, and are going to run Solaris on it. What is the first thing you do?

You download all of the GNU utilities to make it useable.

This was true when I bought my first Sun machine in 1991, and it continues to be true today.

Sun really has failed at understanding this for a very long time. With Jonathan's announcement it looks like Sun has started to understand that it is not just enough to have a UNIX kernel, you need to have the entire GNU framework that sits around it. This is good to hear.

Competition is good. Look at the reactions we saw from the FreeBSD vs Linux running MySQL post that came out last year.

What has yet to be seen is how Sun will integrate with GNU. Solaris has a tendency to be an OS that goes its own way to its detriment (/use/ccs... what is that supposed to be?). Sun is not alone in this, Apple only got this half right with OSX.

One of my first questions to Ian Murdock when I met him at our meeting after the acquisition was if Sun had plans on having Solaris adopting the "Linux Standards Base".

Adopting it would push Solaris down the road to having a reasonable GNU distribution. It would mean that sysadmins could quickly move from one platform to another with a minimum amount of training. It would make deploying applications to Solaris easier and not an after thought by ISV's.

I have yet to see the new Solaris distribution, but if Sun has adopted begun to adopt GNU utilities into its distribution then I will look forward to it. I will just hope that they have not decided to reinvent the wheel along the way :)

PS if you are reading this and you package "ps" on Solaris, please fix the arguments... Solaris being different in this is obnoxious. I don't care about the history, I just want it to work the same way it works else were :) Thanks!

Link | Leave a comment |

Comments {8}

killer Solaris project

from: dmarti
date: Feb. 21st, 2008 06:43 pm (UTC)
Link

If Sun really wanted to push OpenSolaris to developers working on Linux, they'd do an OpenSolaris kernel release with Linux "kernel personality" and filesystem support, that would build on Linux and install into the Fedora or Ubuntu GRUB menu. No making an extra partition, just build an alternate kernel and boot.

Reply | Thread

Re: killer Solaris project

from: ucc_journal
date: Feb. 22nd, 2008 07:09 am (UTC)
Link

Not quite what you're asking for, but "The lx brand enables Linux binary applications to run unmodified on Solaris, within zones running a complete Linux userspace. The combination of BrandZ and the lx brand will be productized as Solaris Containers for Linux Applications." http://opensolaris.org/os/community/brandz/

It currently emulates a 2.4 kernel, but some work has been done for 2.6 support http://opensolaris.org/os/community/brandz/todo/linux_2_6/

Reply | Parent | Thread

Brian "Krow" Aker

Re: killer Solaris project

from: krow
date: Feb. 23rd, 2008 07:03 pm (UTC)
Link

Now that is an interesting idea... too much reliance on /proc though. I see that as one of the issues that would get in the way of this (and that is just off the top of my head).

Reply | Parent | Thread