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.""
Anyone who has managed very high load webservers already knows that solaris has significant advantages. a much better effort would be a grass-roots effort to educate the Linux community of why 10+ years of professional development lead to significant performance benefits on multi-core, multi-processor systems.
Solaris serves a niche in the market that is growing like crazy now, and most web developers who are building apps today should look into it seriously, IMHO.
Have you used old versions of vi? There's a reason that linux old timers used to argue over who's text editor was better (i.e. emacs versus vi). I personally am a fan of vim, but once in a while run into using some crufty old version of vi that is just painful to use. I can't speak to changes in grep or make, but there have certainly been significant improvements in userland tools since the 90s. I remember first trying to install and use linux on a machine in the 90s and found using it to be a most painful experience. Today, I use linux all the time and fine that all the software tools have improved significantly.
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've been using sunos and Solaris and sun hardware since '86. I can build a very security solaris 9 server that ends up with about 5 packages and a few things from a few other packages so it results in a nice simple stripped down system that is just enough to run the application and its great for systems that live in data centers.
Then sun comes along with Solaris 10 and adds in a ton of complexity with out providing any additional services. The new things like zones and zfs don't need all the new extra crud but its nearly impossible to build a lean system with solaris 10. There are also a number of issues that are just plain wrong and reeks of security the Microsoft way. Why does live update look inside zones? If its in a zone, its not to be trusted outside the zone. Thats covered in Security layers 101 so back to school guys. (you can purge one file inside a zone that breaks doing patches in the global zone). The new admin tools remove the rc scripts... except that most of them are just moved and hidden by layers of config files. Then it uses a binary file to figure out what to run at shutdown, and it keeps changing the file when servers start and stop and you can't get an accurate picture of the data its going to use when it shuts down the system. Since the file is a binary file, you can't checksum it and you can't dump it so you've got no clue if someone has put a Trojan in it. The data in the file could have just gone in a nice plane text file but I guess the coders missed the Windows registry too much. The appear to be handing the keys to the source castle to any old hack. Someone "fixed" telnetd and added a new feature in one of the worst security lapses I've seen in a long time.
I just bought 3 new netra 210 because 1) they run SPACR Solaris 9, 2) they fit in my racks and 3) are one RU. I'll stop buying Sun hardware the day I can't run Solaris 9 because there is no way I'm putting Sol 10 on a production machine.
Not necessarily a bad thing, vegemite is much more palatable than caviar
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!
Ha ha. That "don't add child directories' disk usage to the parents'" option in the Solaris "du"? Yeah. Um, I wrote that when I worked at Sun. Along with a bunch of other things, e.g. the first CD player app (WorkMan) that could pull track listings over the network. That existed on Solaris years before anyone ported it to Linux. I think I've earned my opinion on Solaris, thank you very much.
Although you're right that one can install the companion disc (and then go to sunfreeware.com to pick up the stuff that's missing or out of date) it still remains the case that, e.g., if I log in as root on one of the random Solaris systems at work (where I have superuser privileges but not unilateral control over what root's environment looks like) I get a nasty old Bourne shell with no history, no completion, etc. If I were to change root's shell to bash or zsh, I'd run the risk of breaking system admin scripts that assume I'm using the default shell.
If in your book it makes me a Linux fanboy to want Solaris to improve in the areas where it's currently behind Linux, then so be it, I don't really care what name you put to that. My interest is in seeing Solaris improve because I think it's fundamentally a pretty good piece of software.
"As we make Solaris more familiar to Linux users, we don't [want to] lose what makes it more compelling and competitive."
If Solaris was compelling and competitive, they wouldn't be trying to make it more like Linux.
Solaris is something that we use as a legacy OS where I work. We have well over 700 Linux systems in the school of engineering. At last count we had maybe 35 systems running Solaris still lingering here and there in places where they either cannot be replaced or there is no economy in doing so. There has not been a NEW installation of Solaris deployed in at least two years. We've also got five Tru64 systems, two HP-UX systems, three Irix systems, and I think 4 VMS systems that a dedicated die-hard won't allow to expire.
The bottom line is that the unix wars are over, Linux has won, and whatever contender eventually does take the crown from it will NOT be one of the has-eens of the past.
I'm long past caring what Sun does or does not do with Solaris for the same reason that I don't care what E-com does with OS/2. Both OS's may or may not be configured with fancy new features in the future, but it doesn't matter because they've already lost.
Game over dude, and no you don't get your quarter back.
Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.