Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Sun Considering GPL For OpenSolaris

Posted by kdawson on Mon Nov 13, 2006 06:31 PM
from the it's-spreading dept.
narramissic writes, "At an event today to formally open-source Java, Jonathan Schwartz, Sun's president and CEO, and Rich Green, the company's senior VP of software had an exchange in which Schwartz put Green on the spot about using GPL for OpenSolaris: 'Are you averse to changing the license, Rich Green?' Schwartz asked. 'Certainly not,' Green responded, prompting the Sun CEO to fire back in a half-joking manner: 'Will you GPL Solaris, Mr. Green?' 'We will take a close look at it,' Green said, adding that it was possible that the familiarity and comfort level many developers have with the GPL may result in Sun adopting it for OpenSolaris." Another note about Sun's decision to use the GPL for Java comes from reader squiggleslash, who writes: "According to Jonathan Schwartz, the decision of Novell and Microsoft to '(suggest) that free and open source software wasn't safe unless a royalty was being paid' is what prompted Sun to finally come down on using the GPL for Java. So I guess every cloud has a silver lining."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Money Pressure (Score:4, Interesting)

    by SpaceLifeForm (228190) on Monday November 13 2006, @06:34PM (#16830312)
    Remember, SUN makes money on hardware.
    Novell and Microsoft do not.
    • Remember, SUN makes money on hardware.
      Novell and Microsoft do not.

      Yep. Microsoft doesn't make [xbox.com] any [microsoft.com] money [microsoft.com] from hardware sales [zunescene.com] at all. No siree. Not a dime. And Novell never made anything from hardware sales either [everything2.com].

      • Re: (Score:3, Informative)

        Other than their keyboard and mouse operations all Microsoft hardware operations operate in the red.
    • by YA_Python_dev (885173) on Monday November 13 2006, @07:23PM (#16831032) Journal

      More interesting than this, IMHO, is to note that for Java they choose to use the "GNU GPL v2 only" (plus Classpath exception) license, not the more common "GPL v2 or any later version".

      This is what the Java FAQ says about it:

      Q: What about GPL v3? Have you considered using that license?
      A: While Sun has been working with the Free Software Foundation as an active participant in the development and review of the GPL v3 license, this license is not yet complete. It is Sun's strong desire to complete the open sourcing of its Java technology implementations in a timely manner, so we made the decision to use an existing, established license paradigm rather than wait for GPL v3 to be completed. Using GPL v2 does not indicate anything negative about GPL v3. Sun continues to be very actively and positively involved in this new license's development.

      And, from this InfoQ article [infoq.com] about the GPLed Java:

      GPLv3 was not chosen since it is not finished yet, but when asked if Sun will move to GPLv3 an official said "at this point we don't know what the final license will be."
      • Re: (Score:3, Insightful)

        This GPLv2-only licensing may create some practical problems in the future, but it is sensible from a business point of view, and I can certainly understand it. It's better to have their code in GPLv2 rather than not have it at all. We were given a gift, so let's not whine for a while.
  • by RLiegh (247921) * on Monday November 13 2006, @06:35PM (#16830318) Homepage Journal
    Sorry for the fanboyish response, but I think releaseing various parts of Open Solaris under the GNU license would lead to some great developments. As I understand it, that would enable a lot of features of the Solaris kernel to be imported into Linux and vice-versa.

    Of course, there'd be a problem with that whole "gnu's NOT unix" thing... ;)
    • Re: (Score:3, Interesting)

      On the other hand, the CDDL is a Free Software license (according to the FSF and the OSI), and is not Copyleft (or 'viral' if you prefer), so I would consider it to be more interesting than the GPL. For everything I've tried, my Solaris box is nicer than any Linux machine I've used (although I really don't like the Solaris userland), so I don't really see what Solaris would gain.

      I think Sun made a very clever choice with the CDDL for Solaris. It's Free, and the Linux guys can't just take the best bits

    • Sorry for the fanboyish response, but I think releaseing various parts of Open Solaris under the GNU license would lead to some great developments. As I understand it, that would enable a lot of features of the Solaris kernel to be imported into Linux and vice-versa.

      And I'm sure that there wouldn't be any little companies from Utah [sco.com] that wouldn't just LOVE to see that Unix code REALLY get imported into the Linux kernel.

      Where's those guys with their "itsatrap" tags when you need them?

      • Re:ZFS (Score:4, Insightful)

        by EvilRyry (1025309) on Monday November 13 2006, @07:29PM (#16831132) Journal
        ZFS has some really awesome features. Pooling, snapshots (no, not quite like LVM), RAID-Z, and native compression and soon encryption.

        I'd love to see all this in Linux but I'm thinking even if it were GPLed there would be a lot of work to do to port it. And of course after its ported, the Linux devs would probably make a big stink about accepting it using lines like "a file system should only put files on a block device!" ZFS however is a different approach to storing files and in many ways much better.
  • Excellent (Score:5, Interesting)

    by 99BottlesOfBeerInMyF (813746) on Monday November 13 2006, @06:39PM (#16830378)

    This could be a bigger boon than a lot of people realize. The licensing differences between Solaris and Linux are one of several factors slowing them from adopting ideas and code from one another. OpenSolaris users could benefit from ease of importing more cutting edge features from Linux. Linux could benefit by having access to some of the cleaner implementation ideas from Solaris. I've felt for some time that much of what holds linux back is the unwillingness to adopt newer and better features out of a fear that a given distribution will be less compatible with others and because Linux is trying to wear many hats. Too many decisions are made to benefit its use as a server or make it easier to use on a portable, while leaving it behind others for a workstation.

    I'm keeping my fingers crossed.

  • by the_humeister (922869) on Monday November 13 2006, @06:39PM (#16830380)
    It certainly removes one barrier. But look at Darwin. It's open source, but who else but a handful of people outside of Apple are working on it? So the point is not to knock the potential change. The point is will developers flock to Solaris as a result of this? Slowly but surely or not fast enough?
    • This is just my understanding, but Darwin doesn't have nearly as many 'interesting' features that don't already exist in Linux. There is some neat Solaris-only stuff that people have wanted to bring into Linux for a while, but have not been able to because of licensing problems, and the work it would take to clean-room it.

      The thing that I always hear talk about is dtrace (currently CDL, and tightly integrated with the Solaris kernel), but looking at the WP article [wikipedia.org] on it, apparently it's been partially brought over to BSD and OS X. Then there are also containers and that "self-healing" fault-isolation system, which I don't pretend to understand.

      Perhaps there are just as many cool, compelling features in Darwin that aren't talked about, and deserve being shared with Linux and other OSes ... but I've definitely not heard as much 'buzz' about them as you hear about some particular features of Solaris that are supposedly very neat.
    • Re: (Score:3, Interesting)

      Actually, quite a number of folks who are my consulting customers use Darwin (really BSD) sources as the "reference copies" of programs they're adapting for their own use.

      This is in part because of the good quality of the code, and the company which stands behind it. In part it is because of the larger BSD community who stands semi-invisibly behind Apple... some customers really understand the strength of community. And finally, for the license-paranoid, in part this is because of the use of the very old

  • Yeah sure... (Score:3, Insightful)

    by Serapth (643581) on Monday November 13 2006, @06:40PM (#16830394)
    According to Jonathan Schwartz, the decision of Novell and Microsoft to '(suggest) that free and open source software wasn't safe unless a royalty was being paid' is what prompted Sun to finally come down on using the GPL for Java. So I guess every cloud has a silver lining. If you believe that, want to buy some old dot com stocks I traded for some swamp land a few years back? Honest, ill give you a great deal!

    A company the size of Sun does not move that quickly, especially so far as legal matters go. Besides, there has been talk of GPLing Java before Christmas for months.

    Sun saw a chance to take a shot at Microsoft/Novell and they took it. Can't say I fault them, but its fairly obviously a lie.
    • Re:Yeah sure... (Score:4, Interesting)

      by DragonWriter (970822) on Monday November 13 2006, @06:50PM (#16830534)
      A company the size of Sun does not move that quickly, especially so far as legal matters go. Besides, there has been talk of GPLing Java before Christmas for months.


      There's been talk of open sourcing it by Christmas, and reports that it might be under the GPL (and reports that it might be under a different license.)

      That does not prove, however, that the Novell/MS deal didn't prompt the final decision for Sun. Certainly, they'd already done the analysis and had a pretty good idea of the pluses and minuses of the various options. But certainly the Novell/MS deal remixed those slightly, and might have tipped things in the GPL.
  • Yeah Right (Score:4, Funny)

    by Tharkban (877186) on Monday November 13 2006, @08:20PM (#16831732) Homepage Journal
    Yeah, Right....I bet they'll GPL java before they allow that to happen. :)
    • Re:Another dumb move (Score:5, Informative)

      by xzvf (924443) on Monday November 13 2006, @06:55PM (#16830626)
      Sun does two things well. Rock solid hardware and excellent service. GPLing Solaris and Java allows them to limit resources spend on software development. In addition, GPL compatible Solaris and Linux will blur the lines between the OS as they adopt each other's best features. Linux and Solaris might become binary compatible. Sun can focus on selling hardware and services.
      • by PCM2 (4486) on Monday November 13 2006, @07:32PM (#16831180) Homepage
        Sun does two things well. Rock solid hardware and excellent service.

        Not to mention the fact that, although it is true that Sun is gradually open sourcing all of its software, most of what Sun makes it enterprise software. What company is really going to use Sun's RFID software to run a warehouse floor, or use Sun's identity management software to manage authentication and access control for an entire enterprise, and not get a support contract from Sun? Open sourcing this type of stuff probably doesn't impact Sun's sales negatively one iota. Open sourcing Java may be riskier, but I'm curious to see how it really pans out.

    • Earth to NineNine: they haven't charged for Solaris or Java all along. They are a services and hardware company. If Solaris technologies move to Linux, then Sun has only to be sure that their hardware is the best supported Linux product to make a go of it. This is smart, good business and it's about time Sun figured that out. OpenSolaris won't be closed because for now it's got a lead on SPARC hardware as well as some features which are unique to Sun but over time it is obvious to all but the most cluel
    • Surely you're toking, mister Nineman.
    • by [tsa] (183282) on Monday November 13 2006, @08:34PM (#16831854)
      Hm...

      When you can get an open-sourced carrier-grade OS like (Open)Solaris at no cost,
      why still Linux?

      OpenSolaris surely currently lacks a lot of (x86) hardware support, no drivers
      for widespread hardware, etc. - but as more and more users actively use and
      support OpenSolaris, more and more vendors will provide those.

      What I don't like about Linux - Linux (and a lot of Linux software), that is - is
      the neverending story of changing APIs - use something, update something else - Oops.

      I have a Linux system here, with at least three different versions of, e.g., BerkeleyDB.
      1.85 compat, 3.something, 4.idontknow. API changes, incompatibilities, you name it.

      Ever tried to compile popular Linux software on another Un*x? Whenever I encounter some
      piece of GPL-licensed software, I can almost guarantee it won't compile on Solaris, Tru64, .. - without spending hours for #ifdef'ing and patching the source.

      You want DTrace? Zones? Use Solaris. Is there any technical reason (no politics, please) where
      using Linux actually offers any benefit?

      (Yes, "smc" and all those java-based admin utilities suck. But commandline-based alternatives
      do exist.)

      This is not a flamebait. Serious answers will be appreciated.