Slashdot Mirror


Sun Works to Converge Linux and Solaris

Jucius Maximus writes "A new change has appeared in Sun's strategy as reported by CNET. Instead of dismissing Linux as inferior, it is now trying to integrate elements of Linux into Solaris for easier porting of applications. This looks like a step in the right direction for Linux acceptance in the professional server market."

32 of 284 comments (clear)

  1. GPL by Andrewkov · · Score: 3, Insightful

    I'm sure Sun's lawyers have been over this with a fine tooth comb, but if they integrate GPL code fron Linux into their OS, doesn't that mean they have to release the source for their whole kernel? Or is it just libraries?

    1. Re:GPL by the+red+pen · · Score: 5, Insightful
      Sun is making sure that Linux API's are available on Solaris. It is certainly possible to do this without having to GPL all or any of the code base.

      They are doing this so that Linux applications will port trivially to Solaris. This isn't an admission that Linux is as good as Solaris, but just that it's more popular for developers.

  2. Too little, too late? by TuxLuvr · · Score: 3, Funny
    This is a refreshing change of direction for Sun, but it may be too late in some instances -- as we all know, many companies are now phasing out their Sun hardware for inexpensive Linux-based solutions...

    What I would like is for FreeBSD to include Sun binary compatibility in 5.0, so I can run my Linux apps inside a Solaris VM under FreeBSD! ;^)

    1. Re:Too little, too late? by angel'o'sphere · · Score: 3, Insightful

      Hu?

      Why should I phase out old sun hardware for cheap intel based hard ware? Linux runns pretty well on SPARCs.

      (Not to mention that most SPARCs I work on run SUN OS 4.3 and not Solaris)

      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    2. Re:Too little, too late? by NerdSlayer · · Score: 3, Interesting

      This is a refreshing change of direction for Sun, but it may be too late in some instances -- as we all know, many companies are now phasing out their Sun hardware for inexpensive Linux-based solutions

      But in the end, Solaris is still better than Linux on big iron, and there's more margin in big iron. While SPARC is on the way out for the workstation market, I think it'll be around for a long time for $20k+ servers, and so will solaris.

  3. Putting features into linux by dingo · · Score: 3, Interesting

    Sun is trying to put Solaris features into linux.
    This strikes me as a very bad move. Why would you improve "competing" products. Now addmitedly it will help them sell more solaris machines but given the open source nature of linux wouldnt this mean the improvements could be relatively ported to intel...effectively shooting themselves in the foot.

    --
    The Borg assimilated my race & all I got was this lousy T-shirt
  4. Flamebait alert... by Geekonomical · · Score: 3, Funny

    Guidelines for posting in /.

    1. Scan for news items that has the keyword Linux
    2. Cut and paste a few lines from the story

    Add lines lis (*) is in the right direction for acceptance of Linux.

    Anybody thinking about writing a perl script for this purpose? Lets call it postbot.

  5. I think the reason's are different by aralin · · Score: 5, Insightful
    I'm software engineer, I have both solaris and linux workstations on my desk and to be honest, I prefer to work on my linux and run my database and hard computations on my Ultra-1. Why? Well, Solaris sucks compared to Linux in the ease of use and ability to script your work easy, man pages, utilities, ... and many more aspects. It might be superior OS in matter of stability or effectiveness to use the SPARC platform, but ...

    So they did the logical step. Looked in what is Linux better and try to incorporate these things in Solaris. I say, way to go. But its not to increase Linux's acceptance, really :)

    --
    If programs would be read like poetry, most programmers would be Vogons.
    1. Re:I think the reason's are different by aralin · · Score: 4, Interesting
      You know, in large IT company you usually do not decide over what you have installed on your workstations. Said that, I'm actually using Gnome on Solaris (looked best for me) and I don't really criticise the window interface. CDE would be fine for me, since all I do is open several shell windows anyway and mozilla in one screen.

      The problems are more in the utilities that are missing some of the more useful switches, man pages that lack behind the linux ones usually, problems with handling symlinks and hardlinks until 2.8 and other minor things that just get on your nerves with time.

      Of course, I can use the GNU utilities, but I cannot write a script using them, because I cannot rely on customer having them installed so I just have to deal with the solaris's crappy ones anyway... do you get the point?

      --
      If programs would be read like poetry, most programmers would be Vogons.
  6. Me too! by hangdog · · Score: 3, Informative

    IBM's AIX 5L has Linux integration...available now.

    The "L" stands for Linux Affinity.

  7. Competition with HP and IBM by Jah-Wren+Ryel · · Score: 5, Interesting

    This is at least as much about Linux as it is about competing with IBM and HP. IBM released AIX 5L where the L stands for Linux - they tried to re-implement as much of the linux environment as possible in the AIX kernel and include a bunch of GPL utilities. HP has got a linux porting environment or something like that which is mostly a port of glibc and headers plus utilities to HP-UX 11i. All three vendors have the same goal, to keep their proprietary unix from being completely replaced by linux.

    --
    When information is power, privacy is freedom.
  8. Hm... by Wakko+Warner · · Score: 5, Interesting

    IBM did this with AIX a year or so ago, for 5L. You can (theoretically) compile any Linux application on AIX without any source code modification, and 5L ships with tons of Linux/GNU tools now, a lot of which are installed by default. Linux is suddenly (and rather quickly) becoming more than just a buzzword in the Real World (i.e. not just Internet companies.)

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  9. sunux? by tps12 · · Score: 3, Funny

    I have already had the idea to combine Linux and BSD to create LSD. This sounds similar.

    Sunux? Solarux? Linaris?

    --

    Karma: Good (despite my invention of the Karma: sig)
  10. Sun not trying to help Linux by Gerdts · · Score: 5, Insightful
    This looks like a step in the right direction for Linux acceptance in the professional server market.
    This is not what Sun is intending to do. They realize that there are a lot more people out there that are writing code for Linux and making it a desirable OS to use than there are doing the same for Solaris. By making it easier to port from Linux to Solaris, Sun is trying to make it easier for developers to keep Solaris as a top tier platform.

    For instance, if you have installed OpenSSH on Solaris, you will have been forced to look into the various methods for getting /dev/urandom or a suitable replacement. After I brought this issue up and reminded Sun that they were trying to get to a Linux-compatible API, they backported their Solaris 9 /dev/urandom to Solaris 8 with patch 112438-01. Imagine my shock that Sun actually implemented one of my RFE's.

  11. Sorry, but Linux *IS* inferior... by I'm+Spartacus! · · Score: 4, Interesting

    Here's the configuration for our largest server:

    HOSTNAME: grande, OS: SOLARIS 5.8, MACHINE TYPE: E6500 , USER: Server
    MEMORY: 28GB, SWAP: 9GB, PROCESSORS: 28 400MHZ, DISK: Fibre Channel Raid 136GB

    Linux can't come close to this kind of setup, and I doubt it will anywhere in the near future. Now admittedly, Linux is hurting Sun in a big way. Sun hardware is damn expensive. But we need that kind of hardware here in our shop, and Linux simply won't cut it.

    Sun is doing this because Linux is hurting them on low end hardware, not because Linux is in any way better than Solaris for anything other than skinning your desktop.

    --
    "War is God's way of teaching Americans geography." -- Ambrose Bierce
    1. Re:Sorry, but Linux *IS* inferior... by Andrewkov · · Score: 3, Funny
      But it's in Sun's best interest to pave a smooth superhighway upgrade path from Linux to Solaris for users that grow beyond their x86 hardware

      Oh yeah?? Well look at *my* setup:

      HOSTNAME: mofo, OS: SOLARIS 9.2, MACHINE TYPE: Z69000 , USER: bofh
      MEMORY: 64326GB, SWAP: 52376GB, PROCESSORS: 5800 2.5GHZ, DISK: Fibre Channel Raid 593271GB

  12. Reverse Strategy by 4of12 · · Score: 5, Interesting

    if they integrate GPL code fron Linux into their OS

    Instead of integrating Linux code into Solaris, what Sun needs to do, rather, is to implement some of the nicer features and interfaces of Solaris into the Linux kernel, making Linux look more like Solaris.

    I mean, it already does in a lot of ways and, to be sure, they'll have to contend with differences of opinion from the benevolent dictators that control the Linux kernel (eg, POSIX threads debate), glibc, etc.

    But it's in Sun's best interest to pave a smooth superhighway upgrade path from Linux to Solaris for users that grow beyond their x86 hardware.

    Also, with their ownership of Cobalt, they could really make a pressing low end solution of Java on Linux/x86 to build flavored servers using open source interfaces without tying clients into a OurOneSizeFitsAllYourNeeds scheme. Then, customers wanting more complex business logic could opt for slicker building environment that Sun could sell.

    The other hardware route that Sun could take is to build an x86 system with the hardware reliability that has been lacking, especially compared to SPARC systems. Linux gives you a UNIX OS with plenty of nines, there's no excuse for the hardware to crap out as much as it does, especially for servers.

    --
    "Provided by the management for your protection."
    1. Re:Reverse Strategy by Andrewkov · · Score: 5, Insightful
      But it's in Sun's best interest to pave a smooth superhighway upgrade path from Linux to Solaris for users that grow beyond their x86 hardware

      Well said, I think this is the reasoning behind the move. Let "newbies" migrate their servers from Windows to Linux (hey, it's cheap), then once they outgrow their x86 box it will be easy to move to Sun hardware without porting their business application or whatever it is their running. Brilliant idea! I guess Sun realises it is better to have people using Linux than Windows, since they are more likely to move to Sun from Linux than they are from Windows. Linux makes a good intermediate step.

    2. Re:Reverse Strategy by 4of12 · · Score: 4, Insightful

      How would adding cool Solaris features to Linux help Sun:
      1. migrate more users from Linux to Solaris? Why buy the cow when the milk is free?
      2. sell more Sparc servers? The Solaris features added to Linux would be GPL and quickly ported to x86 Linux, undercutting Sparc server sales.


      Good questions, and I'm not sure the answers are as comforting as you would like. But here goes.

      It wouldn't actively cause migration from Linux to Solaris, but when the time comes to upgrade from a low cost Linux solution to something bigger and better, will it be Sun, HPaq, IBM, SGI? If Solaris is most compatible, then that choice will be Sun. Of course users will drink free milk as long as they can, but someday they'll need more milk than the free cows can give. The key is to insure that low end cheap server market goes into the UNIX world on a upgrade path that leads to you rather than your competitors.

      Low end SPARC hardware sales are a losing proposition at this point in time. Sun has reasonably good high end offerings, but in the low end they're offering Solaris/SPARC vs either Wintel or Lintel. Lintel is the ultimate lowest cost option and, while it eats the lunch of low- end SPARC, that lunch was going to be eaten anyway by either Wintel or Lintel. At least the Linux box keeps users in the UNIX world where Sun has a lot of software experience to offer. Logically, you want the cost of rewriting business application logic transitioning from Linux to Solaris to be small. Also, 64-way Solaris/SPARC machines give those UNIX users at the low end a scalable upgrade path that is missing from the Wintel world.

      Granted, it's harder to make money where much of what was previously offered is becoming commoditized, but it's an irresistable force that the market is demanding.

      Ride that wave and anticipate where it's going instead of trying to stop it.

      --
      "Provided by the management for your protection."
    3. Re:Reverse Strategy by ahde · · Score: 3, Interesting

      Actually, unless we're different than most, the Sun Netras (at $1000) was near the top of the heap when I went looking for 1U rack servers. Way ahead of the RAQ4, and anything from any of the major x86 players. Sun's support and Solaris' compatibility with enough Linux apps almost won out. If it shipped with gcc or there were more packages out there for Linux on Sparc, we might have gone with the Netra.

  13. Re:Sun by nakhla · · Score: 4, Informative

    It's fast and stable, and yet it sucks? What more could you want? Uhhh, hello! CDE is NOT Solaris. It's merely a front-end, much like Gnome, KDE, et al are front-ends. You can put Gnome on Solaris and suddenly it's just as shiny as Linux. Moron.

  14. Re:Solaris and Linux by Anonymous Coward · · Score: 3, Interesting

    Given that Solaris has versioning in its dynamic loader I'd be willing to bet they will add Linux API's to Solaris.

    Solaris already has most of BSD's API's if you know where to look so its not too much of a leap to add Linux versions as well.

    Solaris is well ahead of BSD and Linux in most kernel technologys, its main drawback is ooey, chooey GUI stuff and thats probably what they are actually going to try and make "compatable".

    Look at most major open source packages older than 3 years and you'll see Solaris already is supported, its only in the more recent packages that Solaris isn't fully supported and usually because the people developing the packages don't know where to look in Solaris' API's; i.e. which header files and librarys to use.

  15. Maybe this needs to be qualified? by bachelor3 · · Score: 3, Interesting
    A quote from Mehra, who has the "Linux advocacy role" at Sun:

    "Linux is where Solaris was five or 10 years ago."

    You make your own cynical comment : )

    1. Re:Maybe this needs to be qualified? by Bob9113 · · Score: 3, Funny

      "Linux is where Solaris was five or 10 years ago."

      You make your own cynical comment : )


      Thank you, I will:
      Ya mean Linux is the runaway growth leader in the production server OS market? OK, I'll buy that.

      :-)

  16. Why maintain all that SysV cruft? by emil · · Score: 3, Interesting

    What exactly is it about SysV cp, mv, tar, awk, ls et al that makes them so much more valuable than their GNU equivalents?

    Sun has no idea how to address Linux. However, if Sun were to replace all possible SysV components in Solaris with their GNU equivalents, they would be much farther down the road towards a free OS than the Sun Community Source License ever got them. This would at least give them some short-term PR, plus cutting development costs.

    I really don't understand why every UNIX distribution isn't making these moves. If I were to say that 90% of the GNU UNIX utilities could replace the proprietary components with no visible effect to the OS, would that be a conservtative estimate?

    Sun could go even further by wrapping Red Hat Linux around the Solaris kernel, and scaling Red Hat onto an e15k.

    And, if Sun were to take the step of open-sourcing the Solaris kernel, Sun could put an end to the question of enterprise UNIX on any Intel platform - Sun takes all.

    Come on, guys, wake up! You're asleep at the wheel!

    1. Re:Why maintain all that SysV cruft? by irix · · Score: 4, Insightful
      if Sun were to replace all possible SysV components in Solaris with their GNU equivalents

      It would cause chaos. Come on, they just can't ship Solaris 9 and replace the Sun tar with the GNU tar. I'll give you that GNU tar is way better than the one Sun ships (the GNU tar comes first in my $PATH), but people have written software (Solaris package install scripts, for example) expecting the Sun tar to be there and take a certain set of arguments. Maybe tar is a bad example, but you get the idea.

      Sun is doing the smart thing by gradually switching things over. They have some GNU stuff available in the core install, and some GNU stuff available on a second CD. I now can write software for Solaris assuming Perl is installed, for example.

      This will improve slowly, over time.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  17. Re:UML by ianezz · · Score: 3, Informative
    I'd like to see User-Mode Linux ported to Solaris

    In theory it should be feasible (Wine proves it can be done even for two completely different systems).

    In practice I wonder how much overhead you are going to pay (I keep hearing that system calls on Solaris are much more expensive - and consider that each system call in UML in turn would be implemented as several system calls to the hosting system).

    GUI shouldn't be a problem: interactive applicatione are usually 99% idle anyways, and using them should be as simple as an "export DISPLAY=..."

    OTOH, I/O bound processes probably would be penalized too much, and it would be a good idea to execute then directly on the hosting system.

    In the end, if the ability to be root in your very own "partition" is worth the (hypotetic) additional overhead, I'd say "why not?" Of course, some numbers are needed here...

  18. Re:The "Linux Death Spasm" Again by TheConfusedOne · · Score: 3, Informative

    I guess they can join IBM in the ol' "Spiral of Death" eh?

    Puh-leeze. IBM has wholeheartedly embraced Linux and is stronger than ever.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  19. It all makes sense, read Danese Cooper by NorthDude · · Score: 3, Interesting

    Generally however we've found that the cost of open sourcing code for a proprietary product is non-trivial. I know it seems counter-intuitive but consider this: the reality is you can't just toss code over the fence.

    Open-Sourcing Solaris is non-trivial, she explain it in her answers. But working on already open-sourced coded is not. It benefit both Sun AND the Linux community because Sun's change will get back to the community and it benefit sun because they have a very solid base to work on.


    Sun's position on Linux has long been friendly, since we see it as a commodity unix variant which has been very successful at growing the community of Unix users.

    I wonder how much "has long been" really is, but it's not the point. I found it is rather honest on their part to say it that way. The first 8nix variant I saw was Mandrake 6.0 or somehing like that. I felt in love with it and since I had the chance to deploy aaplication on Solaris a couple of time. So the comment makes sense, Linux has a lot of visibility and it happens sometimes that it is what brings users to the realm of Unixes. So, even from a marketing point of view, it all make sense to adopt it. It gives them free publicity because of their implication with Linux. And afterward, it benefits them because they can either sell more Solaris or just more server, even with Linux on it instead of Solaris, they make te buck with thehardware.


    All that being said, they had to previously (well, they have to) "support" both Linux AND Solaris and port appliation to both platform. By trying to standardise both, they keep the previous;y stated benefits, and they do a cut in the devellopment budget.

    And in the end, it benefits us to. That's is the way I would like all business to work. Make your own business, cleanly, and work WITH the community. It can only do good, both for the business and to the consumer/user/geek/etc etc...

    --


    I'd rather be sailing...
  20. Playing nice to hurt Microsoft. by jellomizer · · Score: 4, Interesting

    This move is good for Linux, is good for Sun, its good for IBM it good for HP and it is Bad for Microsoft. When you try to talk to middle managment about using Unix systems they come up with the excuse that there is little software for that platform. And Comerical Developers will more likely program for MS Stuff becuase that is where the market share is, ms is reported to have between 30-45% Marketshare), Now Add the big UNIX guys Combined make up about 50% of the market share all start playing nice with each other, Sure they are compeating against each other but they try to make a better product the the other guy, And agreeing on a Linux format API. Why Linux because Linux is not owned by any company so you are not giving one company a head up on the other. With a simular API style it is easier for Comerical Programmer to make programs for the different platforms so say I made FooBar Server program on my Linux box that the source code can port super easy to a Solaris, HPUX, AIX box it a good thing because my FooBar Server can be accessed on 50% of the servers.

    Consumers get the benefit because there are more and cheaper programs available for their Platform. And they can choos the type of *X platform they want to use.

    The UNIX companies get extra insurence that there is a chance that they can get repeat business form there Customers. And have the advantage of more software for their platform.

    Smaller Developers and Support personal get the advantage of easy comunication between the different Unix systems.

    But it will hurt the following people.
    Microsoft. Becuase they are being "more" seporated from the curent standards. And being shunned my more third party developers.

    Windows only programers. But it is there fault for not following the real standards. And opening there mind into more cross platform development.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  21. Sun is about 5 years ahead by timbrown · · Score: 3, Insightful

    Sorry, but I think you Linux evangalists are plain wrong. I work for a company that supplies managed services to blue chip firms and the demand is still there for Sun boxes, due to the quality of the OS and hardware they ship. Linux may have the some features of Solaris, but it doesn't *yet* have the track record and enterprise level support that our clients require. The worrying thing is that whilst for smaller shops Linux is being used for low end web servers etc, for our customers they'd rather use W2K in the cases where they can't justify the cost of a Sun box :
    A few things I like from Solaris that Linux doesn't really have yet... Scalability, I know its not an issue for most of you guys, but Suns 106-way boxes are really quite neat. Technologies such as JumpStart, which make rolling out a new web cluster a breeze. Stable IPv6/IPSEC support. Comprehensive support, from *one* source. A top class architecture to run the damn thing on.
    I like Linux, don't get me wrong, I personally have 2 Debs boxes and manage a Slack box in Slovenia, but I also have a FreeBSD box, Sparc running Solaris 8 and a HPUX powered PA-RISC machine.
    My attitude is that if it has /bin/ls I like it, but of all the UNIX like platforms I've worked on Solaris is my favourite.

    --
    Tim Brown
  22. Re:The "Linux Death Spasm" Again by Derkec · · Score: 3, Interesting


    They realize Linux is popular and are building a bridge between their own high end stuff and more low end linux stuff. They are also improving their chances of being able to bail on Solaris and switch to Linux if that need arises in the next five or ten years. They also want to bring things like SunONE to Linux so SunONE will gain share over .NET. Long term, as mentioned in another recent interview, they'd like the OS of a machine to not matter much at all. Instead, your whole datacenter would be managed as some sort of super-cluster with Sparcs and x86s and whatever all running your favorite flavor and all working together and managed centrally.