Sun to Make Solaris More Linux Like
ramboando writes "In an effort to spur adoption of Solaris, Sun Microsystems has begun a project code-named Indiana to try to give its operating system some of Linux's success.
Sun has been trying for years to restore the luster of Solaris, but that since has faced a strong challenge chiefly from Linux. Sun wants to embrace some Linux elements so "we make Solaris a better Linux than Linux," said Ian Murdock, Sun's chief operating systems officer, quoting Netscape co-founder Marc Andreessen, whose latest start-up, Ning, uses Solaris.
But it's a tricky balance to adopt elements of Linux while preserving Solaris technology and advantages such as the promise of backward compatibility. "As we make Solaris more familiar to Linux users, we don't [want to] lose what makes it more compelling and competitive.""
I've liked many aspects of Solaris for a long time, but the #1 thing that turns me off it is the userland tools.
Yes, I know they ship a DVD with lots of GNU tools, but the fact that the built-in make, vi, grep, etc. are still basically unmodified from the early 1990s (if not longer) is not, to me, a feature. Those hoary old versions should be the ones on a supplementary DVD for those who need perfect backward compatibility with 15-year-old shell scripts and so forth.
It sounds like that's a focus of this project, so I say fabulous. If I can get ZFS and DTrace plus a modern toolset out of the box, Solaris will start to look much more attractive.
May I add: Fault Management Framework [1], Crossbow [2], pNFS [3], stable device driver interface (one of the biggest point driver developers complain about in Linux). Clearly the GP has no idea about the number of technological advances Sun is pushing in OpenSolaris.
[1] http://www.opensolaris.org/os/community/fm[2] http://www.opensolaris.org/os/project/crossbow
[3] http://www.opensolaris.org/os/project/nfsv41/pnfs
Excuse me?
/home and /usr/local, and a few other directories, and copied the relevant entries from /etc/passwd and /etc/group. Copied whole applications, their environments, etc.
I just migrated an entire system from Solaris 7 to a Solaris 10 Zone - How? I tarred up
Solaris 7 is from 1999, and this is 2007. Try that on an 8 year old redhat box and see what happens. Good luck with that.
I'm using Solaris because the data mining application I'm building (in Lisp) brings the Linux kernel absolutely to its knees. Solaris runs it just fine on the same hardware. (We're talking 30+ GB of heap -- Linux is dead meat after 3 to 4 GB.)
A friend of mine says this is because the Linux kernel hackers optimize for the common case, not for extreme cases. I suspect this is correct. To put it another way, they are more into cycle shaving than analyzing the time and space complexity of their algorithms -- just as one might expect from smart hackers with a relatively weak computer science background.
The result is a kernel that does great on normal workloads, but just falls over when subjected to unusual stresses. Unless and until this is corrected, there will be a need for Solaris.
Your god may be dead, but mine aren't!