Sun Grants Access to 1,600+ Patents 285
Insane_zoD writes "Looks like Sun is attempting to keep up with IBM in opening up patents for FOSS-based projects. From the news release: 'By giving open source developers free access to Sun OpenSolaris related patents under the Common Development and Distribution License (CDDL), the company is fostering open innovation and establishing a leadership role in the framework of a patent commons that will be recognized across the globe.'"
Where is the license? (Score:5, Insightful)
Looks like there are some strings attached.
Re:Where is the license? (Score:3, Informative)
Its CDDL
We have drafted a new open source license based on the Mozilla Public License, version 1.1 ("MPL"), called the Common Development and Distribution License ("CDDL").
We submitted the CDDL to the OSI for review and approval via the license-discuss@opensource.org mailing list on 2004-Dec-01, then based on community review submitted a revised version for review on 2004-Dec-17. The license was approved by the OSI board of directors on 2005-Jan-14.
sounds good to me!. For me, this sets the future
Re:Where is the license? (Score:2)
Re:Where is the license? (Score:3, Informative)
I've a feeling this section is relevant for the code being used in Linux or any other OS for that matter and vice versa. Besides didn't Sun decide to make OpenSolaris capable of running Linux apps? Correct me if I'm wrong?
3.5. Distribution of Executable Versions.
You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this Lice
Re:Where is the license? (Score:3, Insightful)
Sun are still working on binary emulation for closed-source code compiled for GNU/Linux.
The CDDL prevents use of the code in Linux or any other GPLed project.
This means those projects don't get a license to use the 1600 patents either.
It might seem to be okay if you don't care about freedom to use the code in any way you like...
Re:Where is the license? (Score:2)
it's just the decision whether you prefer the details of gpl, mpl, cddl, or one of the other hundreds free licenses out there.
and yes, it effectively prevents opensolaris code to enter linux, boohoo - the same happened with gnupg being gpl (incl. all interface libraries) which made enigmail (gnupg for mozilla mail - which is MPL'd) pretty complicated
Re:Where is the license? (Score:2)
Re:Where is the license? (Score:3, Interesting)
Sun announced (but have not provided a legally binding contract saying so) that they would allow you to use their patents if your code is licensed under the CDDA. However, they left out from the CDDA the part about one piece of code able to be licensed under multiple different licenses. Which means that if your code is licensed under the CDDA, then it's *only* licensed und
Re:Where is the license? (Score:2)
Besides, the developers do that for your and their own benefit. If you are reporting a bug and you use proprietary drivers which they can neither examine the code of nor change, they want to know about it. Debugging the kernel with proprietary drivers installed is a nightmare.
Re:Where is the license? (Score:5, Informative)
Have a look at the CDDL [sun.com]. In section 3.1, it says:
In addition, section 3.4 adds:
In other words, this license is incompatible with the GPL (probably on purpose). As a result, you cannot use any CDDL-licensed code in a GPL-licensed program and you cannot use any GPLed code in a CDDLed program. Both licenses are "viral" and they are mutually incompatible.
So you cannot use any CDDLed code in Linux.
Re:Where is the license? (Score:5, Informative)
There is one thing that I forgot to mention in my previous comment: the CDDL is derived from the Mozilla Public Licence (MPL) 1.1 but at the end of the Detailed description of changes from the MPL [sun.com], you find this:
Section 13 of the MPL, titled "Multiple Licensed Code", allows the code to be licensed under the MPL or an alternative license described in Exhibit A (also deleted from the CDDL). For Mozilla, section 13 allows any derived code to be licensed under the MPL or GPL. Sun has removed this section from the CDDL. You can see it at the end of the Redline diffs between MPL1.1 and CDDL [sun.com] (PDF file).
So any code released under the CDDL is definitely incompatible with the GPL. There is also no way to fix that (except if Sun re-released the code under a better license) because Sun has also removed the statements that allowed the code to be used under a "future version of this License" from section 3.1 and section 6 (now 4 in the CDDL).
Re:Where is the license? (Score:5, Interesting)
I should add that even though section 13 has been removed, that does not prevent the author of a piece of software to release his/her code under the CDDL and GPL simulateneously. Authors can release their own work under as many licenses as they want. Dual-licensing is still possible, but not mentioned explicitely in the license. This has the disadvantage that any derivative works are likely to "forget" one of the licenses, unless all contributions are explicitely dual-licensed.
I will grant Sun the benefit of the doubt and assume that their lawyers did not think that section 13 was necessary and that it could cause more problems than it solves. Only paranoid people would think that it was removed in order to make it less likely that some work would be dual-licensed with the CDDL and GPL.
Anyway, this is not very important for the current discussion because:
Re:Where is the license? (Score:2, Insightful)
"Can code licensed under the CDDL be combined with code licensed under other open source licenses?
CDDL is file-based; that means that files licensed under the CDDL can be combined with files licensed under other licenses, whether open source or proprietary. However, other licenses may have different restrictions which may prevent such combination; be sure to read and recognize those."
http://www.opensolaris.org/faq/licensing_faq.html [opensolaris.org]
So, it might be better to say the GPL is be incompatible
Re:Where is the license? (Score:3, Insightful)
Well, this is basically rehashing some well-known arguments that are often brought up in a GPL vs. BSD debate or Free Software vs. Open Source software.
In a nutshell, the GPL gives you some freedoms but only if you accept its rather strict conditions. GPL advocates claim that it is a good thing, while GPL opponents claim that it is a bad thing. The basic idea that differentiates the GPL from other l
Re:Where is the license? (Score:5, Interesting)
RTFLicense. This code cannot be used in Linux, as any derivative works must remain licensed under Sun's CDDL, and any derivatives of GPL software must be licensed under the GPL. The 2 are fundamentally incompatible, deliberately.
As for SCO, Sun signed a license with them last year in the run up to this release, which should make any Linux developer very wary of even looking at this codebase.
SCO also hold zero patents...
Re:Where is the license? (Score:2, Insightful)
SCO would be free to sue to any project that included code that came from solaris.
Re:Where is the license? (Score:2)
Re:Where is the license? (Score:4, Insightful)
Re:Where is the license? (Score:2, Insightful)
I'm sorry but I think Sun must have burnt you in the past. Im reading directly from the licence itself. The licence seems fine.
As far as I can see section 3.3 makes it imcopa
Re:Where is the license? (Score:2)
Re:Where is the license? (Score:2)
Re:Where is the license? (Score:2)
Let's say you develop software under the CDDL, intending to use one of sun's patents. You get on Sun's bad side, so they can sue you for using one of their patents, no matter if it's under the CDDL, because they *did not* release a legally bind
Re:Where is the license? (Score:2)
BTW, a
Re:Where is the license? (Score:3, Informative)
IBM (Score:3, Insightful)
Sun's trying to grab the brass ring without really putting their best foot forward, IMHO. This is a ploy to get people using Solaris, and therefore I think it's stupid.
They both act in their own interest, not ours (Score:2, Insightful)
The number of patents opened up doesn't mean a lot, nor does the true intentions of either company. The fact that the existance of software patents as such stifle innovation is a more pressing problem. What the FOSS community needs is freedom from patent restrictions imposed by law, not generous license grants to use patents currently held by these
More like pre-empting IBM (Score:3, Interesting)
Sun is trying to appease the open-source 'freaks' here but they just don't know how. Some almost-at-the-top people have been singing the open source song for a couple years but a few people actually at the top at Sun don't get it and so you get half-assed cr
Patents can be enforced against Linux (Score:5, Informative)
Bruce
Re:Patents can be enforced against Linux (Score:2)
Re:Patents can be enforced against Linux (Score:4, Informative)
Bruce
Re:Patents can be enforced against Linux (Score:3, Interesting)
Well, I for one hope IBM doesn't add the CDDL until such a time as Sun adds the GPL to their license. Otherwise, IBM would be giving up the clout it might have to counterattack should Sun decide to launch a patent attack against GNU, Linux, or some other free software project that happens t
Re:Patents can be enforced against Linux (Score:5, Insightful)
OpenOffice should be second in importance only to the Linux kernel among Open Source developers. And yet it has almost no developer community - IMO due to Sun's conduct. It's not clear that Sun has learned anything from that.
Bruce
Re:Patents can be enforced against Linux (Score:2)
Otherwise, I'd be able to use GPL'ed code in my BSD-licensed projects.
Re:Patents can be enforced against Linux (Score:5, Informative)
Bruce
Re:Patents can be enforced against Linux (Score:2)
Or do your absolute statements only apply if the conclusions agree with your politics?
Re:Patents can be enforced against Linux (Score:3, Insightful)
Don't be silly. In contrast to BSD licensing, proprietary software manufacturers had no intention of reciprocating and providing Stallman with access to their code. Their existing licenses at the time did not admit that possibility, and still do not. Stallman could not make a larger work with compatible licensing, he could only offer his work for someone else to parasitize, without any return to Stallman or the community. And I don't see any reason why he should have done that.
Bruce
Re:Patents can be enforced against Linux (Score:3, Insightful)
The GNU project was started in reaction to licenses that closed down communities. Its goal (though it has expanded further) was a return to that community spirit. That community existed because of the lack of licenses, "good" licenses, or licenses that just were not enforced - or a bit of all of them. Licenses existed that "fulfilled the goals of government grant projects".
It is an oversimplification to say that the FSF and the GPL was first. What they did do first was to attach political
Re:Patents can be enforced against Linux (Score:3, Insightful)
I'm not complaining about the CDDL; I'm disappointed in Sun, but it's their choice. As is your choice to use a BSD license. The GPL is my choice.
Re:Patents can be enforced against Linux (Score:2)
The problem wasn't that people worried that corporations would steal there code; the problem was the rumors that UCB stole code from AT&T and that BSD was on shaky legal ground. By the time the Regents eliminated the issue, Linux has already caught on.
You mi
Re:Patents can be enforced against Linux (Score:3, Interesting)
Is
Cool (Score:4, Informative)
Re:Cool (Score:2)
Yes, it is incompatible with Linux, but why did you choose to put up this section? This section isn't incompatible. HP, Novell and IBM all offer all of the above for Linux right now. [google.ca]
And what is the percentage? (Score:3, Insightful)
Re:And what is the percentage? (Score:2, Insightful)
If I was doing XYZ and I was restricted because of a patent, and the owner decided to open up the patent, then I would be happy.
It wouldn't matter whether they opened up everything else.
This is like Bill Gates yesterday giving away a shit load of money - people were moaning that its insignificant compared to his total worth.
Its still a few magnitudes larger than what you or I could achieve.
I actually think the real reason for opening up patents isn't however to help the little ma
Re:And what is the percentage? (Score:2)
Re:And what is the percentage? (Score:2)
Almost free software (Score:5, Interesting)
The not closing the source is what the GPL is most interested in. Unfortunately, I think that just because the owner of the patents is not releasing them under the GPL, the GNU/FSF folks aren't going to be so willing to accept this as "True" free software.
Even though it is for all intents and purposes.
Re:Almost free software (Score:2, Informative)
In fact the whole of Sun's approach seems to work like this. Java is not Free (although their implementation is free, as in zero cost). Even OpenOffice has some strings attached, as all contributions to the project have to have their copyrights assigned to Sun, so they can then use them in the proprietary Star Off
Re:Almost free software (Score:3, Informative)
*unless of course you regard free as being BSD-free and GPL as less free due to it having more restrictions...
Re:Almost free software (Score:2)
I know you can offer certain copyright rights to other parties without impinging your own rights if you want to dual license your code.
Re:Almost free software (Score:3, Informative)
The one and only reason the GNU/FSF folks will accept this license is if it meets their previously stated criteria. They have a definition, and other licenses either fit or not. It's really not complicated, nor does it need to be heated.
Re:Almost free software (Score:2, Insightful)
RTFL (Score:2)
Of course you can, section 2.1 of the CDDL grants you a distribution license that does not exclude selling the software for profit. Everything else would be a violation of section 1 of the OSI's open source definition.
Re:Almost free software (Score:2, Interesting)
Why? That's the question that needs to be answered. If sun actually intended this code base to be free why are they excluding the GPL on purpose? DO they actually see any harm (if so what) or is this just something MS asked for and got?
BSD too (Score:2)
Second of all, the BSD folks are going to be just as locked-out as the GNU folks. Maybe even more so. This new license of Sun's i
GPL compatible? (Score:5, Interesting)
Re:GPL compatible? (Score:2)
Re:GPL compatible? (Score:3, Insightful)
There is more to Open Source than just GNU and Linux. Several less restrictive, more free licenses exist and plenty of projects use them.
Re:GPL compatible? (Score:3, Funny)
Then I guess the BSD's have finally died ? My condolences.
Re:GPL compatible? (Score:2)
Strange, I have 4 FreeBSD servers that say you're dead wrong. Once again, GNU is NOT the end all, be all of Open Source.
Re:GPL compatible? (Score:3, Insightful)
Stop fighting the GPL-is-the-best-no-it-isnt war.
As for the patents, it might indeed be in vain, but it might also encourage others to do so. The more idiotic patents are given away, the better.
Re:GPL compatible? (Score:2)
The apache license is hard to tell. The apache people think it is compatible, and the fsf think it isn't.
Re:GPL compatible? (Score:2)
Mozilla Public License (MPL)
This is a free software license which is not a strong copyleft; unlike the X11 license, it has some complex restrictions that make it incompatible with the GNU GPL. That is, a module covered by the GPL and a module covered by the MPL cannot legally be linked together. We urge you not to use the MPL for this reason.
However, MPL 1.1 has a provision (section 13) that allows a program (or parts of it)
Re:GPL compatible? (Score:2)
Correct.
Wrong, unfortunately.
As I wrote in another comment [slashdot.org], Sun has removed Section 13 and Exhibit A from the MPL 1.1. These were the parts that allowed the license to be GPL-compatible. So the CDDL is not GPL-compatible. In addition, that cannot be fixed easily because the CDDL 1.0 does not allow the work to b
Re:GPL compatible? (Score:2)
(oh, and ask linus to adopt gpl3 for his code then, as he dropped the "or later" option)
Re:GPL compatible? (Score:4, Insightful)
Re:GPL compatible? (Score:2)
Re:GPL compatible? (Score:2)
If I can't use code and then release it under a BSD license, it's not compatible with my BSD license.
Free like "Write code for us and we won't pay you" (Score:5, Insightful)
Armsrace? (Score:5, Insightful)
Re:Armsrace? (Score:2)
The important question... (Score:4, Informative)
Re:The important question... (Score:5, Interesting)
The answer seems to be that the license gives developers the right to make derivatives of the Open Solaris code, with permission to use these patents in the derivative works.
All changes must be given back to Sun, and if your Open Source project doesn't use their code you don't have a license to use these patents.
You're therefore not allowed to use the GPL for any project which uses the patents!
Anyone know if there is a list of these patents? (Score:2)
This is good news, but I also wonder what Sun had been patenting. I'm sure it consists of some innovative technology patents but I wonder how many of those patents are trivial (i.e. scroll button, one click, menu system, etc). I'd like to take a look at a list of those if anyone found a link.
Very nice, thanks (Score:3, Interesting)
I think an IBMesque license would be offered. I would also say that wait, news is news because it is new.
I am sure lots of work went into OpenSolaris.org and now thier opening of patens of great.
OpenOffice was OpenOffice long before any of these opening of patent folios.
And I have been a developer for 6 years (not long granted) without worrying much about patents. (although icnreasingly so)
Chill all.
Sun may not be perfect (Score:4, Interesting)
Though again the license not being gpl compatible (afaik) is really a sore point, Sun is making a significant contribution to the open source movement with opensourcing solaris and putting patents in the public domain.
And also let's not forget that they in a sense gave us openoffice, a software that imho is largely responsible for making Linux a real contender for the desktop.
So to put it briefly, thank you Sun, your efforts are really appreciated though they are of course not perfect.
Re:Sun may not be perfect (Score:2)
A little research was all that is needed to show that this is untrue. All of Solaris 10 will be open sources except for a small number of device drivers.
We should still appreciate the release of OpenOffice, but the rest of their openness is nothing but product names and press releases.
And, nothing but millions of lines of open sourced Solaris and tools code... A bit more than just product names an
Re:Sun may not be perfect (Score:2)
You mean: millions of lines of code that are legally useless to any other open source project and are thus effectively proprietary to OpenSolaris.
Open your eyes and look at this situation for what it is. Sun wants to have their cake and eat it too. They want open source developers to flock to OpenSolaris, help develop it, but be legally unable to take anything away from it to other projects (namely Linux). Their lawyers no do
Hmm (Score:2, Funny)
Re:Hmm (Score:2)
We don't like Sun, but we do share some common interests with Sun. Actually, it would be more accurate to say that we do like Sun, at least a little bit, but don't trust them. This pretend-opening of patents makes us like them even less, and is an example of why we don't trust them. The patents they offer only apply to their license, which isn't compatible with the GPL or BSD-st
Re:Hmm (Score:2)
No (Score:2)
No, as stated elsewhere releasing the patents doesn't apply to Linux at all. So essentially their patent grants are worthless.
I was just about to "forgive" Sun (regarding their SCO shenanigans). Not that Sun would care about me or my forgivings, but the idea was to essentially polish their image in the eyes of the community...
I don't know how "Open Source" this really is in the end, because it's covered by patents and they essentially preven
Re:No (Score:2)
They're like that salesman uncle with all the stories, likeable, but you just can trust them further than you can throw an E10K.
Not as good as IBM (Score:5, Informative)
IBM opened the 500 patents it opened without restriction.
GJC
Re:Not as good as IBM (Score:5, Insightful)
Re:Not as good as IBM (Score:2)
Cynical... (Score:4, Funny)
2. People use patents
3. Sun revokes access to patents and sues people
4. Profit!!!
a bright start for opensolaris (Score:3, Funny)
Re:a bright start for opensolaris (Score:2, Informative)
Novell is still in first place on this (Score:4, Insightful)
Perhaps, Novell would be willing to let IBM and Sun "copy" this [novell.com]
This Just in...... (Score:3, Funny)
Re:The Communist Penguinistas don't have them (Score:2)
So did every other company that needed to license svr4. What's your point? Scott McNeally mentioned in an interview that they couldn't say it at the time, but the money was being paid so they could be able to open source solaris.
Also, lets not forget that Novell but SCO in the position it is. Novel is even the reason that Caldera was set up in the first place. It's original purpose was to sue microsoft regarding drdos.
Learn more, post less.
RTFF or "Just the FAQs ma'am" (Score:3, Informative)
Are patents harmful? (Score:2)
Can someone point out any real damages done by patents, especially software patents. Are there any evidence of companies going out of buissness because of patenting issues?
I'd like to know.
more trickery from Sun PR (Score:3, Informative)
Altogether, this is another underhanded attempt by Sun to drum up support for their failing kernel and OS efforts and represents, if anything, a threat to Linux.
Don't trust Sun: these guys are desparate and hence dangerous. If they release stuff under an approved OSI license, you can use it (eg OOo). Anything else from Sun is a Trojan horse and a ticking time bomb (eg Java), both for FOSS and for commercial customers.
A Summary in a Nutshell (Score:2)
The other part to this is that you will be able to develop open source apps for Solaris and even variants of Solaris e.g. cut down version for portable devi
Translation: (Score:5, Insightful)
Re:Translation: (Score:2)
Re:Translation: (Score:3, Insightful)
Re:Translation: (Score:2)
Not Quite. In order to participate with CDDL software (distributing, contributinng, whatever) you give up your right to enforce patent claims against that software (or maybe all cddl software in general?).
So lets say you're some server vendor. You decide to ship your products with opensolaris after making changes to the kernel that improves the performance on your systems. You have a patent on s