Solaris Coming to IBM's Power Architecture?
johnm writes "Jonathan Schwartz, Sun's pony-tailed number two, dropped this little snippit in his blog where he talks extensively about what he thinks 'open' means: 'For example, as we continue porting Solaris onto IBM's Power architecture (demo coming soon!)...' Does this mean you'll soon be able to ditch OS X and stick on Solaris 10 onto Macs?" While coming off as an ad for Java, Schwartz also raises some valid points about Unix and migration.
For those of you that didnt RTFA here is the best part. Jonathan writes that the definition of open: Only a customer can define the word open.
porting an OS is more than adding support for a CPU architecture. hardware drivers, for example...
Why would you want to ditch OS X for Solaris?
Isn't the power architecture a superset of the designs used in PowerPC-based Macs?
Correct me if I'm wrong, but I don't think PowerPC is code compatible with IBM POWER RISC. They are similar, but PowerPC was a joint project with Motorola.
This is not the first time Solaris was ported to PPC. Back when Apple, M$, IBM, Novell, Sun, NeXT, and MOT were all more friendly, Sun had ported Solaris to PPC and the ABI was then became the SYSV 32bit PPC ABI.
Even M$ had WinNT ported to PPC and IBM even had OS/2 ported too but those were the days.
To me "open" simply means you can figure out what happens, "customer" has nothing to do with it. When I wrote mod_python I did not think of myself as a vendor and I don't think of mod_python users as "customers". You can't just think of everything in terms of "business", it's not like that at all.
Sun produces both the OS and the hardware for their machines. Apple produce the OS and hardware for their machines. Thats what makes things Just Work (tm). Plonking Solaris on a Mac isn't going to do much for hardware compatibility :|
Check out my sci-fi/humor trilogy at PatriotsBooks.
Wow. What are they doing over there? Let me preface this by saying i work with solaris daily, i like solaris (love/hate, you know what i mean if you use it), and well, the ultras i have in the house just will not die (not for my lack of trying though).
i ch-jre-j2se-jrs94x-should i get? Solaris open/closed/free/sorta/java-desktop? Heh, okay just poking fun there, but seriously, do they not seem a little like their top guys don't talk all that much and just make random announcements at this con or that? Yesh.
;-)
However, after all these "sorta" announcements from different heads of the crew, i'm getting uneasy about Sun. Java open/closed/free/not-free/for-the-love-of-pete-wh
And i KNOW the roof will raise over the suggestion of dropping osX in favor of Solaris on mac....er, wow, my mind is blown that one might consider doing that for anything other than fun...for a few minutes. Wow, Sun is just makin me uneasy these days - glad i'm not in charge of any huge shops (i assure you that you are glad for that too
I wonder if it would be worthwhile. I know that Sun had a close relationship with the Gnome community to help improve the usability of Gnome but I still feel that OS X is a much better total UI than Gnome.
I could be wrong, but Solaris and Gnome still have some rough edges which need smoothing out. My biggest critisms of of Solaris/Linux/Gnome is they move onto the never version and new features before the round out and polish the last version. That last 5% of effort to make the software shine is really what sets makes the average computer user feel it is 100% better.
Brennan Stehling - http://brennan.offwhite.net/blog/
No one in their right mind is going to ditch OS X on a desktop machine for Solaris. No one. It might have a chance as a server OS but given that you can already run Linux on the Power architecture, there's no compelling reason to consider Solaris unless you're already a Solaris shop and want to buy Power machines.
You can consider that sentence flamebait or you can take it is my open letter to Sun to "Put up or Shut up". I, for one, would like to see some more follow-through on many of these announcements, like an open source Java and Solaris.
Who cares about running Solaris on the Mac G5, look at IBM's efforts to convert Solaris/Sun shops over to AIX/RS6k shops! If you browse IBM's page looking at the pSeries servers (the Power series) you will notice ads about migrating from Solaris to AIX. This is a big inititive at IBM.
... Solaris on the pSeries boxes would definitly be interesting. I believe IBM rebadges quite a bit of commoditiy hardware and marks the price up 900% (Older advanced 3d graphics cards for RS6000s were $30 s3 cards with different PCI identification tags and such)... so it might be easy to pick up support for quite a bit of the peripheral hardware from the Linux world.
From our standpoint, it's goes a bit like "ewww AIX"
I'm not sure I'd shove it into a production environment, and what if IBM starts to throw curveballs into the works to thwart the people running Solaris. Still totally funny if you ask my opinion. Talk about a comeback to IBM's marketing strategy, but at what cost to Sun's hardware sales.
Southeastern Virginia REPRESENT!
...leaving the case off because you had tried to install a new hard drive and you got frustrated with it so you just left the PC sit open for a week because you just did not want to deal with it anymore.
Brennan Stehling - http://brennan.offwhite.net/blog/
Johnny boy states that "Only the customer can define open" but then proceeds, to define it, not to mention plug Sun's products. This seems contraditory
Remember "vendor lock-in"? Used to happen with IBM mainframes, then Windows, and now, regrettably, with Unix variants.
The freedom to be able to chose a vendor is important to businesses and universities, and in principle to anyone who doesn't want to be locked to a particular vendor. Such as Sequent, who sorta doesn't exist any more...
I used to do a ton of porting for the purpose of unlocking stuff from vendor X or Y and making it run on "stock Unix", which is to say, pretty much anywhere. heck, I still do, on request (;-))
--dave
davecb@spamcop.net
Anyone care to speculate on the possible benefits for Microsoft if this happens? Since Sun are now sleeping with the boys from Redmond, there must be an alterior motive here... must there not ?
Nick...
Electronic Music Made Using Linux http://soundcloud.com/polyp
Yup. PowerPC was derived from the POWER architecture; this page: http://www-106.ibm.com/developerworks/library/l-po whist/ gives all the details. (My favorite: the PowerPC can run in either big-endian or little-endian mode - although every use I've heard of runs it in big-endian mode.)
Sun just doesn't get it. We already have MacOS X and Yellow Dog for PPC. We have Sun and Linux the SPARC. We have M$ and Linux for the x86. Linux is the common denominator. Why the heck would we care about Solaris on PPC?
Sun is trying every last ditch effort they can to stay afloat. The company that believed the world revolved around Solaris and SPARC is now supporting X86 and AMD64 and talking about PPC. They're offering Linux solutions. Everyone else sees the sinking ship that is Sun, but Sun themselves. Unfortunately, I can't help but think the old adage of "a day late and a dollar short" is going to apply to Sun very shortly, if not already.
I've used Sun workstations a lot, but they sure felt sluggish. I guess they really could use a little more Power. Heh.
He who laughs last is stuck in a time dilation bubble.
His main premise is that Open Standards are more important than Open Source. On this point, I completely agree. Conforming to an open standard, which anyone is allowed to implement, is a great thing for customers. As long as they depend only upon the standard, they can choose whichever vendor they want. This is effectively a commoditization of the market.
What he fails to realize (or admit) is that Open Source has other advantages that build upon Open Standards. Even if an Open Source program doesn't conform to any well-recognized standard, the availability of the source can provide the same advantages. If you don't like the way Ximian is building their free Evolution mail reader, you can find another vendor who will take the existing mail reader and build you a custom version, fully compatible with the old. Also, Open Source programs typically embrace Open Standards with a passion. Look at Mozilla for a good example.
In addition, Open Source provides new advantages that Open Standards do not. The main advantage is control. If the company goes out of business, and you want to stick with their product, you can do that. If the vendor doesn't want to implement a feature that you want, you can do that. You get the advantages of commoditization, plus the ability to customize and modify things to fit your own needs.
Software sucks. Open Source sucks less.
The Mac hardware thing is mostly a red herring, I'm guessing.
Here's my guess: Sun is considering the idea of dumping SPARC in favor of POWER. As things stand, they're way back in the raw performance game. Why continue investing R&D money into their own line of chips, if this is what it buys them?
Note that I'm not suggesting that they would become a pure software company -- my guess would be that they still design and build their own systems, just not their own chips.
Ugh, why would you want to?
Now, Solaris on an XServe... That makes sense... Server class hardware that doesn't suck, yet doesn't cost an arm and a leg, running perhaps the best multiprocessor Unix ever... Mmmmm.
The ironic thing in my view is that this is sort of what CHiRP was supposed to be - a happy universe where you could buy an RS6000 and run MacOS on it, or a Mac and run Solaris on it, or whatever. But then His Steveness decided that the clones had to go...
I like how he starts out with, "Only a customer can define the word 'open.' That's my view.", and then procedes to define the word 'open'.
ZuluPad, the wiki notepad on crack
First line of article:
"Only a customer can define the word 'open.' That's my view"
Conclusion:
"Open as in door, is different than open as in source. Unix, linux, Windows - none are open, I'd argue. There is no agreed upon specification, no neutral test to determine validity, and no guarantee made by vendors other than rhetoric."
Apparently, Schwartz wants a gatekeeper to insure that all libaries and ancillary programs are standard between Websphere, BEA, and JES. In short, he's complaining that IBM keeps adding features outside of the TCK/AVK "standard" (apparently defined by Sun), pushing Sun out of the market.
Geesh, here's a novel idea -- innovate! Out-feature IBM, open source the environment and libraries, package support with a linux distribution, and then sell, sell, sell!
It's Deja Vu all over again.
Solaris 2.5.1 had a "PowerPC edition"
http://docs.sun.com/db/doc/802-4127
This was back in the day when you could also get NeXTSTEP for Motorola 68K, Intel x86, SPARC, and HPPA.
Several years ago, Solaris ran on Sparc and x86. Of course, the solaris X86 was the bastard child.
Likewise, mainstream Windows ran on X86 compatable only (yeah, NT ran on alpha, but that was a decade ago; And yes I saw NT on PA-RISC, but it was never released).
In addition, Windows will have a a 3'rd world distro that will cost but a fraction of their current stuff, but have 99% of what they currently offer. Historically, Bill Gates encourages theft of Windows as a way to check growth in other areas. That happened to Borland, Sybase, etc. These days MS claims that linux growth in 3'rd world country is so that it can be replaced by Windows. If so, then why do they think that a low cost version will be bought by end customers, when they can have it for free?
Linux and BSD run on many arch. and the 2 of them are making huge inroads into older OSs. Suddenly Windows and Solaris want to port to everything. Solaris on multiple platforms and low-cost to free windows is simply an attempt to stop Linux from wiping out sales
I prefer the "u" in honour as it seems to be missing these days.
I abhor diversity when it comes to computers its just a pain in the ass. Any chance I can get to have all my equipment running the same software I'd jump at. Jon's arguments apply mostly to the business end, he isnt trying to pitch superior tech, just a superior business/IT plan.
"Haven't you heard of this one running OSX on 2200 processors"
The Virginia Tech cluster isn't a machine, it's a pile of PCs communicating via MPI, like any other Beowulf cluster. What the previous poster meant was OS support for SMP... CPUs in one box handled by one instance of the OS. I'd be more than happy to see a 4 or 16 CPU Apple, but there ain't one. Anyway, as others have said, I think this Solaris ploy is aimed at IBM RS/6000 boxes, not Macs.
Luke, help me take this mask off
They already have. Broadcom NIC's already exist in Sun servers (I have one, a v240).
The more this guy talks, the more totally clueless he seems.
As the CTO, he's supposed to be setting the vision for Sun? Hoo boy - I'm glad I dumped my Sun stock long ago. My personal impression is that they really don't seem to have a prayer of a chance.
It's sadly amusing - Sun reminds me a lot of DEC in the last years of decline. They could change I suppose; but I wouldn't bet on it. The only question now is when some PC maker is going to buy them up.
Which serves them right, after Sun decided to support SCO against Linux
By spreading their 'industrial strength' OS to every platform and trading on their reputation, they are hoping to survive the shift.
Actually its a smart move.
Hardware has been commiditized into oblivion...
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
It's funny, I was just discussing this with a friend the other day. I really think this is the smartest possible move for Sun. It has been becoming increasingly obvious that Sun is seriously lagging behind in processor development. A move to Power and/or PPC would enable Sun to stop sinking money into the pit that is SPARC.
Although it has been pointed out several times here that POWER!=PPC (or Apple), I think Sun would be well served to make certain that any port they do runs on at least the Power Macintosh G5 platform (and any later Apple hardware). This would give Sun access to the many, many existing Apple workstations out there so as to provide Solaris with exposure to the Mac community.
Let's face it, although Mac OS X is a great OS, Apple doesn't really seem to be doing much to chase after the enterprise market, even though they now have what could be an enterprise-class OS (with some better documentation, anyway). The XServe is a fine machine, but it's hardly what I would consider "enterprise", with the possible exception of high-density clustering apps.
Solaris is a very good OS with a huge amount of support in the community, and good installed base at the higher levels. If Sun could get Solaris running on Macs and IBM RS/6K (or whatever they're calling them these days???), it could open up many more doors for them, while still enabling them to possibly design their own brand workstations and desktops on the POWER/PPC platform to compete with both IBM and Apple. That could also mean Mac OS X support on a Sun box.
I can't help thinking that this may be a precursor to shopping Sun out to one of the aforementioned competitors. Apple could use Sun, and vice-versa. An IBM+Sun pairing would probably mean the death of Sun.
Not that difficult at all, I assume. I'm not a coder, so I'm not all that certain. But, if Solaris is running on the Power architecture, the PPC is only a few steps away.
Could Sun be doing this to make itself an attractive acquisition for IBM or Apple (if Apple is truly serious about expanding its place in the enterprise?)?
I don't know why everyone is saying Macintosh, no where in the article did he mention Apple. I believe he means running Solaris on IBM's mid range PowerPC systems. The ones that are running AIX now. It is my belief that Sun wants to convince customers that they could standardize on Solaris instead of Linux.
.Net, but be open.
The meat of the article was that he feels that open means no vendor lock in. His point is that if you use Java and don't use any proprietary junk you could move your code with little effort. I agree in principle, but if I write the stuff in Java, then I am locked in to Java. Not that this is bad, but it would make sense for Sun to change the VM (perhaps open source it and go to the standards body and get it approved as a standard) and then get other languages to run on it. In a way it would be somewhat like
The more I learn about science, the more my faith in God increases.
Wow, you have seen strange pussies. Are you sure you haven't been fucking yaks?
SPARC is coming to an end, it's not keeping up with the other technologies out there. The CPUs, while technically excellent for their time, are failing to scale and the resources simply aren't available in the same way as they are for ix86 and PowerPC. Sun, realistically, has three choices:
- Stick with SPARC, and be left behind
- Ditch proprietary hardware and jump straight into high-end commodity PCs - they're sure to make as much of a success of it as, say, Commodore
- Switch to the ONLY other commercially viable and supported mass-market computer platform, and the only one other than SPARC that's pretty much open - PowerPC
If you were in Sun's shoes, what would you do? You wouldn't stick with SPARC. You certainly wouldn't want to try competing with Dell. Meanwhile PowerPCs are mass-market cheap, they're under active, competitive, development, thanks to IBM, Nintendo, and Apple, and reference platforms themselves aren't that far removed from those Sun produces right now - PCI (and successors), OpenFirmware, etc, etc.Whether Sun hates IBM or not has nothing to do with anything. Right now Sun has to do the right thing for Sun. If that means out-of-court deals with Microsoft, or buying CPUs from a combination of manufacturers that includes IBM, then so be it.
You are not alone. This is not normal. None of this is normal.