Slashdot Mirror


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.

28 of 419 comments (clear)

  1. I like his definition of open. by Anonymous Coward · · Score: 4, Interesting

    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.

    1. Re:I like his definition of open. by rewt66 · · Score: 2, Interesting
      Solaris is an open operating system.

      Yes, it is - as long as you stick to the POSIX specification. As the article points out, as soon as you go past that, Solaris isn't open any more, and neither are any of the other UNIXes. It's not open by the parent's definition (which I like, BTW) because there isn't any open standard for the non-POSIX parts of Solaris.

      Part of the point of the article is that there is a lot of stuff in the "non-POSIX" part of Solaris. And if you use it, you're stuck with Solaris, and so Solaris isn't open to you.

      I agree with the parent's definition. But Solaris isn't as good a fit as he thinks.

      BTW, it's possible for open source to be closed in terms of open standards. (Of course, you could always re-engineer a new standard from the source, but then you run into one of the usual problems with standards - there are so many of them to choose from.)

    2. Re:I like his definition of open. by leandrod · · Score: 2, Interesting
      >> Solaris is an open operating system.

      > Yes, it is - as long as you stick to the POSIX specification. As the article points out, as soon as you go past that, Solaris isn't open any more

      That is not quite what the article said, nor the reality.

      There are lots of other open or de facto standards besides POSIX that an OS can conform to, and Solaris does conform to several.

      For example, LDAP is an open standard, SMTP and TCP/IP are de facto ones.

      Even if you define the MS W16 API as once a 'proprietary standard', Sun's WABI conformed to it.

      True, Sun loves to add proprietary apps. But those apps don't necessarily change the OS itself.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  2. Power ? PPC by macmastery · · Score: 2, Interesting

    Isn't the power architecture a superset of the designs used in PowerPC-based Macs?

  3. Again by Anonymous Coward · · Score: 5, Interesting

    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.

    1. Re:Again by Anonymous Coward · · Score: 4, Interesting
      Ah! Your memory serves you well. Solaris 2.5.1 was ported to Power. It ran only on an IBM RS/6000 Model 43P, the smallest box IBM made. It actually ran pretty well. It wasn't exactly an academic exercise, but suffice it to say the product never really found a market. They finally took it out of the catalog a few years ago.


      Makes you wonder what they're up to. Could this be a prelude to Sun trying to sell themselves to IBM while they're still worth something? Surely they've seen what has happened to SGI, DEC, and DG. Of those previous Unix Workstation Vendor Flamouts (tm), only DEC could be said to have had a decent burial.


      Don't get me wrong: I'm not saying Sun is going to die tommorow... the revenue off of DoD maintenance contracts alone will keep them on life support for another decade. But this would give them a chance to get out at better-than-firesale prices.


      Could also mean I get to see Solaris on a "fast" machine one last time.

    2. Re:Again by IPFreely · · Score: 3, Interesting
      I wouldm't say they were attempting to sell themselves.
      As processor architecture and performance changes ofer time, it becomes more and more expensive to keep up. Many times before, we've seen companies switch processor and/or hardware because their old basis was not keeping up. Apple switched to PowerPC from 68k. DG switched from 88K (or something older?) to intel. NeXT switched was attempting to switch from 68K to 88K but jumped to intel at the last moment. HP is making the jump to Intel IA64.
      Older processor families dissapeared because they couldn't keep up or were too expensive to keep up. Software moves on.

      I bet Sun is seeing Sparc performance advantage fading away and a cost sink they can't keep up on. IBM is doing a lot of work to make POWER keep up, and they're doing a good job. Porting Solaris to POWER could be a precursor to Sun making POWER hardware themselves rather than just using IBM hardware. Or maybe they will cut back their hardware all together and go software only on IBM hardware. They still have enough software value to make a go of it.

      In either case, it's not necessarily a dying gasp.

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
  4. Easy decision by tommasz · · Score: 4, Interesting

    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.

  5. Re:Power != PowerPC by dgatwood · · Score: 5, Interesting
    Technically, the grandparent is correct insofar as the original POWER had instructions that didn't work on PowerPC (anything dealing with the MQ register, for example) except for the 601 (which was the first POWER family chip to be used in Macs, BTW, and the only one used prior to the G5).

    That said, I assume they're porting to POWER IV and V, which are user-instruction compatible with PowerPC, though the supervisor instructions differ significantly. Thus, a POWER series port would be a good start towards making it work on random PowerMac hardware, but initially, such a port would only work on the G5 (and even then, wouldn't support altivec and would probably require additional code to recognize the CPU version...). Additional code in various assembly files (start.s stuff and various VM system changes) would be needed to make such an OS work on older PowerPC CPUs.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  6. Contradictory... by RU_Areo · · Score: 2, Interesting

    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

  7. Where do Microsoft come in? by polyp2000 · · Score: 2, Interesting

    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
  8. Re:IBM's POWER != PowerPC by kzinti · · Score: 4, Interesting

    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.)

  9. Re:Ditch OS X For Solaris? by macmastery · · Score: 2, Interesting

    Yeah, AIX was added to Macs in 1995 (but only to certain models. See "Apple Network Server").

  10. Why Solaris on POWER? by BinxBolling · · Score: 4, Interesting

    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.

  11. Re:Power != PowerPC by dgatwood · · Score: 2, Interesting
    603 is a pure PowerPC, as were the 604 and 604e. 601 was, IIRC, basically a hybrid between Power2 and PowerPC, but it is commonly described as basically being a Power2, though its MMU may have been its own animal, not sure.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  12. which defintion? by grocer · · Score: 2, Interesting

    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!

  13. Sun put Solaris on PowerPC a LOOONG time ago... by timepilot · · Score: 2, Interesting

    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.

  14. Re:Ditch OS X For Solaris? by kjs3 · · Score: 2, Interesting

    Those enterprise applications would not nessesarily run on a hypotehetical Power Solaris. Just as there is a big gap between apps supported on x86 Solaris v. SPARC Solaris, someone would have to convince ISPs that porting and supporting is worth it. The answer seems to be "no" for x86.

  15. Re:Ditch OS X For Solaris? by joshmccormack · · Score: 2, Interesting

    With Oracle now running on OS X, and the fact that masses of Enterprise Application vendors use Java, that argument is dwindling away--as any enterprise app written using J2EE will run on OS X just fine.

    But there are some big differences between Solaris and other big time commercial Unices and *BSDs and Linux on the one side and Mac OS X on the other.

    Solaris on Sun hardware has some failover and maintenance jazz that Apple hardware doesn't.

    Solaris and the others can be stripped down to bare bones to conserve resources and make the box more secure - I haven't seen this done with Mac OS X.

    Mac OS X does things differently. From what I can tell, for example, the default shell is bash and typing vi will get you vim. Now I know the default shell in Linux is usually bash, as well, but many shell scripts that are written for ksh or c shell or something of that sort will behave a little differently in bash, and I'm sure there must be all sorts of nuances I haven't found yet.

  16. Re:Ditch OS X For Solaris? by Ytsejam-03 · · Score: 4, Interesting
    First they say they will 'buy Linux' (i.e. SuSe)
    This article has a more realistic perspective on things. If Sun were going to buy SuSe, they would have done it before Novell bought them. After all, Schwartz himself said that Novell's products are "far less intersting" than Suse. Why pay the extra money for a bunch of Novell products that they don't want?
  17. What people fail to see... by l4m3z0r · · Score: 3, Interesting
    Alot of people seem to be saying how awful/useless this is and how sun is dying. Those who don't are talking about the various tech aspects that make solaris a viable thing to use. Both sides are failing to see the main reason why Sun would want to do this IMO. In order to be able to say to potential customers, look you have these architecture machines, our OS can run on them. I know that I would be much more interested in hearing some company pitch a solution if all my various architectures could be supported by one OS. My Power arch machines, my x86 machines, and of course the fancy new sparc stations they are trying to sell me could now all run solaris. I would love to hear that, I'd be say great, I can cut IT costs by having the support team worry about only one OS and the migration would be cheaper because I could reuse the expensive Power machines that we bought a few years back.

    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.

  18. Re:Ditch OS X For Solaris? by hexghost · · Score: 3, Interesting

    Depending on whether its a new install or an upgrade, the default shell is either bash or tcsh. As for stripping the box down to bare bones, I'm not sure what you mean, but OSX starts with no services running, which is pretty bare bones. You can also disable the GUI environment if it so pleases you (not like it hogs that much sitting at the login screen anyway).

  19. Re:Forget Macs, P series! by grawk · · Score: 2, Interesting

    Anyone who says "ewww AIX" hasn't run AIX in a production environment. There's a reason why banks and insurance companies run AIX. It's rock solid. And now that IBM's hardware is the fastest in the world, there's no compelling reason to run anything else.

  20. Confusing by Anonymous Coward · · Score: 1, Interesting

    To me, companies like Sun and IBM exist to provide services and integration.

    In 1996, we considered moving the biz from a homegrown system (oldSCO and windows) to a fully integrated solution, from IBM or Sun. To us, it was what one does to get out from under the expense of running a homegrown system.

    We were stunned. The salespeople wanted to do end-to-end replacement, at about 10X the cost of our internal solution.

    Sp when people tell me that Sun and IBM compete to sell people hardware and/or software, I'm always like "eh?" these companies make their money selling complete solutions, through their VAR channels, etc.

    So why this odd strategy? IBMs strategy makes sense--leverage the free platform of Linux to underpin your solution portfolio. This seems like an obvious and worthwhile strategy, except that, in all honesty, IBM does not appear (in the foreground) to be giving a lot back, especially on the usability/desktop front.

    Sun's strategy--offer Solaris as an an alternative to AIX on IBMs hardware. Eh? WTF? IBM is already replacing AIX with Linux on their hardware...why Solaris? Why would anyone buy hardware from IBM to run Sun software?

    Did Darl McBride come up with this strategy? "When SCO wins, IBM won't be able to run AIX or Linux on their machines--you'll own the world, along with us! Bwahahahaha!"

    This is a strange strategy. To me, Sun would be better off to leverage their existing chip expertise to use AMD64 in superior ways to the commodity chipsets...things like bandwidth to perihperals, etc...places where enterprise use runs into bottlenecks compared to desktops.

    Sun would also drop Solaris and use their software expertise to radically improve the usability of Linux, along the lines of OS-X. They would create application sets like garageband as an add-in.

    Sun should buy multimedia software companies and bundle their products as add-ins. They would sign agreements with NVIDIA, etc.

    The end result: A shrinkwrap linux that is as usable as OS-X and ass Staroffice (capable of running with Exchange) capability to to Single-sign-on with the DOD Common Access Card out of the box, full java development (of course), NVIDIA 3D support without downloads, as well as the aforementioned media applications. In other words, willing to distribute binaries under a license, which RedHat is not willing to do.

    Sun is missing the boat. I'm guessing that a few years of work on their part would grant them a viable, sustainable market share of the desktop.

    Hell, they could start a downloadable music service.

  21. Sun is wising up. This is a good thing. by amper · · Score: 3, Interesting

    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.

  22. Is it a purchase ploy? by gamgee5273 · · Score: 2, Interesting
    The first thing I thought about Solaris on Power is: "Gee. How hard would it be to integrate Solaris apps into OS X Server or AIX?"

    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?)?

  23. Not Macintosh but IBM's Power5 stuff.... by FatherOfONe · · Score: 2, Interesting

    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.

    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 .Net, but be open.

    --
    The more I learn about science, the more my faith in God increases.
  24. Re:Ditch OS X For Solaris? by larien · · Score: 2, Interesting
    OK, few points:
    Compatibility with 64-bit apps written 10 years ago.
    Bull. 64-bit Solaris started with Solaris 7 which must have been about 98/99; maximum age on a production 64-bit Solaris app is 6 years.

    That said, Solaris has reasonably good binary compatibility with apps from SunOS 4 and any 32-bit app written to comply with the ABI specs of previous Solaris releases.

    Hot-swappable CPUs
    Hot-swappable if (a) you can find documentation to confirm that you can hot-swap system boards and (b) the system will let you DR the board out. The latter is a kicker, as I've seen 12Ks which wouldn't DR out a board because of a caged thread on one of the CPUs; I don't think we got an answer as to whether it was a kernel thread or part of Sun Cluster that was locking the board.
    I can dynamically split single Solaris instance, running on 128 processors, to N instances each running on 128/N processors.
    The smallest unit on a SunFire system with domains is a system board, i.e. 4 CPUs + all RAM on that board. Solaris 10 introduces zones which take that limitation away; time will tell how well that runs.
    Stable device driver model. Drivers from Solaris 2.6 will work fine in Solaris 10
    I'm pretty certain that isn't supported.