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."
Money Pressure (Score:4, Interesting)
Novell and Microsoft do not.
Re:Money Pressure (Score:5, Funny)
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)
Re: (Score:2)
How else would they make money (which they occasionally do)? Selling hardware at a loss in order to give away more free software isn't profitable.
Re: (Score:3, Informative)
Re: (Score:2)
I think the only thing they make money on is Windows and Office and mice and keyboards.
Re: (Score:2, Interesting)
Also, the Zune has not yet made a dime for MS, and I've seen rumors that it is also being sold at a loss.
In addition, Novell has not sold hardware for a long time. In fact, they haven't done it since they became a profitable software company.
Re: (Score:2, Funny)
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: (Score:3, Insightful)
Re: (Score:2)
You're right, of course, and I'm not whining at all, simply noting the details of the license choice. And I just found this bit from Sun's Jonathan Schwartz blog [sun.com]:
Emphasis mine. So apparently Sun likes the proposed GNU GPLv3!
Re: (Score:2)
That's not bad per-se, but it's much better if acompanied by a promise to never release as non-Free Software (like the FSF does).
I'm pretty sure that if Sun wants to change to GPLv3 in the future they'll only need to shout the order.
Re: (Score:2, Insightful)
Re: (Score:2)
Actually, omitting the "or any later version" is VERY common. I certainly don't have any statistics, but I know for a fact that HUNDREDS of major/popular GPL'd programs omit that clause, including the kernel itself.
It's not at all unusual. I guess developers don't have much blind faith in FSF/RMS.
Re: (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
Re: (Score:2)
Re: (Score:2)
Brilliant! Apparently you can use that reasoning to argue for anything
Re: (Score:3, Funny)
Re: (Score:2)
Remember, SUN makes money on hardware.
Do they?
There was a time when I understood what exactly Sun makes money on. They had some proprietary hardware (the sparc achitecture) and they had an OS that took advantage of the strengths of that HW. Fine. But these days, sun servers are just Opteron boxes, no? And the OS is opensourced.
So how exactly are they making money?
Re: (Score:2)
That would be awesome! (Score:5, Interesting)
Of course, there'd be a problem with that whole "gnu's NOT unix" thing...
Re: (Score:3, Interesting)
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
Re: (Score:3, Interesting)
Device drivers
Re: (Score:2)
Re: (Score:2)
> I really don't like the Solaris userland)
Then you should really give Nexenta [gnusolaris.org] a shot. Some debian folks have legitimate trouble with the licensing (mixing GPL software with CDDL libc). However, barring this niggling issue I think the Nexenta team has done an amazing job. I've tried it out myself. dtrace and zones work, so you should be at home.
Re: (Score:3, Insightful)
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?
ZFS (Score:2)
I think this is awesome.
I can't decide whether Sun has balls of spent Uranium or if they're just really disparate. Possibly both. But I really like this, and I hope their services and hardware businesses benefit accordingly.
Re:ZFS (Score:4, Insightful)
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.
Re: (Score:2)
Hopefully this guy [wizy.org] will finish his port of ZFS to FUSE on Linux someday, in which case a lot of the work will have been done. You will still have to do some cleanup to make it run again in kernel space, and port it to the Linux VFS layer, of course. His choice of FUSE is in part due to the license, I imagine. A kernel port of the ZFS code could never go into the Linux kernel due to the license issues between the CDDL and GPL, where as this is perfectly fine in userspace.
That said, it's too bad the F
Re: (Score:2)
This is just life, going between OSes. I spend 95+% of my time on Solaris. In the last two weeks, I've had to work on OSF/1, HPUX 11i, and HPUX 9.04. You get used to switching between variants, and start to get a feel for where things are. ("Oh, that's in
Trust me, it's good for the soul. And ZFS rocks. (Not to mention zones, dtrace, and now brandz).
Re: (Score:2)
That's why it would be cool if Sun released Solaris under the GPL.
Re: (Score:2)
I can see using FUSE on a temporary basis but day in day out?
Re: (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: (Score:3, Insightful)
I can't decide whether Sun has balls of spent Uranium or if they're just really disparate. Possibly both. But I really like this, and I hope their services and hardware businesses benefit accordingly.
Sun makes the vast bulk of their money from hardware sales and support. They have little (if anything) to lose from GPLing Solaris.
Contrast this to, say, Microsoft, who makes most of their money from software sales. Clearly, GPLing their software would be financial suicide.
Re: (Score:3, Informative)
Re: (Score:3, Interesting)
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.
Which probably explains why it's taken Linux so long to start resembling the Solaris kernel in terms of architecture. Linux was a poor second to the BSD's in the early to mid 1990's because it was largely written by hobbyists who didn't have the resources or knowledge that had been fed into Unix over 20 odd years. Until 2.6, Linux was a poor second to Solaris because of L
Re: (Score:2, Insightful)
Excellent (Score:5, Interesting)
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.
Re: (Score:2)
Re: (Score:3, Insightful)
This is not a minor issue. Th
Re: (Score:2)
All it does is inconvenience users. If you have a minority piece of hardware, even with open source drivers - each kernel upgrade that comes down the pike when you do a security update on your distro means you have to recompile and reinstall the drivers (and then hope they still work). The Linux "stable" kernel is a fiction
Re: (Score:2)
Re:Excellent (Score:5, Insightful)
Linux would get DTrace, ZFS, etc. Those techs are about as cutting edge as it gets. What would Solaris get?
Re:Excellent (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2, Interesting)
Re: (Score:2)
Drivers.
Great, but will it change anything? (Score:4, Interesting)
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: (Score:2)
Re: (Score:2)
Re: (Score:2)
L4, as great a microkernel as it is, still has some serious security shortcomings. The Hurd devs are currently discussing issues with the Coyotos devs; whether Hurd will actually use Coyotos is unclear last I heard. You can see various discussions they've had on the coyotos-dev mailing list.
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)
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)
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.
Re: (Score:2)
They're basically saying "go ahead, drive an army of developers and users to us, see what good that does ya".
Did opening Solaris do anything? (Score:2)
To me this sounds like a simple off-hand comment and unlikely to happen.
That said, can someone who is more familiar with the whole thing tell me: did has opening Solaris had much of an effect at all in any way? Has it stopped market share loss? Increased market share? Increased software availability? Has anything really changed?
Re: (Score:2)
Re: (Score:2)
The thing is - Solaris has a stable kernel ABI. It won't be necessary to have your drivers (the bulk of extra development that Open Solaris needs) sponsored because it'll be perfectly possible to develop a driver for your hardware, package it up with your har
Solaris - GPL'd? (Score:2)
In any case, I'll be getting to know Solaris 10 better in the coming months, but the GPL would just put it over the top.
SUN GPL'ing OpenSolaris? (Score:2, Funny)
Re: (Score:3, Insightful)
simple... (Score:2)
Thank you, Sun (Score:2)
Re: (Score:2)
It had to be said... (Score:2)
Yeah Right (Score:4, Funny)
I Just Have One Question? (Score:2)
Not to start an argument, but wasn't there an article [slashdot.org] posted on this very website telling us how OpenSolaris was/is the Linux killer*? So far how has that one panned out? Other F/OSS operating systems never really make it to relevancy because frankly, their hardware support is always years behind that of Linux. That very reason is why I switched (at least for now) from BSD, back to Linux.
*I must note that it funny that they compared OpenSolaris to SUSE - clearly
Free DOES have a price (Score:2)
ZFS (Score:2, Insightful)
not open sourcing the Java programming language (Score:2)
Sorry if this has already been posted, but it's important to note that Sun seem to be GPLing Java implementations which already face Open Source competition, but not Java itself. You might not realise thi
Re:Another dumb move (Score:5, Informative)
Re:Another dumb move (Score:4, Insightful)
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.
Re: (Score:2)
Re: (Score:2)
Opensolaris can already run linux distributions as a non-global zone. Its called brandz and involved providing the API's of a particular rev of the linux kernel (2.4.21???) aparently (I'm no brandz expert, just gave it a whirl). Tis nifty. You now have linux apps running on top of a solaris kernel unmodified. Looks just like a linux box. Not sure how useful it is though. They claim a 5% performance overhead and obviously hardware drivers are likely to be a
Re: (Score:2)
I'd imagine from selling computers, the same as they've always done. I don't think OpenSolaris is a profit center for them now, so GPL'ing it shouldn't cost them any profits (at least, not directly).
GPL'ing a product has NEVER been successful for the company or person owning it.
Ever hear of an a little OS called Linux? It's done fairly well under the GPL...
Re: (Score:3)
Re: (Score:2)
Re: (Score:3, Funny)
Re: (Score:2)
Sun has made some of the worst strategic decisions in the IT industry for the past decade or so. Why would GPL'ing their main products be any better? Where are they going to make money? Bake sales? Are they going to pay their people with warm fuzzy feelings? Yeah, Sun may do it. But I'm betting it'll kill them long term. In fact, now may be a good time to short the stock, and expect the payoff to be complete in about 5 years.
Sun will make money exactly the same way they do now - hardware sales and support
Re: (Score:2)
Not necessarily... Trolltech was under proessure to release QT under the GPL. They did it ... did it hurt their business? Not in the slightest... in fact, they became even more successful. Ninenine has an axe to grind with free software, that's all. His "GPL'ing a product has NEVER been successful for the company or person owning it" just shows how uninformed he is.
Re: (Score:2)
Not necessarily... Trolltech was under proessure to release QT under the GPL. They did it ... did it hurt their business? Not in the slightest... in fact, they became even more successful.
Poor example. QT is dual licensed (the GPLed version is only usable if you are developing GPLed software).
Ninenine has an axe to grind with free software, that's all. His "GPL'ing a product has NEVER been successful for the company or person owning it" just shows how uninformed he is.
Who derives a primary revenue str
Re: (Score:2)
Actually, this is an excellent example. It clearly shows that the GPL is by no means business unfriendly for the developers/copyright holders, only for others who wish to profit off their work without contributing back. Those who do not want to GPL their software can purchase a non-GPL license, whereas those who do wish to GPL their software can use it freely. If you think about it, it's something like
Re: (Score:2)
Actually, this is an excellent example.
Well, I agree that it *is* a good example, but not for proving the point you're trying to make.
It clearly shows that the GPL is by no means business unfriendly for the developers/copyright holders, only for others who wish to profit off their work without contributing back.
On the contrary, it conveniently shows that the GPL is not "business friendly", simply from the existence of a dual license. If the GPL was "business friendly", the dual licensing wouldn't be n
Re: (Score:2)
The use of dual licensing gives the author(s) the best of both worlds. If you want to build upon the fruits of others, either contribute code under the same terms,
Re: (Score:2)
What are you trying to define as business friendly?
That would be the ability to, you know,*make money* from selling the product. "The product", in this case, being software.
Does "business friendly" mean that businesses can take the work of others freely and use them in products without giving back the improvements they made back to the original authors? If that is you mean then no, the GPL is not business friendly as it was designed to specifically counteract that.
The GPL is not "business friendly" be
Re: (Score:3, Insightful)
The dual license isn't another product. It's another set of terms through which another entity can distribute copies of your product, presumably with a different set of restrictions.
What you have to lose from the GPL is the likelihood of ever selling your software. What you have to gain is the relatively remote possibility that other people will be nice enough to improve your product for free.
You hav
What about checking facts for a change? (Score:2)
Surely, you may want to talk to the CEOs of MySQL [mysql.com] and Qt developers Trolltech [trolltech.com], who release their projects under the GPL and do turn a profit. In the case of Sun, as others already have mentioned, they make money on the hardware, and commoditising software is only good for them.
Of course, these are corporations. Speaking of private persons, what about a certain Linus Torvalds, who is now fairly well-off?
*cough*TROLLTECH*couch* (Score:2)
Re: (Score:2)
With all the complaints about the Java community process being slow and bureaucratic, and the free Java implementations lagging behind in features, I think having a good, open source Java implementation is a Good Thing in it's own right.
Also, I don't know what you mean by the model of contribution for Java not being as easily
Re:BSD License (Score:5, Insightful)
Re: (Score:2)
Right. They sure hated it when everyone copied NFS and didn't give anything back...
Re: (Score:2)
As I said, there are places for using BSD. One of those is if you have a new technology which profits from the network effect, and you want to establish it as a standard. Network protocols or network file systems are prime candidates for this. Solaris is not.
Re: (Score:2)
The FSF statement will come on Monday in the official Sun press conference. [sun.com]
Re: (Score:3, Insightful)
Wow, I would really like to see some evidence of that. As it stands, it's just an absurd claim with no support. Having (over a period of 15+ years) used Sun equipment and software, and having worked with the company as a customer, and having
Re: (Score:3, Interesting)
I put the "wild" preface there for a reason. The FSF is a great organization, but sometimes they are a bit nutty. Eben has some heavy insight into things from a legal and IBM perspective, and is tied directly to important figures in these matters. He likely heard a rumor or two and pieced it together as something far larger than it was. I have no sources other than what I heard at that meetin
Re:GPL DTrace for teh win! (Score:4, Interesting)
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,
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.
Re: (Score:2)
It seems like a GPL Solaris would satisfy the needs of people like you, providing everything that people like about Linux with everything that you like about Solaris.
That sounds like a system whose package manager has been bypassed.
Re: (Score:2)
Actually, I'm fairly sure it's the default on Slackware 10.2!!
Re: (Score:2)
for widespread hardware, etc. - but as more and more users actively use and
support OpenSolaris, more and more vendors will provide those.
Chicken, meet egg. The users aren't there because the support isn't there. Pretty much every computer geek I know has tried out Linux by now on some machine (doesn't mean they all use it regularly because of games and other things. How many have tried OpenSolaris? Close to none. Don't have the ha