Sun Considering GPL For OpenSolaris
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."
Other than their keyboard and mouse operations all Microsoft hardware operations operate in the red.
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.
... 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.
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 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
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
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.
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 about the GPLed Java:
There's a hidden treasure in Python 3.x: __prepare__()
No it won't, for the simple reason that Linus is "a bastard, and proud of it!". Just google "linus" and "solaris" and see how dismissive he is of it, calling it "a joke", just like he's been dismissive of the BSDs.
Virtual consoles, better pcfs, USB drivers, other drivers, ...
Yeah, I've been playing with Nexenta 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, ....
a) OpenSolaris is not 100% open - You still need binary blobs to build and run the OS. Not all drivers are open source.
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.
You have to read between some of the lines here. Schwartz has said (i'm not sure if it was his blog or some videos they put up recently) that through open sourcing Solaris, they have opened the doors for more potential customers. He says they are now seeing licenses purchased for boxes that came from IBM, HP, Dell etc. My view is that these customers would have been too scared to go with Solaris unless they open sourced it, because in the past Sun had abandoned Solaris on x86.
"but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786