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.
it'll just be a niche product.
personally i think it's sad sun blew their chances with solaris, it's superior to linux in security and performace.
If you mod me down, I will become more powerful than you can imagine....
If your only experience with Solaris is v8 or v9, you really need to check out Solaris 10. It is a complete night and day difference in ease of use and features. Add to that the volume of useful enterprise management software from Sun (the N1 stack, and now the new xVM stack) and you have an enterprise that is a dream to maintain.
I've been doing straight Solaris 10 admin for the last 2 years (linux for 4 years before that), and shortly will once again be taking a position that will be 99% linux. I will miss Solaris 10. I still love both OS's, but Solaris wins in my book at the moment.
"Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
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
I keep hearing that Solaris is the king of performance. Aside from ZFS, is the kernel really that much better?
With OpenSolaris, I'd really like to see some standard benchmarks of a few common server distros (SLED, CentOS, Debian, FreeBSD, NetBSD, whatever) compared to OpenSolaris on the same hardware.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
...what you think it does.
"That's literally like noticing the view from a third-story building as it burns to the ground."
"Flyin' in just a sweet place,
Never been known to fail..."
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 think it would be more appropriate to contemplate FreeBSD entering the desktop market with PC-BSD. PC-BSD certainly isn't a good name from a marketing standpoint, but you'd be hard pressed to find significant features found in Linux that aren't found in FreeBSD 7. Then, consider the fact that FreeBSD includes ZFS support out of the box, and won't suffer from distro-itis, in which too many linux distributions exist that use too many different stacks/packaging systems, etc. FreeBSD is open while having a unified direction, the latter missing from the multitude of desktop linux distros.
Similes are like metaphors
The LSB solves most of this issue.
Why most people don't standardize on APT, though... it's beyond me. IMHO they should all talk to the Debian people and build a hardened core OS that they can build their management systems etc. on top of in order to differentiate themselves.
But what do I know...
...Steve
I can't say I totally agree with your post.
Solaris is dying, but it's because of the hardware. The "big iron" sparc hardware is simply obsolete. Paying tens of thousands of dollars for a 2ghz sparc system is looking less and less attractive. Solaris x86, of course, cannot compete with Linux. AIX is still relevant due to the great LPAR virtualization and great POWER hardware. Nothing from HP or Sun comes close.
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.
"Sun, he declared [Jim Zemlin], should just move over to Linux."
:
In fact, Sun has already embraced Linux without very much succes, see
http://www.sun.com/software/linux
I was a little confused to see this on the NYT web site, since most readers there would never have never heard of Solaris before. But this seems to be some kind of syndicated story that's appearing on a lot of other web sites. This one has an interesting post from somebody at Gracenote. Of course, his comments will be read in light of the fact that Gracenote is Evil.
A decent article, though I wish they had quoted somebody besides a Linux Foundation flack for the Solaris-Is-Dying side of the argument.
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.
The thing is... Linux took off, but people are too busy debating about irrelevant issue to notice, there are millions of Linux users already.
"It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
Don't forget that most of the enterprises use BOTH Sun servers and Solaris which makes for a great combination as far as support is concerned.
Solaris is a hard core OS for hard core hardware that just works, Linux is not; I.E. one rarely ever sees a Solaris system crash due to an OS bug, never seen a Solaris system need to be rebooted due to a kernel quirk.
Solaris is also open source and adaptable to suit whatever needs Linux serves. For example, there is Nexenta, a GNU userland on top of OpenSolaris. Eventually, Solaris can in fact be a more robust Enterprise-quality drop-in replacement for Linux.
It can also do things Linux cannot do; for example, capabilities and administrative convenience that the ZFS filesystem has which Linux lacks.
Linux is not there yet; Linux on commodity hardware is a bicycle, Solaris/*BSD on high-end PC server equipment is a motorbike. Solaris on Sun hardware is a tank.
If you need for a server to have 99.999% uptime, guaranteed: Linux 2.6 is not your OS. Solaris is perhaps an option.
If you can tolerate periodic unexpected outages of a server at bad times that last however long it takes you to reboot the box, or get there physically to diagnose some subtle thing that went wrong, then Linux on commodity PC hardware is for you.
Otherwise, Solaris on Sun hardware is much more robust than Linux on commodity PC hardware.
Can do things you simply cannot do with Linux on most server equipment; for example, turning off a failed CPU or memory stick without completely powering down and physically removing it from the box.
It is also useful to examine the build quality of Sun servers VS one of the thousands of commodity brand PC manufacturers' servers.
I think ultimately Sun is going nowhere, until Linux can give an adequate answer to Solaris.
And if Linux finally attains the state-of-the-art engineering, stability, and robustness, that Solaris has, Sun will still be well and alive selling hardware to run Linux on.
Because there are essentially only 4 manufacturers to find robust enterprise server hardware from : Sun, HP(Compaq), IBM, Unisys.
Sun may prefer Solaris for their servers, IBM may prefer their own tailored flavor of Linux; HP may prefer HP-UX, etc. In any case all of them sometimes have to accept Windows or Linux (commodity solutions).
So long as the manufacturers keep their OS alive, it will remain alive. Solaris is actually good enough and well-integrated enough to be a high selling point in their hardware.
articles about unix are forced onto linux.slashdot.org.
It's doomed.
This is like asking when Ford is going to squeeze Chevy out of the automobile market. It probably isn't going to happen, and there's really no reason why it should.
Competition is good. "Monoculture" is bad. Having more than one dominant UNIX-like OS is good. In this case it's great because both products are more or less standards compliant.
Maybe not
No problem. Just run AIX. In our environment we run all 3 OSes, Solaris, AIX, Linux and windows ( I don't count that one).
Linux is in no way encroaching on the other two.
Can a dead tree publication survive?
Sorry, couldn't resist.
This issue is a bit more complicated than you think.
the LSB has been a huge improvement. personally I like pacman is best of all of the package managers I have ever used. the only issue with that being standardized across all of linux is that because of the mentality of Arch there is no refined graphical frontend for it. and there really isn't any well supported plan to make one either. honestly I never managed to figure out how rpm became such a force. its improved a lot since red hat 8 when I first started using linux, but it still can't compete with some of the other options.
thats right, I rarely use capitals. deal with it. but don't mistake my laziness for stupidity
After all, the arguments for Solaris's survival are cogent and persuasive. A handful of features, an installed base, a matter of trust, superior solidity, people actually switching back.
All, indeed, the same cogent and persuasive arguments presented in 1998 for why SCO's Unix versions weren't going anywhere anytime soon. And look at SCO today!
Solaris Sparc is dead. Solaris x86 may have a chance as the performance is good.
Every experience I've had with Sun hardware and software has been a real fucking pain in the ass. Sun has no place in the low to mid range from what I've seen. As for high range, it may be worth the effort but I can't comment from experience there.
I wonder how much the downturn in financial services is going to hurt sales of Solaris. The only companies I know of who go out and buy $500k Sun servers by the pallet are financial services, and perhaps a couple of telcos.
Is Solaris one of those Unix OS's that has the "lp0 on fire" error still in its code, just in case it is necessary?
I was thinking about trying it out, but I demand five star safety ratings in all of my operating systems. Fire alarms are a must of course :).
Beware of bugs in the above code; I have only proved it correct, not tried it.
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.
A fair amount of the future of Solaris is tied to new Sun hardware, as far as I'm concerned. Development of an OS that can target (for finely-tuned performance) the type of multicore systems Sun is leaning towards would be very important.
This is not as big a deal with the multicore and simultaneous multithreading available in the Niagara processors, but there is a potential for Solaris to be the only (or best) choice for extracting every ounce of performance with the new Rock processor they have coming.
I was recently at a talk by Marc Tremblay of Sun about the Rock's Transactional Memory model and scout threading performance enhancements. They should provide performance benefits out of the box, but an OS tuned to use Rock's new architecture would be just as important as the processor itself in determining the future success of both.
New slang when you notice the stripes, the dirt in your fries.
I've worked in Sun Shops before, and I've seen Sun support folks come in to repair 15 year old boxes that were running mission critical databases. Also, if you write sun certified software, they tend to bend over backwards to ensure it will be backwards compatible. I've even seen Sun send engineers when a Solaris 6 App stopped working in Solaris 8 to help the shop solve the problem.
That may not seem like much to you, but if your a decent sized business that is making millions of dollars per year and it has to work, Sun is a worthy look if for no other reason than you only have to develop that application once with reasonable assurance that it will work on future versions of the OS.
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
I ask the question seriously. In fact, I was speaking last night to a buddy of mine who works on Sun midrange systems. Though Java and Netbeans are a great development tool, and Virtual Box is a great virtualization tool, what about the core OS?
I had a chance this week to test just that. I went to a tech forum sponsored by my company (Los Angeles County) and discussed some items with a Sun rep who was there. We apparently have some Sun (along with HP) servers. (We also have several dozen IBM mainframes.) I was given a copy of Solaris 10 and told to try it out. First thing I did was figure - it had to be "better" than the low-life openSUSE I'd been running on my laptop. After all, I was first introduced to UNIX back in '94 on Sparc 5 and Sparc 20 workstations. (I'd used Vax previously while at university.)
I very much remember not being impressed by the GUI or command-line of Unix back then. I'd already been using GUI OS's with Amiga, Macintosh, OS/2 and even Windows NT/3.1 by the time I'd gotten to use a Sun station. Of course, I learned to "like" it as it was part of our product offerings.
Skip forward 14 years and I've now been using Linux - mostly SuSE/openSUSE - for several years and have it on my laptop and several desktops/servers. I am used to doing most tasks with a GUI and will not tolerate being forced to either use a GUI or command line. (I want to choose, depending on my needs and depending on whether I'm doing ssh/telnet into a server or runnign on my laptop.)
I load Solaris. Instead of a nice gui-oriented installation, I get a mostly command-line driven one with little options to choose. I cannot choose between gnome or kde or xfce or icewm. I get gnome. That's it. There appear to be no choices for setting up a user other than root. In fact there appears to be little in the way of configuration tools, such as YaST on openSUSE or Drakconf on Mandriva.
My take - Solaris hasn't improved with the times. Though it may be still beneficial to run on a server, I don't see it ever breaking into the desktop world. In fact, I'd choose SLES on a Z-Series over Solaris anyday, based on what I've seen.
The Kai's Semi-Updated Website Thingy
I've seen advantages with Solaris over Linux in my environment (1500+ servers) mainly in the compatibility with "enterprise" class products. IO multipathing software is a big one for us, as we have a large (350+ TB) SAN environment. We use Veritas Storage Foundation on Solaris extensively for volume management, IO multipathing and clustering. vxdmp on Solaris is simply rock solid in our environment. Running it on Linux has been a much larger hassle, and things like sdd or native multipathing on Linux have burned us with path failures causing systems to crash. LVM, although leaps and bounds above raw disks, is still no match for VxVM in terms of ease of use and feature set. Volume/filesystem shrinking and online relayout of disk characteristics (like turning a concant into a stripe or changing a 4 way stripe into a 6 way stripe) are so effortless with Solaris.
I know, this mostly comes out as pro-Veritas and not so much pro-Solaris, but I can't overstate the value of knowing that these products will work together so effortlessly in a very large environment. We have the luxury of plugging them together and knowing it will be stable. Veritas and Linux have just not worked together as well for us (YMMV), meaning more man hours devoted to debugging and setup and fewer focused on architecting the next solution for the problem that's just around the corner.
I love Linux, I use it on my laptops (Solaris definitely is not beating Linux is the desktop space) and used it almost exclusively on servers when I worked in smaller environments. But right now, in my environment, Solaris is giving me more stability with less tinkering for the same price.
I dabble in Solaris at a customer, but run Linux on our own servers and at home. Solaris is *way* ahead of Linux in Logical Volume Management (ZFS), virtualization (xVM and Zones) and other "enterprise" features involving storage, memory, and security. However, if you want to edit video, record a MIDI performance, or use cheap consumer hardware not carefully selected for Solaris drivers, you had better be able to port the Linux driver from source - or just use Linux.
To oversimplify, between the GPL kernels, I'd say Solaris in the server room, and Linux on the Desktop. That's not to say that Solaris isn't improving its consumer desktop support - or that Linux isn't improving its LVM.
Also, Linux has had a lot of attention given to scaled down versions for mobile devices - Solaris hasn't.
I can't believe your post got modded up like that.
We already have that. We have Red Hat (RPM) based distros and Debian (APT) based distros.
You're confusing package formats with distributions. When software moves between each seamlessly requiring the same steps and instructions exactly on each distro that uses that package format, with no extra effort from end users or developers, then what you say will be true.
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)
LSB is certainly NOT what I'm talking about. I'm talking about everyone downloading and installing the same software when they talk about Linux. I'm talking about a wide variety of companies hosting that same software. Nothing's more compatible with a distro than another copy of that distro (assuming similar config)
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.
I think you're hallucinating. They couldn't cope with such demand today but if they have the ability to capture that kind of market share in a way that allows them to grow sustainably I'd bet body parts they'd take it. They'd still produce an elite line of hardware and focus on selling that of course. The 2 aren't incompatible.
Much as how Ferrari doesn't want us all to be driving Ferraris, it loses the prestige of driving one.
That's where you spin off a new company to cater for a different segment of the market so you don't dillute the brand. Do you really think business men running Ferrari wouldn't jump at the chance at running a second company catering for lower end cars (assuming that's a profitable market segment)?
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.
I really need to answer that question on slashdot??? It's bad because there's effort in maintaining multiple versions, customising to various systems etc. That's time and effort wasted. Why do you think installers and exes on Windows are seen as simpler? (and even then users don't like going to the effort of understanding and running the installer).
These posts express my own personal views, not those of my employer
I've just installed OpenSolaris because of DTrace.
Find me a similarly powerful tool under Linux.
For the foreseeable future, DTrace will remain a bonus for Mac and Solaris users.
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
Oh really?
What about Slackware, Gentoo (emerge), RPath Linux (conary package manager), Foresight Linux, Pardus (PISI package manager), CRUX, Arch Linux, Gobolinux, Sorcerer/Lunar Linux, Lycoris, Nitix, ?
Wow, if Unix took off...that'd be something, huh? The discussion about the server market, where Unix is very much widely adopted. And that's despite the fragmentation of everyone having their own version of it.
As for the desktop...it's getting easier and easier to write cross-platform apps. If you write an app in Java, you can let Sun worry about the OS support. I think the desktop monoculture served a purpose, but now it's more important that the technology centers around open/documented standards than that everyone runs the same OS. No doubt you've heard this before, but I don't think having lots of distros is a weakness of Linux...it's a strength.
I'm a huge pacman (+ yaourt) fan as well, and like you, I haven't found a graphical frontend for it that comes close to being as useful as the actual version.
I think you may be mistaken about OS X. If the rumors about sub-kilobuck Macbooks are correct, they may be cutting their margins and seriously going after market share. They've taken a chunk of the laptop market already.
Seems to me (a 20 year UNIX veteran) that any interesting new UNIX development is happening in Linux and OSX. Seems to me that all the UNIX vendors will eventually move to Linux and we will see the death of UNIX.
"The Brady Bunch is back...working homicide"
I run Solaris 10. It is rock solid and bullet proof. Add the Hypervisor and it's magical. I am not an OS theologin. But, I sure have developed a strong bias for all things Sun. I think Solaris and Sun will survive based on their own merits. I don't know a technology that beats them.
Why single out Sun? How many of you want to run AIX these days (including IBM)?
"Tongue tied and twisted, just an Earth bound misfit
Have you asked anyone? And I don't mean in a stupid Debian fan boi way of asking "Don't you guys still install everything by hand using rpm?"
Personally I find apt a horrible user interface, the fact it splits the user operations up between a bunch of different commands seems totally insane ... and don't get me started on the whole "each user much manually synchronize their metadata" snafu.
But then I think all of the package management interfaces could best be described as "a long way to go before they are finished" ... picking a std. now and stopping development would be like giving up when you had the penny farthing. Not that some consolidation wouldn't be helpful, feel free to suggest Debian uses rpm's and yum ... they are both supersets in functionality of the Debian tools (but feel free not to CC on the NIH flamewar that ensues).
ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
RPM != APT ... RPM == DPKG. APT is more commonly used with DPKG based distributions, but apt-rpm has been around a long time now. SuSE uses Zypper instead of APT, RHEL uses yum. Which is to say we are most certainly not down to two flavours of package mangement atm. (which isn't that bad given how much all of them need to improve).
ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
Hi,
Solaris is here to stay forever is what I believe. Sun was intelligent enough to "open" a major part of the solaris code base as OpenSolaris and with that its too has a cult following. Some of the stuff that Solaris provides are really excellent and must be appreciated. One such example is the ZFS file system. Another example is Dtrace. mdb debugger can be taken as a third example.
And because of its code base going open, it now supports a larger range of hardware and utilities. A few years ago installing Solaris on a 512MB x86 was impossible. But now it is all possible. And with Belenix catching up well, it is bound to penetrate into the Desktop market as well.
Balachandran "Arise Awake and Stop not till the goal is reached"
Funny thing at my work, it is all AIX for the serious stuff and Linux for servers that are less important. When large amounts of money are changing hands, you often find UNIX working. Linux is great, but the hardware/software integration that big Vendors can provide is the extra yard that a lot of high throughput applications need. Lots of testing was done and in the end, AIX on Power was the best solution for us. Linux just couldn't cope.
Niche? This really depends on the audience. Step into a production datacenter for a large corporation running payroll, financial services, or tele-communications and I think you'll find Linux (and BSD) the niche players in many cases. Most of the systems will be enterprise Solaris, HP-UX / MPE, MVS, Tandom, etc... systems that can have almost zero downtime - ever. Of course, these cost $$$$, but their uptime is important.
It must have been something you assimilated. . . .
Sheesh, it's free/libre/open source these days, so the only thing that's likely to kill it is...well, honestly, I can't think of anything. If FLOSS were easy to kill, BSD and Linux would both already be dead. Anyway, I really don't care all that much what's under the hood as long as the userspace is GNU. GNU/{Linux,BSD,Solaris} are all good enough for me. No, it's not because I'm a freedom fanatic; it's because GNU software is top quality. In fact, I tend to think that GNU/Solaris would be my ideal system.
... which in total take up somewhere around 1% of gnu/linux installs.
One word: Autopackage.
http://www.autopackage.org/ . We've been using it for Oolite since 2005. The game installs in exactly the same way on every distro that we've tested.
Oolite: Elite-like game. For Mac, Linux and Windows
Maybe X86+Linux will overtake Sun+Solaris, but it's not there yet.
In other news... Honda's president announced that there is no longer a need for ocean freighters, He said "Honda's CVC is smaller, gets better gas mileage and faster than almost any ocean going container ship." He also pointed out that they are much more popular. "There are millions of Honda civic out there but only a few thousand ocean going freight ships. Our product is much more popular" Therefore he suggested that shipping companies, and oil companies begin immediately using Honda civic to ship their products around the world. When asked how he intends to handle the fact that Honda's don't float. He said, "Yes this does make it slightly more challenging to carry products across the Atlantic, but how many people really do that anyway? Besides, we are working on that feature. It should be in the 1.9 rev of the CVC kernel"
What exactly do you think all these VMs run on top of , magic pixie dust on an infinite turing machine? All the current vogue for VMs mean is that there are now more OS installations with the same amount of hardware , that hardware hasn't gone anywere and it still needs something to run it.
Linux 2.0 & 2.2. In that case I think Solaris would wins hands down , in fact with hands tied behind its back with a gag in its mouth!
SunOS/Solaris had its heyday already. It is unlikely that it will gain much more share of the market than it already has. While OS X will continue to gain more share on the desktop, Linux will probably end up dominating the server side. But Solaris won't go away.
Very doubtful, but thanks for starting my Friday off with a chuckle. Linux didn't prop up a failing Unix market. Big iron would still be around without linux and it would probably be as expensive as ever.
Let's face it: Linux has stagnated. It used to be the hot new kid around, bringing together all the new-world desktop technology with the old-school unix reliability, modularity, and maintainability. It did it by being somewhere in between the two. And it took off! People loved it over windows.
But, look at it now. When's the last time it did something *well*? Its standard was always Windows, which is a very low bar to aim for. It's full of sprawl and half-implemented ideas that you have to constantly hack at to make the system work. It's been 10 years and Linux is still a maintenance pain-in-the-ass.
Most people don't care: they're happy to run a tomcat or php stack on top of it. For them, it's really just a SATA and ethernet device driver, which then lets you use your favorite app server.
Containers/Zones, ZFS, dtrace, and SMF blow linux out of the water in every category the affect. What's linux done in the last 4 years? More Windows Ketchup? Thanks but no thanks. I'll take good documentation, manageability, and stable behavior any day. Sorry, but Linux is still too much of a hobby instead of an OS for my book.
Care about electronic freedom? Consider donating to the EFF!
No wonder print is dead. NYT could not report on a true story with facts if they were sacked up and thrown at them. www.opensolaris.org Windows is dead!
Having worked extensively with both - there is a financial and criticality point where Linux falls short and Solaris pulls ahead. Google runs on linux. Ebay runs on Solaris and SUN hardware. Informational versus transactional. Financial companies where oversight and regulation meet serious financial risk, use invariably SUN and Solaris. Because it just works and the cost of support and hardware makes that worth it.
I stand corrected, I guess Linux can be used for large loads
BTW, just because Linux can be used on a supercomputer doesn't mean it is the best OS to use for large clustered environments or massive datasets. Traditional "supercomputers" are usually optimized to be superior for CPU bound problems with relatively small datasets. Solaris's traditional sweet spot is massive datasets which are I/O bound. CPU speeds have increased dramatically over the past couple of decades. I/O by comparison is still hideously slow. It isn't a problem you can easily get around with brute force, (the Linux/Google approach) it takes engineering.
I have seen many posts bragging 99.999999% uptime for Solaris.
But, I worked a temporary contract at Sun's Broomfield campus in Colorado, from Sept-2007 to Feb-2008. I monitored about 2000 Sun boxes. I saw those things go down all the time.
That is the problem with Sun: they make the most amazing systems, for a market that doesn't exist.
Like serving 15,000 HTTP request/s, simultaneously?
http://www.stdlib.net/~colmmacc/2006/03/27/niagara-benchmarks-update/
And this is a two year old bench mark. Sun now has faster systems.
Just compile locally a copy of ZFS and link it with any GPL code.
As long as you do not distribute the binary, you are OK - GPL FAQ explicitly allows this.
Lessons learned from five years of Fedora
The most valuable thing I've learned watching Fedora is this: Patience. It takes time and steady, incremental growth to build a solid community. If you'd asked me two years into Fedora's development whether the project would succeed, I'd have been somewhat skeptical, but looking at the project five years down the road, I'm convinced.
Solaris may be similar.
The "GPL workaround" that the FSF invented, yes?
By the way: OpenSolaris is CDDL. Oh, and no-one forces you to contribute back (ie. you have the right to fork)
WTF? That is an apples-oranges comparison. If you really wanted to do benchmarks, you would run both OSs on the SAME HARDWARE!! A Sun Blade 100 with Solaris 10 will run much slower than the latest whiz-bang x86_64 workstation.
---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
Don't know about that. Haven't seen a lot of interesting stuff in Linux for ages, except for UI stuff and fast hardware adoption.
Solaris has added dtrace, persistent services, zfs, zones, branded zones, and more. dtrace and zfs are completely new paradigms in the Unix world. Persistent services are similar to cluster services, and in fact Solaris 10 has been called a single-node cluster OS. Behind the scenes, there was a complete rewrite of the network stack which cut CPU usage by an order of magnitude. (Remember 1x400MHz per GB interface? Not any more by a looooong shot.) More stuff coming down the pipe is a (long overdue) patching/packaging/requisite model, which promises to be quite interesting.
Solaris and MacOS seem to be where interesting stuff is happening, in my eyes. Linux is gradually growing up, but really isn't offering anything NEW or DIFFERENT. HP-UX used to be cutting edge, but got shot through the brain about 7.3 seconds after Carly Fiorina took over the company. AIX quit development on anything "new" after dynamic LPARs. To be fair, one could say that there's not a lot that needed to be done after that point. If Unix itself dies, then it'll be because traditional enterprise computers are no longer needed. Instead, we'll have enterprise-like environments made with junk hardware and mediocre OSes, but massively redundant. At any rate, the 'nifty' parts of Unix will get carried onto other OSes, either MacOS or BSD, or even Linux if the GPL zealots can get over themselves.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
Perhaps Sun seems to think that issues like Dtrace can kill platforms and most add-on documentation as well.
If Sun's competitors did as Sun did:
IBM: Anything less than a 7044-170(POWER3-II) would be stuck in AIX 4.3 and have no documentation for its addons. They'd stonewall you despite the 7043-150 being CHRP and having the ability to take similar hardware. They'd discourage people from using 7043-260's due to some "unresolvable to IBM" bug, but you could still use them. You'd have kernel devs telling you that an upgrade to smit was why they dropped it.
(yes, they dropped POWER3-II after 5.3, but at least they gave microchannel some use with AIX/L and POWER3/-II boxes have good support under Linux.)
HP: They'd drop the entire architecture and not tell you. You only find out when the next model up has an HP logo but a Dell body.
(Given the heritage of HP's Hurd, I would not be surprised if they go that route)
Any questions?
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
HP-UX ceased to be cutting edge around the time of 10.0. Even 11.0 always felt like "10.x with all the patches pre-loaded", which is exactly what HP branded it as.
AIX doesn't just rest on LPARs, they still claim mksysb and their LVM as the best and only equivalent around. (Sarcasm for the humor impaired).
"I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
You're not alone.
I don't know what people's problems are, emotional attachment, idealism, hypocrisy, extremism, ignorance, a desire to be a part of something (and put a razor-wire fence between it and everything else).. I could go on. There's a lot of Linux coolaid drinking going on around here though, that's for damned sure.
Try working with a bunch of "everything must migrate to Linux" nuts in a mixed Solaris/Linux SAN environment, that's a joy. /proc/scsi/scsi", and guess where T.F. "sde" is coming from.
Gag me with a spoon the next time I have to troubleshoot a storage issue with "cat
I got into Linux because it was neat technology to me, and coming from a Windows desktop background it didn't take much to impress. Compilers included.. ohhh, ahhh. I really liked the development models. It was obvious a LONG time ago that much of the Linux community was focused on just one thing, beating Windows. I used to think Linux could become a really kick ass system optimized for software development and computer hobbyists. Those dreams are long gone, it has made ZERO progress in that direction. Yes, it is great for developers and hobbyists.. but it hasn't gotten any better at it since the mid 90's. Linux has only succeeded at syphoning old features from other OS's. I even believed in all the "everything must be Linux" propaganda until I started using Solaris at work, when I realized that much of the Linux community 'TODAY' doesn't know dick about UNIX. That (and working alongside bearded mainframers) opened my mind up about computing in general, and I bought a Mac, with zero prior experience with them, mostly out of curiosity. All I will say on that is the Linux desktop crowd had better start aiming a lot higher than Windows...
to the Linux in the enterprise crowd... wake up. Just wake up already.
It's scary how people (OK, geeks) can be so polarized when it comes to computing. All OS vendors out there today have some pretty awesome, unique attributes, that's including Linux. If someone was going to dedicate their life to computing, it should be to advance the state of the art, or maybe make our lives better, not "push Linux; make Linux better". You can't just take the best bits of everything all at once and mash them together continuously, it wont work. There should be nothing wrong with using Microsoft software to it's full potential, or Apple's, or Sun's, or IBM's, etc. Screw "lock-in", and monopolies, we only have real problems when a bunch of idiots rush to one side of the boat too quickly.. see Windows.. and now Linux.. If you take a good, unbiased look at what's out there right now, there's little reason for everything to be so lopsided for/against any particular platform, or architecture even.
...they want their headlines back.
I have no tag line
may i ask you - in a "debian fanboi way" of course - why you use pure apt when there are userfriendly frontends like synaptic (X) or aptitude (ncurses). aptitude's more powerfull than anything i've seen and for sure the best packet manager in existence. there is a easier way to do all this selecting tasks, you know, if you're not fit on the commandline and confused by the the fact a program offers you more than three parameters to choose from. the hole architecture of Debian package managment is layered: dpkg -- apt -- aptitude/synaptic. it never let me down, so i don't really understand what your problem is, troll...
sounds like fanboy talk. really serious financial places use mainframes or non-stop or heck, an OpenVMS cluster can have an uptime in decades as machines are moved out and upgraded. no skanky Slolaris box is going to touch that.
Obsolescence is not the enemy; downtime is. The vulnerability-by-vulnerability, patch-by-patch turf warfare technique that secures joe blow's basement server is a firing offense on the kind of system we're talking about.
Nope... because if that was the case, the LGPL would not need to exist...
You cannot contribute(mysql/opensolaris/openoffice) without releasing your rights to Sun. So you cannot contribute without being screwed of the control of your code, and many GPL coders want their code to stay free and not be used in proprietary software, thing they lose if they contribute to such software. Some will say that the FSF is doing the same thing on GNU projects: assuming the behavior of the board of Sun will be the same that the FSF is quite misleading... as they do not have the same goals.
The behaviour of the FSF will be different from Sun's, but the Sun variant of the agreement is much nicer to the contributor than the FSF variant. I'll still sign neither and yet hack on whatever I want, incl. GNU stuff and OpenSolaris. Upstream is no concern to me.
Do you want me to point you to the exact FAQ item ?
LGPL was invented to allow redistribution of code,
possibly in binary-only form, redistribution meaning the one who produced the combined (*GPL + non-GPL) code ships the code to another company.
In-house use is not considered redistribution according to that FAQ item.
Down to the point, those agreement does the same thing: make you give full rights on your code to somebody else. From there, only the behavior of the guy you give your rights is important, not the tone of the agreement.
My mistake, I missed the *not* for the distribution part. I do apologize. Indeed, till you do not distribute (in a broad definition) GPL code, you are not mandated to publish your improvements and/or modifications.
The GNU variant also makes you liable for whatever happens the FSF legally with regard of your code. Bad legislation on the other side of the world, and the FSF loses because of that (even if you did nothing wrong)? You pay their lawyers.