Sun Considering GPL For OpenSolaris 215
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."
Re:Money Pressure (Score:3, Informative)
More cool stuff in Solaris? (Score:4, Informative)
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
Re:Another dumb move (Score:5, Informative)
Which *version* of the GPL (Score:5, Informative)
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:
And, from this InfoQ article [infoq.com] about the GPLed Java:
Re:That would be awesome! (Score:3, Informative)
Re:Excellent (Score:1, Informative)
Re:ZFS (Score:3, Informative)
Yeah, I've been playing with Nexenta [gnusolaris.org] and was pretty impressed by the layout (and ZFS of course), but had a rough time figuring out what hardware was detected, how drivers are loaded, and so on.
As for the Linux distros, I had to start thinking about them as branches in a family tree, rather than as one OS. There is the Debian lineage, the RedHat/Fedora lineage, the Gentoo lineage, ....
Re:GPL DTrace for teh win! (Score:1, Informative)
b) While Solaris may be carrier grade and it certainly is rock solid and scalable (although slower than Linux) on Sun hardware, if I had to build an OS for embedded hardware or if I had to use my Desktop/Laptop fully, I would go with Linux - it's been there and done that.
c) If I were to use a OS on x86/64 hardware without having to pay a dime for support, Linux is the best choice - Linux community is very friendly and issues do get sorted out most of the times. Try visiting OpenSolaris community and see how much % of user problems are ever answered / resolved.
d) Linux user land APIs have rarely if ever been changed - kernel api stability is nonsense for a evolving OS.
e) Software availability - much more OSS and commercial software is available and supported on Linux compared to Solaris on x86
f) If I am a Developer wishing to contribute - it's way easier to do so with Linux than OpenSolaris (Try submitting a patch to Opensolaris)
I can go on but the point is OpenSolaris is not the panacea - nor is Linux but it's close and I have hopes.
Re:Which *version* of the GPL (Score:3, Informative)
That is a sane position for a company. The trouble comes when you need to relicense hundreds if not thousands of small contributions, many of which you can't get hold of (left the project, moved, deceased or otherwise). Not to mention they all have to agree, but that's another issue. In that sense, "GPLv2 or later" is an in advance grant of license based on good faith in the FSF.
But if you're quite certain you'll be around to evaluate it, why license it now? They can just as easily do it when it's available for legal review. If you find an old source file from this GPLv2'd Java, I think you'll find it quite easy to find a contact address for Sun, Inc. and it'd probably be well known if they "retroactively" licensed old Java versions to be GPLv3 as well.
Seriously, if I was a lawyer and someone wanted to release something under a license that wasn't written yet, I'd balk too. Licensing it under the GPLv3 currently requires good faith. If you look at it with a lawyer's eyes, which usually translated to "How screwed could we get?", clearly it's better to wait and see.
Re:Money Pressure (Score:3, Informative)