NYT Ponders the Future of Solaris In a Linux/Windows World
JerkBoB links to a story at the New York Times about the
future prospects of Sun's Solaris, excerpting: "Linux is enjoying growth, with a contingent of devotees too large to be called a cult following at this point. Solaris, meanwhile, has thrived as a longstanding, primary Unix platform geared to enterprises. But with Linux the object of all the buzz in the industry, can Sun's rival Solaris Unix OS hang on, or is it destined to be displaced by Linux altogether?"
The current solaris systems will only have issue with this if they actually need to be rebooted one day and the new admins notice its not linux.
Solaris is a great big iron OS. I don't think it will be disappearing anytime soon.
Bringing liberty to the masses. - http://freetalklive.com/
The purpose of the operating system is to act between the hardware, system abstractions, and the algorithms. But now that virtualization is taking over, the hardware responsibility of OSes is being minimized -- or centralized. Therefore, the advantages of one hardware platform can be more easily decoupled from those of an OS.
In my opinion, Sun was always known for rock-solid hardware, and this move toward hardware-agnostic computing means that Solaris gets just a bit less relevant today. Especially since cost is still a factor, and the hardware-specific advantages are disappearing...
--
Hey code monkey... learn electronics! Powerful microcontroller kits for the digital generation.
I'm not sure that asking "will solaris survive?" is the right question. Any server OS with decent legacy traction can hang on for ages even without exciting benefits, or even parity, compared to its competitors. Any OS can also be opened up, given away, and allowed to limp along for as long as anybody cares to play with it. Solaris is essentially certain not to die.
The real question is "how much of a premium will Solaris be able to command?" This is probably connected to the question of how much of a premium SPARC hardware can command. If Sun gives Solaris away, and doesn't charge more than any of the major linux vendors for support, then Solaris will do fine; but that isn't necessarily helpful to Sun. If Solaris can justify a premium(either upfront or for support) or can drive or be driven by purchase of fancy SPARC boxes, then the resulting market share may be about the same; but far more valuable. That seems like the more relevant question.
Tech shouldn't be about "gee, everybody's using it."
How about some hard, technical facts?
So many things in Solaris are more advanced than Linux...Sounds like a Linux PR piece...
For instance, you can count on general ABI breakage on Linux. They even take pride in it. That's not a system you can trust for the long haul. You can't trust your applications will remain compatible.
Linux is a mess, IMHO.
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
When evaluating the success of a product in the marketplace, it's important to note that there are many features of even highly technical products that are not technical in nature, at all.
Linux compares very closely to BSD from a technical standpoint, BSD has a much longer history than Linux, and is arguably better than Linux in many areas. It's definitely had more time to mature. So what feature does Linux have that has everybody talking about Linux?
Its license.
I'm not knocking the excellence that Linus Torvalds has displayed over and over again over the years. He's done a great job and I depend on his efforts every day in running my own business. But as great as Linus has done managing the technology of Linux, it would be hard to say that Theo De Raadt has done any worse. It would be easy to claim that Theo's work is more secure, but both have produced excellent products that are truly world class in nature.
But what has everybody talking about Linux is the license - the share and share alike requirement laid down by the GPL, which turns the Tragedy of the Commons around on its ear so that everybody is pushing the project along together, rather than taking what's convenient and giving nothing back.
The sad truth? "More free" isn't always better. Just like "less government regulation" isn't always a good idea, you can often get a better mix for everybody by limiting people's freedom to screw each other.
Now, Solaris is behind the 8-ball. Even with the same license as Linux, they'd have to show a clear, compelling advantage to cause people to switch their efforts away from Linux. Given just how good Linux is in so many different areas that Solaris can't even touch today, that would be very, very hard to do.
Show me a Solaris supercomputer and I'll show you hundreds of Linux-based supercomputers. Show me a $40 Solaris-based router, or a Solaris phone, or a Solaris-based pocket calculator. Ironically, while Solaris is touted for "big iron", it's a non-starter in the list of the top 500 supercomputers, while Linux is dominant.
Go Tux!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
I wasn't aware of the 'rivalry' between Sun and, uhh, those bunch of other people who openly contribute to GNU/Linux.
Maybe it's similar to that 'rivalry' between Gnome and KDE, or Slackware and Red Hat, or all those other things that it's generally the onlookers that assume there's a conflict because heaven forbid there's such a thing as two different things sharing the same space when there's a choice to be had between them.
So, one day Solaris might win and then everything else will be gone?
These competitions only exist when there's money or ratings at stake, or when people are bored.
"Most people, I think, don't even know what a rootkit is, so why should they care about it?"
Solaris runs on mission critical systems, the kind that will (absent horrible, business-destroying failure) be running until their tape drives rust solid. It isn't going anywhere, and even if Sun's interest in it evaporates, there will probably still be thousands of systems out there chugging along merrily for years to come.
One or at most 2 will become defacto standards and the others will fade away.
We already have that. We have Red Hat (RPM) based distros and Debian (APT) based distros. Just about any major distro can fall into that category, CentOS, RHEL, Fedora, Yellow Dog, and even openSUSE can be considered to be with Red Hat based (RPM) distros. On the other hand, Ubuntu, Debian, KNOPPIX, Xandros, DSL, etc.
There has also been a lot of talk about LSB that could help unification (which, honestly IMO is not needed and will just be a waste of work on distros for a failed standard)
MacOS could become dominant
I can't see Apple wanting OS X to become dominant. They make $$$ of of hardware sales to fanboys. The die-hard Mac fans. Apple honestly wouldn't be able to keep up with the demand if Macs had 25% or more of the marketshare. Apple is happy to sell iPods to everyone and keep the Macs for the fanboys. Now, they want OS X to have access to all major software and to have drivers, so they don't want too low of a marketshare, but I can't see Apple wanting OS X to have more than 10% of the marketshare. Much as how Ferrari doesn't want us all to be driving Ferraris, it loses the prestige of driving one.
In the worst case scenario the desktop and server segments become so fragmented that you'll have dozens of versions of each app - 1 per OS.
Ummm... How is that bad? There are dozens of versions of Apache, one for each OS, yet it still manages to be a unified server. And dozens of separate distro specific Linux kernels but just about all are compatible with all programs (when the proper libraries are installed).
Taxation is legalized theft, no more, no less.
Solaris is the smallest percentage of UNIX platforms my company's clients run on. AIX is first, followed by HP-UX. However, though Linux is a popular operating system with universities, web sites, startups and small server solutions, Linux on x86 scales horribly (and I do mean horribly) on our application and other high-performance database solutions with thousands of users compared with the big UNIX operating systems. ext3 can't support the filesystem throughput required even with RAID 10.
We still configure Solaris systems on Solaris 10 UltraSparc, and I believe Sun just came out with a new, rather mean processor. Solaris, and certainly HP-UX and AIX, are not going anywhere soon. There are too many enterprise database systems (new, not just legacy) that require the far more powerful and scalable hardware and software that Sun, IBM and HP offer.
Have you ever benchmarked the 4.7 GHz POWER6 chips on AIX 6.1? It's the fastest processor and operating system combination I've ever seen.
I agree.
If we were talking Solaris 8 or 9 vs linux, it would be no contest. Solaris 10 is another story.
In the current shop where I work, Solaris is the OS of first choice. We only run linux if we absolutely have to due to application compatibility issues. From a cost standpoint, they both run on the same server hardware (intel or amd), so there is no cost advantage there. The major one is that a RedHat support contract cost more than the equivalent one from Sun for Solaris (they are both free if you dont want support... sorta.... You can download solaris from sun for free and install it. You cant do the same with RedHat. That said, if you use kickstart you can get around the mandatory rhn registration that stops you dead if you dont have a valid support contract.)
It just that with solaris we have the ability to load the box up with dozens of zones that are easy to manage compared to the alternatives on linux (yes, there are alternatives to solaris zones, and all of them involve unsupported kernel patches. ) We tend to run 20+ zones per dual proc box. Each zone gets its own env. We dont need them to differ too much from the main zone, so things like Xen are overkill. Chroot would be nice if we could also get better control over things like IP's, admin access, hostname resolution, etc. For what we want, Zones are absolutely perfect. zfs and Dtrace just add icing to the cake.
That said, this article read like a BMW sales rep's opinion of the newest Audi. If I want opinions of if solaris is dying, I'm not going to go and ask the head of the linux consortium which has a vested interestin seeing their prophecy come true.
For a good time, go to the IDC site and read the comments. Most of them are ripping the author for the piss poor job he did since it reads like a linux marketing piece more than an actual news article.
The real question is "how much of a premium will Solaris be able to command?" This is probably connected to the question of how much of a premium SPARC hardware can command.
Sun sells some (really nice) x86 kit. Solaris is certified and supported on HP hardware (though HP is not an official OEM). Dell has an OEM agreement with Sun, and so does IBM. Furthermore Solaris is being ported to IBM's mainframe systems, and it works just fine as a guest in VMware (and xVM, and work is being done with Xen).
A software support contract is cheaper for Solaris than it is for Red Hat.
The main issue is perception: Solaris is viewed as "old and tired", and Linux is viewed as new and exciting. I do not think this corresponds to any meaningful reality (and I've run DOS, DESQview, OS/2, Linux, BSD, Solaris, and OS X on my home machine since I began computing).
My perfect system would be the core of Solaris, the interface of OS X, and FreeBSD's ports tree. The development model of Linux (and BSD and GNU/FSF), and the freedom it gives you, is the most important thing that Linux has brought to the table, but I don't see anything inherent in the technology that Linux gives that makes it anything special.
That was the main reason why I canned OpenSolaris after trying it out.
Uhh. Yes. No.
I guess you talk about the miserable 2008.5 or so.
I for one hopped on the SXDE/SXCE/Nevada; just for a try, and have been there ever since. It contains (almost) all that I need, out of the box, from Macromedia Flash to StarOffice. The most complete one I ever tried. Compiz included, and the (alas) proprietary blobs (NVIDIA). Show me a Linux that you can install, and brings up 173.14.09 NVIDIA on reboot, at the correct resolution?
Actually, it only missed on Mplayer, Dia and Gnumeric for me. Over.
Now I run a few multi-boot systems, with Debian/Ubuntu and OpenSolaris as choices, and I tend to use OpenSolaris. The problem of OpenSolaris is not so much OpenSolaris as it is the SUN management's low visionary angle.
True, hardware support is better on Linux(Ubuntu), resource requirements are easily 2 GB (it consumes close to 1 GB after boot and starting GNOME), networking, and especially wireless, is far behind Ubuntu. Mounting of ext3 needs external programs to be installed the old SUN-way, and is not possible as R/W; it is limited to readonly. For the rest OpenSolaris is at par, if not superior.
That default username "Jack" does not exist in the world of Nevada. As I said above, the one that you had your hands on was 2008.5; codenamed Indiana, enforced on the project by a bunch of managers at SUN who have since long passed their expiration dates.
It is not only the DTrace and Zones that make it great(er), ZFS is truly the file-system contender for the next millennium. A file system needs to be seen as a self-contained, holistic, entity. fdisk and format are so last millennium.
The Caiman installer was the greatest piece of installation software I ever used. But it was broken half a year ago and now rumbles on as a low-priority project. Don't talk to me about bullshit: The installer is the first thing a potential user hits. And currently it is either the venerable CDE-SUN installer or console. This is how to screw up a visionary project like OpenSolaris at its best.
And then, community. Make me puke. The bug reports that I file (and still file) disappear in the intestines of SUN, and I can't even see them. Not to mention modify them.
Yes, OpenSolaris might fail, in the end. But not on technical reasons, and this is where the article is erroneous. It is a badly managed hybrid of proprietary-free software.