Slashdot Mirror


CDDL Project Leader on the CDDL

SunFan writes "Claire Giordano, Sun's lead on CDDL development, gives the inside story on how the new license was developed. She discusses how people within Sun debated the various licenses, including the GPL, and shows why the GPL, BSD, and MPL licenses were found to come up short in meeting the needs of Sun's broad customer and developer base."

277 comments

  1. You know what I find? by ShaniaTwain · · Score: 4, Funny

    I find that there are just not enough licenses out there, so I'm thrilled to hear there's a new one. Eventually there may even be more licenses than things to be licensed, and what then?

    I'm just sayin' is all...

    1. Re:You know what I find? by SCVirus · · Score: 2, Informative

      This comment has been licensed under the personal slashdot creative commons license: THIS COMMENT COMES WITHOUT WARRENTY OF ANY KIND......

    2. Re:You know what I find? by AvantLegion · · Score: 4, Funny
      >> Eventually there may even be more licenses than things to be licensed, and what then?

      Easy! Dual licensing!

    3. Re:You know what I find? by Anonymous Coward · · Score: 1, Informative

      I hereby create some new licenses for your using pleasure!

      The Don't Use Me (DUM) License: By using this license, you simply must smash your skull in with a hammer until you have an IQ in the single digits.

      The RRAL Recursive Acronym License: By using this license, you agree all your future projects will use Recursive Acronyms, no matter how stupid or forced.

      The KILL ALL HUMANS license: By using this, you agree to waive all liability of the maker in the case that it kills you violently. You also agree to bite any asses which are both shiny and metal.

      The FREAKIN' SWEET license: By using this, you agree the maker of the software is freakin' sweet. Any thoughts to the contrary, and you will be killed in the coming plans of world domination.

      And I'm spent!

    4. Re:You know what I find? by Anonymous Coward · · Score: 0

      You jerk, your post made my Amiga splode, now I'm forced to post this from my Lappy 4$##^ NO CARRIER

    5. Re:You know what I find? by Anonymous Coward · · Score: 1, Funny

      No, that's already been done. Infinite licensing is the way of the future. The license for your software will be itself licensed under a license that is licensed under a license that is licensed ... This will go on forever until your head explodes!

  2. Re:Wow were SUN by Anonymous Coward · · Score: 0

    ' is your friend.

  3. To summarize... by Anonymous Coward · · Score: 5, Insightful
    "We fear Linux so we want to be incompatable.

    We announced a great $2-billion we-both-respect-IP deal with Microsoft, and the F/OSS guys won't be giving us $2 billion soon.

    How do we write a license that keeps Microsoft happy and trys as well as we can to divide and conquor the Linux developer base."

    1. Re:To summarize... by Anonymous Coward · · Score: 0

      Interesting. Here's another assumption:

      Slashbot crowd:

      "We're going to spread as much FUD as possible against Sun and Solaris for the following reasons:"

      1) We can't take bits of Solaris and put them in Linux.

      2) Solaris is a very good OS and has a fair chance of giving Linux a good kicking.

      You lot are treating Solaris EXACTLY the same way that MS treats Linux. How the fuck did this get modded "Insightful"?

    2. Re:To summarize... by Bryan-10021 · · Score: 1

      +1

    3. Re:To summarize... by Anonymous Coward · · Score: 0


      Burn all books!!! Oh, except this one.

  4. Re:Wow were SUN by mepr · · Score: 2, Insightful

    sun, and their servers, are not going anywhere, unless the military goes bankrupt, and the banking industry, and ...

  5. And what lame excuses they used by Anonymous Coward · · Score: 0
    GPL would not allow this. On Day 1 of OpenSolaris, because some OpenSolaris IP is encumbered by other companies (example - 3rd party drivers), we're going to have some source files in the kernel that will remain proprietary. Hence GPL was out of the running.

    What a lame excuse. Why not do the same thing as the Linux community, and release it without those drivers until someone writes an open-source replacement.

    1. Re:And what lame excuses they used by Anonymous Coward · · Score: 4, Interesting

      Why not do the same thing as the Linux community, and release it without those drivers until someone writes an open-source replacement.

      Because, ultimately, no one gives a rat's ass about a proprietary driver. If it works, that's great. If it's open source, well, that's nice, but working is better.

    2. Re:And what lame excuses they used by duffbeer703 · · Score: 1

      If you did the same thing as the linux community, you'd ship binary drivers with your kernel, violating the letter and spirit of the GPL.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:And what lame excuses they used by Slashcrap · · Score: 3, Insightful

      If you did the same thing as the linux community, you'd ship binary drivers with your kernel, violating the letter and spirit of the GPL.

      Exactly! That's why, when you download the latest release of the Linux kernel, it comes with Nvidia's proprietary binary drivers already included.

      Oh no hang on, I've just realised you're full of shit.

    4. Re:And what lame excuses they used by Anonymous Coward · · Score: 0

      Oh, hang on, I've just realised that you are a rabid racoon. (dickweed)

    5. Re:And what lame excuses they used by Anonymous Coward · · Score: 0

      "Why not do the same thing as the Linux community, and release it without those drivers until someone writes an open-source replacement."

      Perhaps because an OS without drivers isn't very useful?

    6. Re:And what lame excuses they used by Anonymous Coward · · Score: 0

      Why not do the same thing as the Linux community, and release it without those drivers until someone writes an open-source replacement.



      Sun would look pretty dumb if they released an OpenSolaris which does not run at all on some their own hardware, or does not perform well on some their own hardware.

      Sun is both a software company and a hardware company. Sun the hardware company sells systems which contain 3rd party hardware which comes with closed source 3rd party drivers. There is no decent open-source replacement for these components.

      That much said, the real problem for Sun is that when they give away their source code, they must give it away such that they can reintegrate any changes into Solaris. Can't do that if the code is under the GPL.

      Thomas
  6. Re:Wow were SUN by Anonymous Coward · · Score: 0

    Hmmm ... you might want to learn how to punctuate "we're" before you start running smack...

  7. Re:Wow were SUN by SCVirus · · Score: 0, Offtopic

    In case you didn't notice, by the end of the comment I did start using a "'"....

  8. Clinton-esque. by millennial · · Score: 1

    According to the article, the project follows the mantra of "It's not about the license, it's about the community."
    To paraphrase Hillary Clinton, it takes a village to raise a software project.

    --
    I am scientifically inaccurate.
  9. MPL-style license? try LGPL. by ebyrob · · Score: 3, Interesting

    What the author of "Failed as in succeeded wildly." meant was LGPL-style licenses. LGPL has been around a lot longer than MPL and actually fits what he describes.

  10. Wow we like winners. by Anonymous Coward · · Score: 0

    "Wow were SUN... we've lost all the other markets... so lets act like we're open source!"

    Proof of "everyone loves a winner", and it's correllary "everyone boos a perceived loser".

  11. licenses by DrKyle · · Score: 0

    Q - Why do we need so many licenses, aren't the ones we have enough already?

    A - Should at 16 year old be allowed to drive a bus or semi after showing they can parallel park, of course not. Same goes here, different licenses suit different needs, now quit yer bitching.

    1. Re:licenses by Dagrush · · Score: 0, Insightful

      Should at 16 year old be allowed to drive a bus or semi after showing they can parallel park, of course not. Same goes here, different licenses suit different needs, now quit yer bitching.

      2 semis hauling furniture, no matter what type of furniture or cab design, require the same licence to use.

    2. Re:licenses by xQx · · Score: 1

      Due to the responsibility involved shouldn't childbirth be .... ahh, sorry, wrong forum.

    3. Re:licenses by Coniptor · · Score: 1

      What relevance does your abusrd comment have to do with the topic at hand.
      Please show me the parellels and your rational.

    4. Re:licenses by Anonymous Coward · · Score: 0

      I just have a stupid question , but can you license a license ?? ?

  12. At the very least... by Bananatree3 · · Score: 1

    It is open source. What more can you ask for?

    1. Re:At the very least... by civilizedINTENSITY · · Score: 3, Insightful

      Open Source is a necessary, but not sufficent, condition. As it is, Solaris is closed tight. No cross-fertilization possible. They might run Gnome, and use the GNU toolchain, but what they "open" is only open to their customers. Its useless to the rest of the world.

    2. Re:At the very least... by Anonymous Coward · · Score: 0

      What you mean is you're upset that nothing will be taken out of Solaris and be put in your next Fedora update? Get a fucking grip.

    3. Re:At the very least... by As+Seen+On+TV · · Score: 1

      Necessary but not sufficient for what? For popular adoption? Clearly not. For overwhelming commercial success? Clearly not.

      Just what, exactly, are you suggesting that your own personal pet political philosophy is necessary for?

    4. Re:At the very least... by edwdig · · Score: 1, Insightful

      but what they "open" is only open to their customers. Its useless to the rest of the world.

      The point of opening the code was to make Solaris better, not to make Linux/*BSD/whatever better.

    5. Re:At the very least... by squiggleslash · · Score: 2, Insightful
      It's a step in the right direction. However, it's still using a license fundamentally incompatable with all the others out there, with the pseudo-exception of the BSD licenses (why "pseudo-exception"? Because someone interested in BSD isn't going to touch a license like this with a long pole.)

      The other big "open source" operating systems I'm aware of are GNU based operating systems such as GNU/Linux, which is licensed under the GPL, and Darwin, which is licensed under the APSL. In both cases (cue anti-GPL zealots who'll ignore the second part of the previous sentence - clue: the CDDL isn't compatable with anything, and neither is the APSL), you'll not be able to use code from one and use it with the other.

      There is, right now, one, respected, neutral, copyleft license: the GPL. The FSF needs to get off its arse and update it to cover patents and create genuine defenses against patent wars. Once that happens, there'll be no reason to avoid making a simple choice between a BSD/X.org type license, the LGPL, or the GPL.

      --
      You are not alone. This is not normal. None of this is normal.
    6. Re:At the very least... by Xtifr · · Score: 1

      But it's not going to work very well for that, either. Linux has a huge repository of drivers for all sorts of assorted devices. Solaris/x86 has a serious lack of HW drivers. By choosing a GPL-incompatible license, Sun has seriously hampered their ability to make a better Solaris.

      Now don't get me wrong. I like Solaris. I've used it a lot, and hope to continue using it. But I think Sun really shot themselves in the foot over this one. I think you're right that they chose a GPL-incompatible license because they didn't want to help Linux, but I think they overlooked the fact that Linux has a lot more to offer Solaris than vice versa.

      The areas where Solaris is better than Linux are down in the guts of the kernel, and will almost certainly require so much re-writing to adapt to Linux that a re-implementation from scratch will probably be easier, even if Sun hadn't left that as the only option. On the other hand, most of the Linux drivers are full of HW-specific code that could probably have been adapted to Solaris without TOO much work if Sun hadn't decided to go into paranoid mode.

      The end result, I suspect, is that Linux is barely any worse off, while Solaris is much worse off, as a result of Sun's decision.

    7. Re:At the very least... by Anonymous Coward · · Score: 0

      Well, the entire fucking point of OSS is that everyone benifits from everyone's work, no?

    8. Re:At the very least... by MarkWatson · · Score: 1

      I agree with you. I would like to see the new GPL license be exactly like the current one with the single addition of a patent protection (I liked the "if you pee in the pool, then you have to get out" quote in the original article).

      I have been following (a little) the www.fsf.org new GPL stuff - although it might be technically better to spend years getting the new GPL 'just right', as a social issue I think that people would have an easier time understanding "it is just the old license with the 'pee in the pool' addition".

      And, I would like to se the new GPL released sooner than later.

    9. Re:At the very least... by Anonymous Coward · · Score: 0

      I'll take that as a 'yes' then.

      The purpose of OSS is so that you have full control of how you use a program, so you can tweak it how you like. The purpose of OSS was not so one group can simply rip off another and take credit for it.

      I bet you've forgotten when someone ripped out the BSD ATAPI driver and stuck it in Linux without even the decency to give credit (the only requirement for the licence), haven't you?

    10. Re:At the very least... by Anonymous Coward · · Score: 0

      I think you might be overstating the case. Linux has a huge repository of drivers for old, obsolete hardware that only basement hackers care about. For new, current hardware, the situation is roughly the smae for both OSes.

    11. Re:At the very least... by _damnit_ · · Score: 1

      IANAL, but I didn't see anything that precluded including GPL drivers with OpenSolaris. Sun added the ability to use Xfree86 drivers with Solaris 9. Why couldn't they accomplish much the same with any other type of driver? They could include them with the other disk of GNU tools they already include.

      --


      _damnit_

      It's my job to freeze you. -- Logan's Run
    12. Re:At the very least... by civilizedINTENSITY · · Score: 1

      I'm suggesting that cultures that promote a free and open exchange of ideas accelerate the rate at which knowledge is acquired. Science is fairly good at this. Computer Science is less good at this. This "personal pet political philosophy" was how I was trained in Physics. It isn't so much "personal", nor "pet", nor even "political", although it is not unrelated to at least the origins of "natural philosophy". The fact that I have no use for it shouldn't upset ya'll. It is forming an ecological niche, just an isloated niche. Something like the LGPL would have been more useful to me, because it is about sharing code to get useful work done. Popular adoption can be useful, sure. Commercial success is a contradiction in terms. The coolest software to me right now is MPQC, which Sandia Labs released under the GPL. That is a whole lot more useful than yet another server platform.

  13. Real Problem by Anonymous Coward · · Score: 5, Interesting

    It's not GPL-compatible. I appreciate you want to be able to mix in proprietary code. If you need that, you can do one of two things. You can use LGPL, or you can include a clause "May also be sublicensed under the GPL, version 2.0 or newer." The only thing you lose is the patent litigation protection. You can also grant yourselves rights to change the main CDCL without alienating the mainstream FLOSS community.

    Either way, a large number of people, for whatever reasons, distrust Sun. Releasing under a license that is widely percieved to be incompatible with the greater free software community is fanning those flames. Most people percieve this as a simply ploy to make it impossible to move code back and forth between the Linux kernel and Solaris. That's not really big on freedom.

    One of the great parts of free software is rapid development. About half of my apps are built by glueing together code from other people's programs. Making Solaris not compatible with the GPL breaks that, and it's not good for building a developer community around Solaris.

    I wish you guys the best of luck, but I think that given a GPL-incompatible license, you'll have a really hard time building a large developer community.

    With a GPL-compatible license, if Solaris got to be better than Linux, virtually no one would think twice about switching from Debian GNU/Linux to Debian GNU/Solaris.

    Also, notice the trend. Virtually everyone (Netscape, TrollTech, etc.) starts with their own crappy license, and eventually, switches to a dual-licensing model that includes GPL. Follow the lesson, and start off on the GPL side from the start.

    1. Re:Real Problem by insert_username_here · · Score: 2, Informative

      Also, notice the trend. Virtually everyone (Netscape, TrollTech, etc.) starts with their own crappy license, and eventually, switches to a dual-licensing model that includes GPL. Follow the lesson, and start off on the GPL side from the start.

      There's a reason for that, as described in TFA... as you mentioned, wherever possible, it's always easier to use someone else's code than to write some more of your own. The same goes in the proprietrary world, except that instead of all using one license (GPL/BSD/whatever), each bit of code will come attached with its own separate license.

      All the other proprietrary to open source projects would have started out with significant sections of proprietrary code owned by other groups, which could not be licensed by the GPL. Over time, these sections of code get replaced by open source code. Eventually, separate licenses are no longer a barrier, and it becomes possible to use the GPL for the whole project.

      However, after the project is initially released open source, there is a very real reason why the GPL cannot be used.

      --
      -- Dramatisation - May Not Have Happened
    2. Re:Real Problem by truesaer · · Score: 1

      Typical double standard. I don't see people bitching about Mozilla projects using a similar license.

    3. Re:Real Problem by SunFan · · Score: 3, Insightful

      It's not GPL-compatible.

      The CDDL would be, because it is a file-based license, but the GPL does not allow it.

      The only thing you lose is the patent litigation protection.

      You can always purchase an expensive insurance policy from OSRM...or get it for free in OpenSolaris.

      That's not really big on freedom.

      OSI fully recognizes that Sun is acting quite freely. Your sentiment is extremely GPL-centered.

      GPL-compatible

      You've used forms of this word at least five times in your post. You do understand that GPL-compatibility is a one-way street and that combining code with GPL code requires that the larger work be released under the GPL, right?
      This carries implications that some people are uncomfortable with, and these people are accomodated under the CDDL.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    4. Re:Real Problem by Anonymous Coward · · Score: 0

      You've used forms of this word at least five times in your post. You do understand that GPL-compatibility is a one-way street and that combining code with GPL code requires that the larger work be released under the GPL, right?

      Well, yes, that's the general idea. You can be compatible with the vast bulk of open source code available now and in the future, or you can wall them out and be your own little sheltered world. Your choice.

      I find it hard to blame the GPL for the incompatibility since the only reason for this is the GPL's "you may not place any further restrictions on the use of this code" clause. The only way to reach GPL incompatibility is to be more restrictive than the GPL.

      This carries implications that some people are uncomfortable with

      Then these people don't have to combine code with GPLed code. It's perfectly possible to service both these people and the people who do wish to combine code with GPLed code. Just use a license less restrictive than the GPL.

    5. Re:Real Problem by Anonymous Coward · · Score: 0

      No, it's the viral clause -- "when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License" etc

      This was put into the GPL *intentionally* to make the GPL "incompatible" with other licences. If it's a problem, you've got nobody else to blame.

    6. Re:Real Problem by PygmySurfer · · Score: 1

      With a GPL-compatible license, if Solaris got to be better than Linux, virtually no one would think twice about switching from Debian GNU/Linux to Debian GNU/Solaris.

      Big IF. I think many would argue Solaris is already better than Linux. But, for argument's sake, let's say its not better than Linux. If it became better, I'd happily switch, regardless of license.

      What do I know though? I use Mac OS X, FreeBSD and Windows.

    7. Re:Real Problem by Anonymous Coward · · Score: 0


      I wonder how many people use the GPL without realizing this element of Stallman's political agenda. It's implications are far-reaching, yet people treat the GPL as if it's just some popularity contest.

      I think Sun understands that many businesses are not so naive and that the CDDL will be a big hit among them.

    8. Re:Real Problem by Anonymous Coward · · Score: 0

      This was put into the GPL *intentionally* to make the GPL "incompatible" with other licences. If it's a problem, you've got nobody else to blame.

      This is hardly a reasonable way to look at it. Many licenses are compatible with this, and the "viral" clause does not stop you from making the code available under any other license you like as well.

      The "viral" clause simply requires that you must offer at least all the rights available under the GPL for the derivative work-- you must be able to extend a GPL license.

      This is absolutely necessary in order to enforce the idea that you may not add further restrictions to a program incorporating GPL code. Yes, this is designed to be incompatible with some other licenses. But it is designed to be incompatible only with more restrictive licenses. This is in no way unreasonable, since the entire point of the GPL, and the entire reason the GPL is so popular, is that it prevents code from being tainted by more restrictive licenses.

      The open source community, by its collective choice of the GPL, has clearly indicated it is not interested in code encumbered by licenses more restrictive than the GPL. Sun, by its choice of the CDDL, has clearly indicated it is not interested in working with the open source community.

    9. Re:Real Problem by Anonymous Coward · · Score: 0

      Sorry, the only licences that are "compatible" with the GPL are one-stop-from-public-domain ones like BSDL or ones specifically written to be so (LGPL). It's a oneway street.

      The entire point of the GPL is to build a Free software base that is entirely GPLed. If Sun can't or won't go along with that, then you'll just have to realize it's because the GPL wants all or nothing.

      The Sun licence is LESS restrictive than the GPL since it is file-based and contains no "viral" clause.

    10. Re:Real Problem by Anonymous Coward · · Score: 0

      I would say that almost all GPL programmers understand the "viral" clause -- it's the cornerstone of free software agenda. They don't want people pulling files out of their project and sticking them wherever (as is allowed by CDDL and BSD and others).

    11. Re:Real Problem by SunFan · · Score: 0, Troll

      "Many licenses are compatible with this, and the "viral" clause does not stop you from making the code available under any other license you like as well."

      Non-GPL code becomes GPL. It's like an irreversible chemical reaction, unless you happen to own the copyright to all the code to begin with.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    12. Re:Real Problem by Taladar · · Score: 1

      Dual Licensing isn't "half of it is GPL and the other half is not", it is "you can use either GPL or another license for all of it".

    13. Re:Real Problem by Taladar · · Score: 1

      I don't think Solaris x86 has more and better drivers than Linux x86.

    14. Re:Real Problem by Anonymous Coward · · Score: 0

      Can you point me to the source code for Solaris? Seriously, I see a lot of publicity for *Open*Solaris, but little in the way of source apart from a bit of DTrace code.

    15. Re:Real Problem by Anonymous Coward · · Score: 0
      With a GPL-compatible license, if Solaris got to be better than Linux, virtually no one would think twice about switching from Debian GNU/Linux to Debian GNU/Solaris.

      So true, I'd never think about switching to or from anything with "Debain" in the name. And drop the GNU, it makes you look like an idiot.

    16. Re:Real Problem by Waldmeister · · Score: 5, Insightful

      It's not GPL-compatible.

      Yes, the Apache license is also considered incompatible with the GPL, and the Apache webserver is still the dominant webserver. And I never heard RMS rant about that, and demand writing an Apache replacement under the GPL.

      PHP is also licensed under an GPL-incompatible license. Still remember the mess with MySQL? When they relicened their client libraries from LGPL to GPL, because they wanted to urge more companies to buy commercial MySQL licenses, they had to issue an "Optional GPL License Exception for PHP". Otherwise they would have been replaced by many sites with competing projects like Postgres available under a more liberal license. Does this mess (and the commercial interest behind it) help free software or the community?

      When Sun released OpenOffice under a dual license, some companies like Ximian or Redhat refused to license their changes under both licenses, they released them only under the GPL. So the patches found never their way to openoffice.org and today every distribution patches their own version of OpenOffice. Did this help open source or the community?

      These are only a few points to show that the GPL is not the only OSS license. Sun has contributed a lot of code, so they have made probably more experiences with OSS licenses than most other people and companies. Is it really so hard to understand, that they see issues and don't simply hail RMS and the GPL?

    17. Re:Real Problem by Raphael · · Score: 1
      Also, notice the trend. Virtually everyone (Netscape, TrollTech, etc.) starts with their own crappy license, and eventually, switches to a dual-licensing model that includes GPL. Follow the lesson, and start off on the GPL side from the start.

      Although I don't think that Sun could have licensed everything under the GPL because of the reasons mentioned in TFA (proprietary code from third parties), it is really a pity that they do not allow dual-licensing with the CDDL and GPL.

      Unlike some GPL zealots here, I do like Sun and Solaris. My main workstation is a Sun Blade (my previous one was a Sun Ultra 60) and I am happy with it. However, I am disappointed that Sun has derived the CDDL from the MPL and has removed the note about dual licensing. It is possible for Sun to dual-license their code despite of the proprietary drivers that they use: the CDDL would apply when the code is linked in the Solaris kernel and the GPL or CDDL would apply when the code is used in other projects.

      I can understand that Sun is afraid that dual-licensing would be one-way only: some code would be borrowed in other GPL projects and would not come back to Sun (or at least not to the Solaris kernel) because it could not be dual-licensed again. But if this is the only reason, then I think that it is short-sighted. Sun could certainly benefit from code that is GPL-only as long as it is outside the kernel. Also, some GPL code could even be contributed back to the Solaris kernel if the original authors agree to have it relicensed under the CDDL. Showing some goodwill with respect to the GPL might motivate some authors to dual-license their code. But by not being GPL-compatible, they are sending a message that will probably not encourage others to contribute to OpenSolaris. They may be able to build a small ecosystem around Solaris, but probably not as large as it could have been if they had been more GPL-friendly.

      --
      -Raphaël
    18. Re:Real Problem by Anonymous Coward · · Score: 0

      Linux is already better than mac or windows, and bsd is dead. So why is it we give a fuck about your opinion?

    19. Re:Real Problem by hacker · · Score: 4, Interesting
      "Non-GPL code becomes GPL. It's like an irreversible chemical reaction, unless you happen to own the copyright to all the code to begin with."

      I hear this "viral" kool-aid all the time regarding the GPL, and I do find it funny every time it comes up. The GPL is not viral. Repeat that to yourself. Call the FSF and ask them.. No really, go ahead, I'll hold.

      I know this intimately, because we're fighting a GPL case now (4+ years and counting) against a company that took our code, removed our names, called it their own and ship it without the license, including linking parts of it to their own products. We're FSF-backed (they've appointed us an incredible attorney), and we've gone over every angle of this hundreds of times.

      If the "if it touches the GPL, it must be GPL" FUD was real, do you truly think companies like Oracle, VMware, and thousands of others would deploy their binary-only products on Linux, which links to... guess what, tools, libraries, userspace programs covered under either the GPL or the LGPL.

      It goes like this. Watch carefully now:

      1. You write a proprietary product
      2. You want to add a feature, so you take some GPL code and add it to your proprietary product
      3. Author of the GPL code finds that you are using his code, and requests one of two things:
        1. The full source code to the pieces that link or modified his code, or...
        2. That you no longer have the rights to use his code in your proprietary product
      4. Your rights to continue to use the code under the GPL are immediately revoked.

      At this point, you are no longer covered by the GPL license, and any further use of the GPL code is now a United States Copyright Violation (and possibly a Lanham Act violation, which is defined as "...false designation of origin").

      So to get yourself out of this mess, you have a few options, all of which require that you stop using the GPL code in your product (well, except one; see below). There is no way to continue to use GPL code in a violating way, period. Many people believe you just pay a fine and business goes on, but it doesn't work like that. You're still guilty of the violation.

      1. Settle with the developer for an undisclosed fee, a fine.
      2. Go to court, and let the judge decide what your penalties are (US Copyright violations carry anywhere from $20k to $200k in fines, per-incident). They'll most-likely issue a blanket settlement in the sub-million dollar range, because its hard to determine "damages" of GPL code when its given away freely, and downloaded/shared all over the place.
      3. Encourage the developer to relicense the code to you under a non-GPL license

      Again, at no point does YOUR PRODUCT somehow become GPL code. It just doesn't happen, ever. There isn't one single precendent of this happening, because that's not how GPL violations are handled.

      So please, in the future, do some research, read the GPL (actually READ it), and call the FSF or the EFF if you wish, and find out the real facts. Stop spreading FUD, you're only making the problem worse for yourself.

    20. Re:Real Problem by unapersson · · Score: 1

      Mozilla may use the MPL, but it's also tri-licensed with the GPL and LGPL. I doubt if there'd be have the stink there has been if the Sun code was dual licensed with the GPL. Which means you could use the code under either license.

    21. Re:Real Problem by gnarlin · · Score: 1

      Maybe so, but firefox is mpl only.

      --
      A bad analogy is like a leaky screwdriver.
    22. Re:Real Problem by squiggleslash · · Score: 1
      They did actually bitch about this. This is why Mozilla is now dual licensed under the GPL and MPL. End user-programmers can pick which one they want to use.

      They don't bitch about it today because they don't have to.

      --
      You are not alone. This is not normal. None of this is normal.
    23. Re:Real Problem by Donny+Smith · · Score: 1

      > 1. The full source code to the pieces that link or modified his code, or...
      > 2. That you no longer have the rights to use his code in your proprietary product
      > Again, at no point does YOUR PRODUCT somehow become GPL code

      Some choice!
      Of course it becomes GPL-ed if I do everything by the spirit of GPL which calls for release of source code of derivative works.
      Your example describes a case of violation (not adherence) and settlement.

      If I violate the licence (and get caught) it's even worse than cutting a deal and paying up.
      So of course I'll try not to get caught or perhaps I'll respect the licence (or avoid (mis)using GPL-ed code), but if I do use it, the only sensible action is to adhere to the licence, or else I'm fucked and I'd better just GPL-release whatever modification I've done.

      >There is no way to continue to use GPL code in a violating way, period.

      Exactly. And the cheapest way to get rid of licensing troubles is to release source code of your derivative works (or switch to a better licence). So, no, your code doesn't automatically become GPL, but it does in the end.

    24. Re:Real Problem by squiggleslash · · Score: 3, Insightful
      RMS hasn't "ranted" about the CDDL or most other licenses, indeed, the Free Software movement has largely kept out of this argument. RMS and the FSF have expressed concerns in the past when licenses haven't been free but have been promoted as free, and with the original BSD license at a time it and the GPL were pretty much the only Free Software licenses, but the CDDL seems to have been largely uncontrovertial as far as the FSF is concerned.

      The major concerns are being expressed by the Open Source Initiative, spearheaded by Russ Nelson who, on taking office for his short stint as OSI head honcho, immediately started an initiative to review the number of licenses the OSI approves because of the problems they cause.

      Personally, I agree with him. You don't get a lot of freedom if you can't use software from one FOSS project with another. The CDDL is a problem because it's representative of the push for yet more "Open Source" licenses when we're in the middle of a major problem with code sharing. Combine it with the APSL, an even worse example, and the "big 3" copylefted Open Source kernels and operating systems - Solaris, Darwin, and GNU (with Linux or HURD) - cannot share a single line of code.

      Not a particularly great state of affairs, is it?

      --
      You are not alone. This is not normal. None of this is normal.
    25. Re:Real Problem by Waldmeister · · Score: 1

      I can understand that Sun is afraid that dual-licensing would be one-way only: some code would be borrowed in other GPL projects and would not come back to Sun (or at least not to the Solaris kernel) because it could not be dual-licensed again. But if this is the only reason, then I think that it is short-sighted.

      Hmm, I don't think so. Sun did exactly this type of dual-licensing with OpenOffice and there's a lot of code, which wasn't contributed back to OOo. So every distribution comes with its own build of OOo with it's own set of patches from the different sources applied.

      I don't see the problem of direct code exchange between Linus und the Solaris kernel as a big one. They are technically very different, so code will have to be adopted massively. There's a site with Solaris drivers for several NICs. The author started by porting Linux drivers, but than switched to write the drivers from scratch and just have a look at the Linux source to find out how the hardware works. So he could license his drivers under a less restrictive and problematic BSD-style license.

    26. Re:Real Problem by Waldmeister · · Score: 1

      This is hardly a reasonable way to look at it. Many licenses are compatible with this, and the "viral" clause does not stop you from making the code available under any other license you like as well.

      I think, it is a valid way. Do you remember the stories about the early days of the GNU project? It was basically RMS' anoyance that he was not granted access to a specific source code, so that he deceided, all source should be freely accessible for all hackers.

      http://www.gnu.org/gnu/thegnuproject.html

    27. Re:Real Problem by Waldmeister · · Score: 2, Insightful

      The GPL is not viral.

      Well, why do you think, viral doesn't describe the paragraph 2.b) of the GPL adequately?

      2.b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

      I don't question the way, GPL violations are handled at court today. But the GPL demands rights on your code which is problematic and made many open source projects either dual licensed (Mozilla, OpenOffice.org) or tagged with an exception (MySQL).

    28. Re:Real Problem by samael · · Score: 4, Insightful

      I wish you guys the best of luck, but I think that given a GPL-incompatible license, you'll have a really hard time building a large developer community.

      Because Java has a _tiny_ developer community. There's nobody interested in improving it at all.

    29. Re:Real Problem by Raphael · · Score: 1
      Sun did exactly this type of dual-licensing with OpenOffice and there's a lot of code, which wasn't contributed back to OOo.

      The OOo case is a bit different because it uses the SISSL, not the CDDL. I vaguely remember that there were some problems with a previous version of the SISSL that kept people from using it. I'm not sure, though.

      [...] So he could license his drivers under a less restrictive and problematic BSD-style license.

      Less restrictive, yes. Less problematic, no. Both Sun and the GPL proponents are avoiding BSD-style licenses because they allow unscrupulous developers to grab the code and not give anything back. Even in the OOo case that you mentioned, the code for all modifications is still available. These modifications may not be re-licensed under the SISSL, but at least it is possible for anybody to look at how things were done and eventually re-implement that code if it is really useful. That would not have been possible with a BSD-style license.

      --
      -Raphaël
    30. Re:Real Problem by Anonymous Coward · · Score: 1, Insightful

      Read it harder:

      You must cause any work that you distribute or publish

      Its only viral if you distribute or publish your code! If you keep it to yourself you can do whatever you want.

      But the GPL demands rights on your code

      By "your" code, you mean code you took from someone else and put into your "proprietary" code, right? Just checking here.

    31. Re:Real Problem by squiggleslash · · Score: 1
      Firefox is covered by the same licenses as the Mozilla suite. The MPL contains a clause allowing developers to designate an alternative license in Exhibit A, and that's where it's specified. You have to download the code to do this.

      More of Firefox is actually dual licensed than the Mozilla suite, because a large proportion of Firefox is newer code that replaces the suite's, and was written after the license policy change.

      --
      You are not alone. This is not normal. None of this is normal.
    32. Re:Real Problem by Anonymous Coward · · Score: 0

      "You've used forms of this word at least five times in your post. You do understand that GPL-compatibility is a one-way street and that combining code with GPL code requires that the larger work be released under the GPL, right?"

      But not _only_ under the GPL. Sun owns the code, so they could dual license it under the GPL (to allow it to be used by the OSS world at large), and also under their CDDL or whatever for their "own community". The GPL one wouldn't be able to link to some proprietary code, but it would still be a real contribution.

    33. Re:Real Problem by Ibag · · Score: 1

      However, if you want to use someone's GPL'd code in your product without consulting with them, the only safe and legal way to do it is to release under the GPL.

      Of course, this ammounts to saying "It is free, but you can't just take it and do whatever," and I think that is perfectly reasonable. Calling it viral is propganda at best. I think the point is that it is less free (or differently free) than an MIT/BSD liscense.

      Personally, I like the LGPL more, but the liscense you chose should be for its merits and not for what other people falsely claim about it.

    34. Re:Real Problem by zootm · · Score: 1

      They meant that if you wanted to use the code legally. The fact that you can use it until the author of the GPLed code finds out is something of a loophole, nothing more. If you want to link to/etc. GPL code, you need to GPL your code or face litigation, as you said.

    35. Re:Real Problem by Anonymous Coward · · Score: 0

      The CDDL would be, because it is a file-based license, but the GPL does not allow it.

      What on earth does that mean? It's not GPL compatible. End of story. There's no "would be" about it.

    36. Re:Real Problem by Anonymous Coward · · Score: 0

      So you're saying the GPL is viral, then?

    37. Re:Real Problem by squiggleslash · · Score: 1
      The OpenOffice.org license was essentially a nasty example of what's called an asymetric license, a license where one group is given explicit rights that others are not given. Now, the MPL and CDDL are, to some extent, technically asymetric because they recognize the original developer has having a particular status (which makes combining code from two projects with different "original developers" legally difficult), but not to the same extent, they don't give the original developer any additional rights so far as I can see.

      The problem with the OOo license was that it went further and gave Sun certain rights, such as the ability to relicense the code under other licenses. This is the basis of StarOffice, for example: people who submit code to the OOo project automatically give Sun the right to include that code in StarOffice.

      The same problem afflicts the APSL, the license Apple's Darwin is released under. Those who prefer not to contribute to non-Free projects are wary about submitting code under these licenses for that reason.

      --
      You are not alone. This is not normal. None of this is normal.
    38. Re:Real Problem by Chemisor · · Score: 4, Insightful

      > Again, at no point does YOUR PRODUCT somehow become GPL code.

      True, but the consequences you describe are a direct result of refusing to make the product GPL. You use GPL - you get infected. The cure is either to GPL the entire product or pay a fine and surgically remove all GPL code.

      > It just doesn't happen, ever.

      Also correct. The GPL is a disease, but an easily avoidable disease - just don't use any GPL code. I don't see why people consider this a problem. The issue is only brought up by the GPL fanatics who want the entire world to be under their precious license. When that happens, there is absolutely no need to argue. If you write the code, you can license it in any way you wish, and when the GPL camp comes begging at your door, all you need to do is say 'no' and leave them to their whining.

    39. Re:Real Problem by hacker · · Score: 1
      "You use GPL - you get infected. The cure is either to GPL the entire product or pay a fine and surgically remove all GPL code."

      The bold item above is exactly the kind of misinformation that propagates this myth about the GPL being viral. It is nothing of the sort.

      You are required, when you agreed to the license, to release the source code to derivitive works based upon GPL software, i.e. the code you incorporated into your proprietary product. You don't have to GPL the entire product at all, and not a single case in the history of the GPL has ever even suggested that action.

      When you agreed to the terms of the license by using the code covered by it in your product, you were bound by these clauses. If you think they're unworkable, you can simply stop using the code. Simple solution, write the replacement code yourself (without looking at the GPL code as a baseline, because that becomes a copyright infringement, as it isn't a cleanroom implementation).

      Even the COPYING file in the Linux kernel (though LGPL) covers in detail exactly how to go about this, without making your "entire product" covered by the same license. If you borrow a socket interface from a GPL product and put it into your application, does your entire application become a derivitive work of that socket interface? Of course not!

      I'm not sure where you're getting your GPL information, but it doesn't reflect reality. Please read the GPL directly, and also the GPL FAQ to correct those misconceptions you have about the license. Seriously.

      Remember, the GPL is simply a license that allows you to copy and redistribute copyrighted software. It grants rights, it does not take them away.

    40. Re:Real Problem by eviltypeguy · · Score: 1

      I don't believe you. Sorry.

      Point me at an FSF page that spells out exactly what you're saying, otherwise shush.

      Your interpretation goes against *EVERYTHING* I"ve ever heard, including what RedHat's lawyers, and all kinds of other people have said. You're one voice against many and that usually means you're wrong.

    41. Re:Real Problem by McDutchie · · Score: 1
      There is no way to continue to use GPL code in a violating way, period.
      Exactly. And the cheapest way to get rid of licensing troubles is to release source code of your derivative works (or switch to a better licence).

      Too late. The GPL violation has occurred, ergo your license to use the software was automatically revoked at the time of the violation (read section 4 of the GPL). Any such release would simply be a further copyright violation.

    42. Re:Real Problem by killmenow · · Score: 1

      Hey, Waldmeister, I am Influenza. If I infect you, you will get certain benefits. Among these could be some much needed rest. On the other hand, there may be a down side. For instance, you might not feel so well. Anyway, please carefully weigh the pros and cons of my presence and tell me: would you like me to infect you?

      I always give people the choice up front, you see. All us viruses are like that...well, all except that nasty GPL. No choice there whatsoever. It just barrels right on in and takes over. No manners at all...nasty virus indeed.

    43. Re:Real Problem by Anonymous Coward · · Score: 0

      "The GPL is not viral. Repeat that to yourself. Call the FSF and ask them."

      The FSF's opinion on the GPL has no legal weight. Naturally, they aren't going to admit anything negative about their own license.

      "Again, at no point does YOUR PRODUCT somehow become GPL code."

      Of course it does. Once you license a product under the GPL, that product cannot be extended by others without those extensions being licensed under the GPL. You may still have the right under copyright to your original code, but so what? The product is GPL'd.

    44. Re:Real Problem by Anonymous Coward · · Score: 0

      Exactly what part of what he said did you want him to clarify? Until then, you're just trolling.

    45. Re:Real Problem by SunFan · · Score: 1

      It seems the whole point to your posts above is that the GPL isn't viral because you don't have to GPL the code--you just have to hire a lawyer and go to court or just opt out entirely. I guess that's a compromise.

      You are also arguing based on a slightly different definition of 'viral'. In most discussions, it is used in the context of making larger works based on source code, not simply installing binaries that link against LGPL shared libraries.

      ...the code you incorporated into your proprietary product.

      If that company ever distributed their proprietary code, it would have to be GPL.

      (without looking at the GPL code as a baseline, because that becomes a copyright infringement, as it isn't a cleanroom implementation)

      How is this possible after determining the GPL code isn't workable?

      If you borrow a socket interface from a GPL product and put it into your application, does your entire application become a derivitive work of that socket interface? Of course not!

      If you re-implemented the interface, no. If you borrowed the GPL code that implemented the interface, the resulting program has to be GPL.

      Also, GPL != LGPL. GNU specifically uses the GPL on shared libraries where they want to enforce linked programs be GPL.

      It grants rights, it does not take them away.

      Pedant: It takes away rights that would otherwise belong to the public domain.

      Your link to the GPL FAQ does not support your arguments:

      1
      2
      3
      4
      5
      6
      7

      There's more but seven is enough. In short, any time they hint at not requiring re-licensing under the GPL, there is a catch. Either the author has to dual-license (one license being the GPL) or amend the GPL (no guaranteed propogation). Always, the GPL is in the equation.

      Look, I am not anti-GPL (it _is_ a useful license), but I do understand the rationale behind the per-file licenses like the MPL (and its derivatives). If I write code today based on an existing code base, I really can't predict my future needs whether to redistribute it or not. If I go the GPL route, that changes the game plan. With the CDDL, the game plan is more controllable, if I organize my files properly and make a modular program.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    46. Re:Real Problem by Anonymous Coward · · Score: 0

      Can you point me to the source code for Solaris?

      Sun has put a very clear timeline at www.opensolaris.org. The source is on its way.

    47. Re:Real Problem by Anonymous Coward · · Score: 0


      Then you would have two code bases. One indemnified from patent lawsuits and one not. It would also lead to two sets of change sets that cannot be merged, unless everyone grants copyright to Sun in order for them to re-license it.

      This stuff isn't as GPL-is-all-heady-goodness simple as people make it out to be.

    48. Re:Real Problem by hacker · · Score: 1
      "It seems the whole point to your posts above is that the GPL isn't viral because you don't have to GPL the code--you just have to hire a lawyer and go to court or just opt out entirely. I guess that's a compromise."

      No, my whole point was that the GPL doesn't "infect" code, because it isn't viral. If you incorporate GPL code into some portion of your project or product, THAT PORTION (not your entire product) becomes a derivitive work. As such, the pieces you've changed should be released under the GPL.

      Another example which counters this somewhat... If you borrow a piece of GPL code, and CHANGE NOTHING in the GPL code, it just plugs directly into your product, you don't have to release your entire product as GPL. What would the point be? The community at large doesn't gain anything, since the GPL code in the product wasn't modified in any way. This is, of course, up to the original author of the GPL code, but most don't really care that their code was used, untouched, unmodified.

      The whole reason for releasing derivitive works is to gain the improvements made to the original GPL source code, not to get fishhooks into someone else's proprietary code.

      Here's another example: I write a program that renders images in black and white. You take my code and add support for color images to it, and incorporate it into your non-GPL product. Obviously the feature you've added would be useful to some users in MY community, so those additional pieces (the code that adds support for color) should be contributed back. I don't need or want your entire product, only the part that you've added TO MY CODE.

      You keep mulling about that using GPL code in a larger product means the entire product has to be released under the GPL, and that is just outright false. Call the FSF and talk to one of their on-staff counsul. They will tell you directly, that each and every GPL violation that is investigated, usually ends up in a compromise between the author of the GPL code, and the offending party, to the satisfaction of both.

      I haven't yet heard of a single case where an author of GPL code forced a company to release their entire product (which used that code) to be released under the GPL. That's simply ludicrous. It just doesn't happen.

      Now, in the world of RMS (who, incidentally did NOT write the legal language behind the GPL), he would like all software to be "Free", and that's his dream, but that doesn't directly reflect or model reality. In the real world, people are humans, and they are compassionate, and they are willing to compromise.

      So please, get off the "viral" rant, its getting old, and its just propagating more misinformation that simply isn't true.

    49. Re:Real Problem by Chemisor · · Score: 2, Insightful

      > to release the source code to derivitive works
      > based upon GPL software, i.e. the code you
      > incorporated into your proprietary product. You
      > don't have to GPL the entire product at all

      Most products don't contain a multitude of independent binaries; they usually have one executable and perhaps a couple of shared libraries. Word processors, games, and database engines all are pretty much like that.

      Now say a single module, in a shared library, uses some GPL code. That module is then required to be GPL, since it is by definition a derivative work. The main executable must then also become GPL because of the FSF's interpretation of linking as making a derivative work (which probably won't hold up in court, but that's another story). Then all the other shared libraries loaded by this executable become GPL through the same linking clause. At this point the entire product is GPL. Care to point out where I am mistaken?

      > If you borrow a socket interface from a GPL
      > product and put it into your application, does
      > your entire application become a derivitive work
      > of that socket interface? Of course not!

      Yes it does. See paragraph 0 of the GPL, which defines a derivative work as "a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language." Perhaps you didn't read the GPL yourself then?

      > Even the COPYING file in the Linux kernel (though LGPL)

      The Linux kernel is a modified GPL. Did you read the COPYING file in your tree? It has a preface by Linus, which explicitly exempts userspace programs from the license.

      Now, LGPL is a completely different beast from the GPL, exactly because it lacks the "viral" property. An LGPL library containing a socket interface would be perfectly legal to link into a proprietary application. glibc is a fine example of this.

      There is some doubt whether the linking constitutes a derivative work under copyright law. If it does not, then the GPL loses its viral property and becomes equivalent to the LGPL. Unfortunately, nobody has bother to get the situation resolved. Until it is resolved, it is unlikely that any business (except the ones like RedHat, that just provide services) would touch GPL code.

      > Remember, the GPL is simply a license that allows
      > you to copy and redistribute copyrighted software.
      > It grants rights, it does not take them away.

      The same can be said about Microsoft's EULA: if you don't accept it, you don't have any right to use their software at all! Imagine that! The only difference is that Microsoft sells the licenses. I am sure Microsoft would be happy to give you the additional rights to copy and redistribute Windows. For the right price, of course. So you can keep your platitudes to yourself.

    50. Re:Real Problem by Chemisor · · Score: 1

      > If you borrow a piece of GPL code, and CHANGE
      > NOTHING in the GPL code, it just plugs directly
      > into your product, you don't have to release your
      > entire product as GPL.

      Richard Stallman disagrees. I can also refer you to the FSF GPL FAQ and what it has to say on the subject. This very scenario was the reason to create the LGPL in the first place. If linking didn't infect, the GPL and the LGPL would be the same thing.

      > I don't need or want your entire product, only
      > the part that you've added TO MY CODE.

      Then you should use the LGPL license, not the GPL.

      > I haven't yet heard of a single case where an author of
      > GPL code forced a company to release their entire product

      Only because any company that tries to use GPL code is forced by a court to remove it instead. Releasing the entire product under the GPL is an option; it is just never taken. Mostly though, companies just don't touch any GPL code at all.

      > So please, get off the "viral" rant, its getting old, and
      > its just propagating more misinformation that simply isn't true.

      If you read the LGPL and the reasons for creating it, you'd understand that the "viral rant" really is true. Your mistake is simply in not knowing the difference between GPL and LGPL. Look it up. What you think of as GPL really is the LGPL.

    51. Re:Real Problem by hacker · · Score: 1
      "If you read the LGPL and the reasons for creating it, you'd understand that the "viral rant" really is true. Your mistake is simply in not knowing the difference between GPL and LGPL. Look it up. What you think of as GPL really is the LGPL."

      I guess the fault lies with the FSF then, and their training of their cousul. They've been advising us for the last 4-or-so years on the matter. I'm definately not confusing the LGPL with the GPL, and I know the differences very intimately. Perhaps you're confused.

    52. Re:Real Problem by Magic+Thread · · Score: 1
      The same can be said about Microsoft's EULA: if you don't accept it, you don't have any right to use their software at all!

      You are missing the point. EULAs insist that you cannot use the software without accepting them. If you don't accept the agreement, you are not allowed to click the button that says "I Agree." That takes away a right, because normally you have the right to click a button on your own computer. I don't know whether these agreements are legally valid, but I hope they're not.

      You only have to accept the GPL if you want to distribute the software. It is fine to use the software without accepting the GPL.
    53. Re:Real Problem by Chemisor · · Score: 1

      > I know the differences very intimately

      For someone who "knows the differences very intimately", you are surprizingly ignorant of the linking issue.

      > Perhaps you're confused.

      Where am I confused? I am simply pointing out that under GPL, linking creates a derivative work, hence making GPL a viral license. The LGPL explicitly removes the linking clause and is therefore not a viral license.

      > I guess the fault lies with the FSF then, and their training of their cousul.

      The fault does indeed lie with the FSF and their misguided communist philosophy. The GPL is simply its application to software production. It is the goal of the GPL to force all commercial software to become GPL by infection. It is a goal frequently stated, especially by Richard Stallman. See the "GPL over LGPL" advocacy article that I linked to in my previous posts, for example.

      If the present viral clause does not stand up in court, they can always create another one and put it into GPL v3. The very existence of the LGPL is the evidence that the viral property is greatly desired by the GPL camp. If it weren't, the LGPL linking exception would have been a part of GPL.

      Of course, one of these days the GPL camp will wake up and realize that their plan is flawed. Nobody forces companies to use GPL code, and so they don't. Who in their right mind would give away their software for free when it could have brought them millions of dollars in revenue? To convert from a software development company to a tech support company? No thank you! And so we have the GPL camp and we have everybody else, each with their own code base, with no sharing between the two. Nevertheless, the GPL camp is screaming about how the world is adopting the GPL, even thought the truth is simply that people are using GPL software more because it's free. It's pretty funny, really.

    54. Re:Real Problem by eviltypeguy · · Score: 2, Informative

      Nope. You're the confused one here. Take a look at their site again.

      To quote the FSF faq:

      Combining two modules means connecting them together so that they form a single larger program. If either part is covered by the GPL, the whole combination must also be released under the GPL--if you can't, or won't, do that, you may not combine them.

      So your theory just got busted.

    55. Re:Real Problem by Chemisor · · Score: 1

      > EULAs insist that you cannot use the software without accepting them.

      The same is true of the GPL. If you don't accept the license, you can't use the software. The GPL just places fewer conditions on you. Just as a Microsoft License violator loses the rights to use Microsoft Office, so does the GPL violator loses the rights granted by the GPL.

      > If you don't accept the agreement, you are not
      > allowed to click the button that says "I Agree."
      > That takes away a right, because normally you
      > have the right to click a button on your own computer.

      LOL! This is hilarious! :)

      Well, normally you have the "right" to put code you find on your computer into your own programs and sell it. If you accept the GPL, you lose that "right". Yup. Give a ridiculous example and I'll give you a ridiculous counter-example :)

      But on a less ridiculous note: you normally have the right to distribute your own code under any license you choose. If you accept the GPL and put some GPL code into your program, you lose that right. Now, that is not very funny any more. And is the reason why I would never use GPL code for anything.

      > It is fine to use the software without accepting the GPL.

      No it isn't. GPL software is a copyrighted work and you have no right to use it unless granted a license to do so. GPL is such a license. If you do not accept the GPL, you have no license at all, and therefore can not use the software.

      Software piracy is an example of this: if you pirate a copy of Microsoft Office, but do not give it to anyone else, is it legal? The law says it is not, because Microsoft Office is a copyrighted work and you have no license for it. You must purchase (and accept) the license in order to use the product.

    56. Re:Real Problem by Nevyn · · Score: 1
      OSI fully recognizes that Sun is acting quite freely.

      Which is why OSI have publicly stated they want to cut down the number of licenses they approve, because saying the CDDL is fine is just making them irrelevant.

      Your sentiment is extremely GPL-centered.

      When Solaris source code is available, it'll be the 7th major unixlike OS with source code freely available (Linux, {Net, Free, Open, DFly}BSD, Darwin) and Solaris will be incompatible with all the others. Worse than that is that every person even vaguely qualified has advised me to not even look at the Solaris source, as you are likely to become tainted and unable to contribute to GPL source code.

      And before you speak out of ignorance, yes, Linux dual licenses bits of code and so shares with the other 5 above.

      For Schwartz, or random Sun Fan boys, to say "It's not the CDDL's problem, it's the GPL's" is at best ignorant and more likely just lies.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    57. Re:Real Problem by SunFan · · Score: 1

      You keep mulling about that using GPL code in a larger product means the entire product has to be released under the GPL, ...

      I think you are missing that _linking_ (using ld and ld.so in UNIX and Linux) is sufficient for something to be declared a larger work regarding the GPL. If I have a 50,000,000 line program that compiles into one binary, and I put 5 lines of GPL code into it (modified or not), I have to then put 50,000,005 LOC under the GPL in order to distribute it legally. The FSF FAQ is quite clear on this--no legal counsel needed.

      They will tell you directly, that each and every GPL violation that is investigated, usually ends up in a compromise between the author of the GPL code, and the offending party...

      The compromise is a mutual agreement. If one party persists on their claim (e.g., SCO), the case has to continue until the courts decide the result.

      So please, get off the "viral" rant, its getting old, and its just propagating more misinformation that simply isn't true.

      Sorry, but it seems you are muddling the issue. The GPL itself is quite clear on the matter.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    58. Re:Real Problem by Anonymous Coward · · Score: 0


      Obviously, you and the FSF lawyers know something the rest of the world doesn't.

    59. Re:Real Problem by SquadBoy · · Score: 1

      How many of those people hack Java for fun?

      That is what a devolper community and a *good* license/language is all about. Java sucks on both fronts.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    60. Re:Real Problem by tricorn · · Score: 1

      From what you've been saying, you appear to be confused. I agree that it isn't "viral" in the sense that something is "automatically GPL" as soon as a bit of GPL code touches it, and it isn't viral in the sense that code you write independently can be re-released under terms other than the GPL (so having been once in contact with GPL code doesn't mean it is "infected" - all you have to do is remove the GPL code and you can license it in some other way).

      However, you do seem to be missing the point of what a "derivative" is. Including a portion of code copied from a GPL program into yours does indeed require you to release the binaries produced from that source code under the GPL, INCLUDING your own source code. Not just the portion that started out GPL. Not even just the portion of GPL code that you've modified. The ENTIRE PROGRAM. This is based on copyright law, not the GPL. If it is a derivative work, then the entire work is required to be released under the GPL, or not distributed at all. "Mere aggregation" is the term the GPL uses to distinguish a different case, that of a collection of different works. Although copyright law would say that a CD-ROM is a derivative work of each of the pieces (as well as being a work of its own), the GPL specifically allows you to do that without making each SEPARATE work be licensed under the GPL.

      The FSF is quite clear on all of this in their FAQs, and if you think the FSF lawyers are saying something different, you're probably misinterpreting them.

    61. Re:Real Problem by Anonymous Coward · · Score: 0

      So you can't, thanks... that's all we needed to know.

    62. Re:Real Problem by Magic+Thread · · Score: 1
      > EULAs insist that you cannot use the software without accepting them.

      The same is true of the GPL.

      That is NOT TRUE of the GPL. Please Read The Fine License, specifically the paragraph in section 0 which states:
      "Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does."
      Well, normally you have the "right" to put code you find on your computer into your own programs and sell it.
      Again, not true. I cannot take code out of Microsoft Windows (which is possible using disassemblers), put it in my own program, and sell it.

      Moreover, the GPL does allow me to do that, although under certain conditions: the final product must be distributed with source code and licensed under the GPL. Provided I make sure of that, I can sell GPL'd software to my heart's content.

      you normally have the right to distribute your own code under any license you choose. If you accept the GPL and put some GPL code into your program, you lose that right.
      If you accept a proprietary license and link a proprietary library with your code, you also lose that right. So if that right is something you can't afford to part with, you cannot build on anyone else's code, unless it is public domain, or licensed liberally enough to make it essentially equivalent.

      You have some very mistaken ideas about copyright. Copyright covers distribution, but copyright does not cover use. Check out the Wikipedia article on copyright; it's the most useful, least biased introduction I can find in ten minutes.

  14. Re:Wow were SUN by eviltypeguy · · Score: 4, Insightful

    ...so lets act like we're open source!

    Gee, I didn't hear people complaining when they opened the source to Open Office, their grid control, or any number of other things.

    For [ insert deity of choice here ]'s sake, the CDDL IS AN OPEN SOURCE LICENSE. Certified by the OSI no less! "act like". Ppffttt....

    Just because it isn't GPL, or BSD doesn't mean it isn't open source or that they're "acting".

    People like you are going to get a few million lines of code stuffed in their mouth as revenge when OpenSolaris comes sometime before the end of this quarter.

  15. Those who can do.... by syousef · · Score: 2, Funny

    ....those who can't work in marketing and legal and come up with licenses.

    --
    These posts express my own personal views, not those of my employer
    1. Re:Those who can do.... by ebyrob · · Score: 1

      Ouch my tummy! That's funny. Too bad I have no +1 for ya.

    2. Re:Those who can do.... by donuthole · · Score: 1

      Except that Claire Giordano, and Andy Tucker are both in Engineering. Andy Tucker, is in fact, a Distinguished Engineer, and is one of the most respected names in the Solaris kernel world, and quite a brilliant engineer. Claire is a SW engineering manager. I don't know her background (i.e.: whether she came from an engineering background), but most engineering managers at Sun do come from a technical background. So it was engineers who designed this license, not our marketing people. Whilst legal undoubtedly had its say, the overarching design was engineering-driven. (and yes, I work at Sun...on Solaris too)

  16. Is this about drivers ? by budword · · Score: 0

    Anyone think they are putting their version of an open source license out there to get developers to work on hardware compatability for the x86 market ? Sounds like a call for free labor.

    1. Re:Is this about drivers ? by Anonymous Coward · · Score: 0


      What, and Red Hat and IBM are innocent in this? The double standard, here, is disgusting.

    2. Re:Is this about drivers ? by Anonymous Coward · · Score: 0

      It's slashdot, what do you expect? Nothing but a bunch of kids who are furious that parts from Solaris can't be ripped out and put into Linux. Also, Solaris is a competitor to Linux, so expect to read many, many comments slagging it off in any way possible. Competition is good, but not against Linux!

    3. Re:Is this about drivers ? by budword · · Score: 0

      IBM isn't open sourcing AIX, or trying to. You won't find them looking for people to write (for free) linux drivers for their big iron either. Sure they ride the linux wave for corporate profit, but they put alot of cash into building that wave too. They are in no way free loading. Red Hat isn't trying to sell hardware, or get people to write drivers for the dozens of peripherals most users need to get work done, to help sell that hardware. I don't think anyone has ever accused Red Hat of taking more than they give either. Don't compare apples to oranges. Their motives are different. IBM and Red Hat noticed something that was already there, and contributed to it. Sun is trying to create a grass roots movement from the top down. They don't know it doesn't work that way. Sun is trying to find ways to prop up a dying business model. I don't see a double standard at all. Linux is a grass roots movement, with the momentum coming from the bottom up, with users influencing the direction of development. Sun is a large corporation trying to create a grass roots movement from the top down, from scratch, I don't see how it can succeed.

    4. Re:Is this about drivers ? by SunFan · · Score: 4, Informative

      IBM isn't open sourcing AIX, or trying to.

      That's probably because they can't. Sun started working on OpenSolaris five years ago, building upon the big UNIX license they got back in the early 90s.

      Sure they ride the linux wave for corporate profit, but they put alot of cash into building that wave too.

      Sun is doing the exact same thing with many (even GPL) projects. Sun pays people to work on OpenOffice.org. They do the same for GNOME. Sun even supports their middleware stack on Linux. Rumor has it they'll open source their middleware, too.

      Their motives are different.

      Red Hat and IBM are publically trade for-profit companies. Their motives are all the same. Why else would Red Hat go the RHEL/Fedora route? Also, Solaris has always been there, and Sun is only improving it (they certainly aren't taking anything away).

      I don't see a double standard at all.

      Really? You don't see all the different definitions of 'freedom' flying around? The slanted importance placed on 'GPL compatibility'? Those are some pretty impressive blinders.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    5. Re:Is this about drivers ? by budword · · Score: 1, Insightful

      The slanted importance placed on 'GPL compatibility'? The heart of the GPL is if you take, you give back. Many here on /. defend that idea zealously, and I don't have a problem with that. IBM and Red Hat contribute to and take from a strong grass roots movement. Sun is trying to create a grass roots movement from the top down. Why ? Because they really like us ? I think the crowd here on /. sees though them, and their dying business model. They opensource solaris, that's great. I don't believe it's going to go anywhere though, because developers aren't going to spend so much time giving to those who won't give back. That's the secret to Linuxs success, I believe. The GPL is linux's greatest strength, and the reason for it's large base. That importance isn't slanted. If Sun's motives are pure, great, more power to them, I wish them the best of luck. I don't think they will be able to compete against Linux and the GPL though. I'm not a sun fanboy, I don't know all that much about them to be honest, but didn't they release the code that grew into OOo to poke Microsoft in the eye ? Before they got to be such good buddies ? I'm not a linux zealot btw. I use xp, mandrake, debian, and I try out a bsd once in a while, and opensolaris would be fun to putz around on too, but I'm smart enough to appreciate all the work the linux developers have done, and realize the roll the GPL played in their willingness to give so much of their time. That importance isn't slanted.

    6. Re:Is this about drivers ? by g0_p · · Score: 0

      Just a couple of clarifications.. Sun doesnt like anyone, just as neither IBM nor Red Hat like anyone. They are all publicly traded companies out for profit. The only reason that Sun wants people to be interested in OpenSolaris is because they want people to build stuff around it.

      Another misconception is that Sun is courting Open Source developers. The way the Sun execs have been making statements about open source and the GPL and about linux definitely does not give that impression. They are trying to court small businesses that want to set their business model modifying solaris and distributing it. I doubt if they care about individual contributors as such. Which is why CDDL, is so flexible in that modifications can be proprietary. Who else would benefit from such a thing other than small businesses.. I heard the other day that there are a large number of embedded systems companies that are violating GPL by using modifications of Linux kernels for running their hardware. They dont release the modifications that they make.. I think OpenSolaris is trying to appeal to those kind of people..

      The GPL is linux's greatest strength, and the reason for it's large base.

      Though in the face of it it may seem that way, I personally believe that Linux is so popular is because there are lots of high profile names behind it. Sure a select few might know who were the developers behind the various flavors of BSD are, but show me one guy who does not know (and worship) Linus but knows of Linux.. As much as you would think it is an objective thing, like almost everything else, this is also based on hype and PR albeit generated by its high profile authors.. Note: I am not casting any aspersions on Linus' character or dedication. Just wanted to point out that fan boy mentality exists everywhere even among rational and independent thinking geeks.

    7. Re:Is this about drivers ? by Anonymous Coward · · Score: 0

      Hear Hear. I'm glad that it's GPL compatible so that the viral GPL can't assimilate, but not the other way around.

      I probably won't be running Solaris anytime in the near future, but I'm glad that the GPL is getting some of their own medicine.

    8. Re:Is this about drivers ? by Anonymous Coward · · Score: 0


      Slashdot ought to see through IBM and Red Hat, too, but that would be heresy against their church. Also, I agree with the other reply: Linux is popular because of the personalities surrounding it plus the fact it was cheap and availabe at the right time. Few people really are hard-core about the GPL itself, and, in fact, many people disagree with it (cite BSD projects, cite other big projects like Apache).

      People think the free software world is all buddy-buddy, but in fact most free software developers are paid to do their work by for-profit corporations. The for-profit corporations use free software as a strategy, especially as an underdog approach to Microsoft. Once Microsoft is unseated, it'll be interesting to see how the software landscape changes, yet again.

  17. Is the License Half-Open or Half-Closed? by rewinn · · Score: 1

    Does it depend on how you look at it?

    Per the article: I realized how important it was for us to allow OpenSolaris kernel source files to be compiled and linked with other open source files and even with proprietary source files in the kernel. GPL would not allow this. On Day 1 of OpenSolaris, because some OpenSolaris IP is encumbered by other companies (example - 3rd party drivers), we're going to have some source files in the kernel that will remain proprietary. Hence GPL was out of the running.

    Does this mean that the reason OpenSolaris isn't GPL'd is that it needed to include some non-open stuff?

    If that's the case, well fine, I support the right of anyone to license their stuff any way they want ... but calling it "open" seems to re-define "open".

    Correct me if I'm wrong, please!

    1. Re:Is the License Half-Open or Half-Closed? by civilizedINTENSITY · · Score: 4, Informative

      Hate playing the devil's advocate, but their license is Open, it just isn't Free. It meets the OSI requirements, which means OSI approval means less to me than once it did.

    2. Re:Is the License Half-Open or Half-Closed? by KingJoshi · · Score: 4, Insightful

      You're right and wrong. Wrong because the Open Source Initiative decided it was "Open". It's not "Free" by the Free Software Foundation. GPL is Free Software and Open Source. Using common words, which might not have been applied to source code at the time, has created a lot of confusion. I mean, if programmers and others can get confused, think how confused the PHBs can get.

      There's a reason Stallman has been a stickler on correct term usage. Saying just Linux instead of GNU/Linux over-emphasizes Linus Torvalds and the Open Source methodology, while ignoring the Free Software foundation for much of the distros we use. Similarly, using "Intellectual Property" creates confusion among different laws which have their own reasonings behind them.

      I don't know if creating more terminology will help. I think if you're always a stickler like Stallman, too many people will ignore you, when they might need to heed your information the most. But we (as an industry or whatever) definitely need to better inform people in our own industry.

      There are philosophical, political AND practical reasons for the differences of BSD, GPL, LGPL, etc. It takes less time to inform than it does to argue, but many seem to choose the latter...

      --
      In times like these, it is helpful to remember that there have always been times like these. - Paul Harvey
    3. Re:Is the License Half-Open or Half-Closed? by Anonymous Coward · · Score: 0


      Apparently, Sun also wanted to accomodate customers who would like to add to OpenSolaris for their own purposes, but do not want to risk releaseing their trade secrets into the wild.

      The CDDL is really a very business-friendly license. With the patent clauses, it is actually potentially more business-friendly than the BSD license.

    4. Re:Is the License Half-Open or Half-Closed? by Anonymous Coward · · Score: 1, Interesting

      The CDDL is Free, at least according to the FSF. Check their site.

    5. Re:Is the License Half-Open or Half-Closed? by Brandybuck · · Score: 1

      Why isn't it free? What does it fail to meet in the FSF's Free Software definition?

      --
      Don't blame me, I didn't vote for either of them!
    6. Re:Is the License Half-Open or Half-Closed? by TorKlingberg · · Score: 2, Interesting

      It's not "Free" by the Free Software Foundation.

      From http://www.fsf.org/licensing/licenses/license-list .html

      "Common Development and Distribution License (CDDL)
      This is a free software license which is not a strong copyleft; it has some complex restrictions that make it incompatible with the GNU GPL."

      I don't like CDDL either, but it IS a free software license.

    7. Re:Is the License Half-Open or Half-Closed? by Anonymous Coward · · Score: 0

      Claims that the CDDL was needed for 3rd party non-open modules are bullshit. The license used by the Linux kernel allows binary modules too. The reasons for the CDDL are simply to ensure that code stays within Sun's little walled-garden... nothing more, nothing less. Sun spent months during the build-up to its announcement trailing the possiblity of using the GPL (for publicity) -- when in fact, it's now clear that they had not the slightest intention of doing so. I'm not a Sun-hater by any means, but I do view them as no different from Microsoft (see Java license debacle). Dealing with Sun is like trying to catch a poisonous eel with your hands.

      The other problem is that the OSI has been rubber-stamping license after license recently. It's only the publicity over Sun's bullshit that finally got them to stop this (or at least claim to be stopping it).

    8. Re:Is the License Half-Open or Half-Closed? by Xtifr · · Score: 1

      the Open Source Initiative decided it was "Open". It's not "Free" by the Free Software Foundation.

      What, the CDDL? Is too Free! The FSF has it listed as a free software license right here. "This is a free software license which is not a strong copyleft; it has some complex restrictions that make it incompatible with the GNU GPL. [...]" CDDL is free and open source. It's just incompatible (at a source-code merging level) with 60-80% of the software on a typical Linux distribution. Including the huge reperetoire of drivers that Linux comes with. Solaris is going to have a lot of fun re-inventing all those wheels. But oh well, that's life.

    9. Re:Is the License Half-Open or Half-Closed? by KingJoshi · · Score: 1

      wow. thanks for correcting me. my mistake.

      --
      In times like these, it is helpful to remember that there have always been times like these. - Paul Harvey
  18. Lame Excuse by sbszine · · Score: 3, Interesting

    From TFA: On Day 1 of OpenSolaris, because some OpenSolaris IP is encumbered by other companies (example - 3rd party drivers), we're going to have some source files in the kernel that will remain proprietary. Hence GPL was out of the running.

    The whole point of opening the source and creating a community is so that people can develop the things they need, free of the problems proprietary code brings. I find it hard to believe that much Solaris kernel code belongs to anyone other than Sun.

    Linux started out with very few drivers, but now supports most common hardware. Sometimes this support takes the form of binary or wrapped drivers, but that hasn't prevented Linux from remaining under the GPL.

    This is just more of the usual Sun guff.

    --

    Vino, gyno, and techno -Bruce Sterling

    1. Re:Lame Excuse by Anonymous Coward · · Score: 0


      It isn't just about drivers. It's about anyone who wants to add their code without risking it getting put under the GPL. Not everyone is lovey-dubby with the politics of the FSF, you know.

    2. Re:Lame Excuse by codemachine · · Score: 1

      I find it hard to believe that much Solaris kernel code belongs to anyone other than Sun.

      Um, ever heard of SCO?

    3. Re:Lame Excuse by Anonymous Coward · · Score: 0
      I find it hard to believe that much Solaris kernel code belongs to anyone other than Sun.

      Why don't you download a copy and look for yourself, instead of telling us what you believe?

      They'd rather give you the source than "binary or wrapped drivers", and you're complaining?

  19. Re:Wow were SUN by SCVirus · · Score: 0, Flamebait

    The license may be opensource, but Sun sure as hell isn't, they sold java to M$ for chump change for fucks sake, that small amount of cash isn't going to make a difference, even to a company falling as fast as Sun, its clearly indicative of a greater plan to retake the Unix world. Sun is very clearly anti-open-source, after all they are Sco's secret licensee.

  20. Cause Sun is scared.... by jsimon12 · · Score: 1

    They are afraid they will lose control, not that it matters much.

    1. Re:Cause Sun is scared.... by Beolach · · Score: 1

      Just do like Linus does.

      "People disagree with me. I just ignore them." - Linus Torvalds
      "If you still don't like it, that's ok: that's why I'm boss. I simply know better than you do." - Linus Torvalds

      He's lost so much control over the Linux kernel, now hasn't he?

      --
      Join moola.com, play games to earn money.
    2. Re:Cause Sun is scared.... by Anonymous Coward · · Score: 0


      I thought it was the GNU/Linux folks being defensive, not the other way around.

    3. Re:Cause Sun is scared.... by Taladar · · Score: 1

      Isn't this the whole story of Java all over again? Java could have been so much more (especially so much more compatible and available on other platforms) if only they would release it as uncontrolled open source but they seem to be afraid of losing control.

    4. Re:Cause Sun is scared.... by jgardner100 · · Score: 1

      Of course none of this matters, I can't believe people are wasting their time arguing this and ignoring the fact we will get to see/use the Solaris source code.

    5. Re:Cause Sun is scared.... by chris_mahan · · Score: 1

      No, you'll get to use Solaris code in CDDL, but not in GPL code, since the GPL does not grant you the rights to the third-party software that's included in Solaris.

      On top of that, you should not even look at the source code for Solaris, because copyright violation (rewording is still a copyvio) could be alleged against you should you write GNU GPL software.

      --

      "Piter, too, is dead."

  21. Re:Wow were SUN by Anonymous Coward · · Score: 0


    Get a grip, will ya? Sun hates Microsoft--enough to extract $2 billion and then some out of them, which is the biggest MS payout yet. Sun has no love for SCO's business model, either (Solaris 10 shows they can and do compete on merit).

  22. Re:Wow were SUN by Tharkban · · Score: 1

    I just wish it was GPL compatible.

    I know, I know, I shouldn't complain....it just seems like such a waste.

    if the GPL is more restrictive it would have been nice to have a conversion clause or something. Though even if that was legally possible, it might still be a strategically bad move for Sun, since code could not go back once it was converted to GPL.

    Sigh...such a waste.

    --
    Tharkban (It is a signature after all)
  23. That was the inside story? by donnz · · Score: 1

    Kinda disappointing write up...

    She says that "early in the planning for OpenSolaris that we needed to use a "true" open source license - a license that complies with the terms of the Open Source Definition and that encourages royalty-free use, modification and distribution."

    As opposed to all those other false ones out there that completely fail in the above goals. They considered all options, she claims, except the glaringly obvious LGPL, it would seem.

    We at least know that Sun recognises "it's all about the community" which is no doubt why they have left themselves such great scope for slagging off the huge base of *successful* commmunities which just happen to use those awful GPL licences.

    --
    -- Free software on every PC on every desk
  24. Re:Wow were SUN by SCVirus · · Score: 0, Flamebait

    If only Sun fans weren't so embarresed they need to be anonymous...

  25. Charitable Donation Tax Credit by Anonymous Coward · · Score: 1, Funny

    The main purpose of the license is to enable Sun to claim tens of millions dollars as a charitable tax credit for making the 'donation' to their own charity organisation, while still allowing them to retain some modicum of control. I think this license achieves that purpose admirably. When in doubt, follow the money trail.

  26. Re:MPL-style license? try LGPL. by Anonymous Coward · · Score: 0

    It smells like someone is trying to get free labor on their OS.

    Either that or research labs and universities will have a field day tweaking the fastest OS to be even faster for their workloads.

  27. Groklaw article by sbszine · · Score: 2, Insightful

    Gee, I didn't hear people complaining when they opened the source to Open Office, their grid control, or any number of other things.

    Open Office was a great contribution, but sadly this is not more of the same. See PJ's comments on the CDDL for details.

    --

    Vino, gyno, and techno -Bruce Sterling

    1. Re:Groklaw article by Anonymous Coward · · Score: 0


      Groklaw should be taken with a grain of salt, as they are an extremely biased site (contrary to comments otherwise).

  28. What's wrong with CDDL? by jmv · · Score: 1

    I just read the definition of the definition of the CDDL. Outside of the fact that it's not compatible with the GPL (which can always be solved by dual-licensing), I find it reasonable. Of course, I may have missed some details, so I'd be happy if someone could point out what the problem is (outside of "it's from Sun" or "it's another license"). Also, I see that they distinguish between "Initial Developer" and "Contributor", but I don't see any difference between the rights given to one and the other. Can anyone enlighten me on this too?

  29. Lame cop-out by E-Lad · · Score: 1

    Well, you're certainly welcome to write your own drivers for something that had to be held back in OpenSolaris due to a 3rd-party's constraints which are external to Sun. Come on, isn't that one of the beloved Linux mantras?

    The thing cynical /. posters seem to be missing here is that Sun /did/ look at the GPL... they didn't outright dismiss it. Sun found that they were encumbered by 3rd-party constraints which the GPL was incompatible with and so they had to short-circuit to the next best thing - the CDDL. There's no single magic wand waving that can make that catch go away.

    Solaris is an awesome technology. You would be - no pun intended - CLOSING yourself off if you think being able to look at and use the Solaris source is irrelevant. But lots of people here seem to be taking after Henry Ford, in that your open source is painted "any color that he wants, so long as it is black" (read: Linux/GPL)

    The term "myopic" comes to mind.

    1. Re:Lame cop-out by Anonymous Coward · · Score: 0

      The term "myopic" comes to mind.

      Hmmm...I was thinking "bigoted." People have gotten really defensive whenever OpenSolaris comes up, which means Sun is rocking the boat a bit, which means Sun got something right. People have trouble accepting that the CDDL meets business' needs better than the GPL does. People have trouble accepting that Solairis has leap-frogged Linux technologically. People have trouble accepting that big bad UNIX is now as cheap as Linux (free) and is now Open Source. People have trouble accepting that Solaris has more stable external interfaces than Linux. People have trouble accepting that Sun has huge grids of servers running validation and benchmark suites on Solaris every night. People have trouble accepting that Sun is now selling the best 2 and 4 way servers on the market at prices that match Dell. This is hard stuff to grasp, I guess.

    2. Re:Lame cop-out by Anonymous Coward · · Score: 0

      Hmmm...I was thinking "bigoted." People have gotten really defensive whenever OpenSolaris comes up, which means Sun is rocking the boat a bit, which means Sun got something right.

      I think you'll find that people are sick of Sun's bullshit more than anything. I've seen a few Sun engineer complaining that Sun does more open source stuff than IBM, and yet IBM gets more plaudits. You know why? Because the message coming out of IBM is straightforward and clear. Sun on the other hand want all the publicity of open source (they heavily trailed the idea that they would "may" use the GPL for Solaris, when in fact they had no intention of doing so)... yet keep snatching it away at the last minute -- and leaving a widely perceived message that Sun is full of shit. It doesn't help that they funded SCO, hopped straight into bed with Microsoft, and that there is a strong smell of death around Sun these days.

      The debacle surrounding OpenSolaris (and where is the source, BTW) is just another example of how Sun can fuck up just about anything. IBM, for all its many fault, has shown that they understand how to deal with the Linux community far *far* more successfully than Sun.

  30. Linux is not the only open source OS by Anonymous Coward · · Score: 2, Insightful

    It's OSI approved i.e. OPEN SOURCE. Some slashdotters are only getting their knickers in a knot because Solaris is not Linux. Kind of sad that many people have this view of open source.

    Sun could open source their entire software line (and are well on their way to doing so (with the exception of Java)) and these folks would still not be satisfied.

  31. Re:Wow were SUN by Anonymous Coward · · Score: 0

    Some of us actually have/had a job so it's a sensible idea for us to post AC under these sort of articles. You on the other hand can quite happily come out with these laughable statements from your parents basement.

  32. Software Raising by Anonymous Coward · · Score: 0

    Raise a software project? I'm intrigued by your ideas and would like to subscribe to your newsletter. Where is this village? Is this like the Amish version of software developers? Can they finish a bug-free n-tier software development project in a single iteration?

  33. Re:Wow were SUN by boner · · Score: 1
    And why is this suddenly insightful?

    Just some facts:

    Sun's revenue Q3: $2.625 billion

    Net loss for the third quarter of fiscal 2005 on a GAAP basis was $9 million

    The cash and marketable debt securities balance at the end of the quarter was $7.357 billion.

    http://www.sun.com/aboutsun/investor/earnings_rele ases/pr/2005-q3.html

    So, your remark should be modded Troll....

  34. Puff the Barbarian by Anonymous Coward · · Score: 0

    http://www.openbsd.org/lyrics.html#33

  35. Other problems with the CDDL by jbolden · · Score: 4, Informative

    There are a lot of threads about the issue of GPL incompatability. But not including that the author of the article mentions that he wants the CDDL to become a license in line with the GPL or the BSD license. The problem is:

    1) Its not as simple as the BSD license thus manages to duck the hard issues

    2) Its not as well thought out as the GPL which addresses the hard issues dead on.

    1) CDDL definition of source code: "Source Code" means (a) the common form of computer software code in which modifications are made and
    (b) associated documentation included in or with such code.

    GPL definition of source code: The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

    What does documentation included with such code mean? Say for examples most changes are made in response to bug tickets do you need to include them? Very vague

    2) Obligation to distribute source

    CDDL - Any Covered Software that You distribute or otherwise make available in Executable form must also be made available
    in Source Code form and that Source Code form must be distributed only under the terms of this License.... You must inform recipients of any such Covered Software in Executable form as to how they
    can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used
    for software exchange.

    GPL -- Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

    You can see the differences.
    -- How long do you have to provide source code
    -- What about casual copying
    -- What if the information in the executable is no longer true (like you can download this code from www.xyz.com/abc/bcd)?
    etc...

    3) CDDL on "modifications" -- The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to
    grant the rights conveyed by this License.

    GPL on derived works -- Each time you redistribute the Program (or any work based on the Program),

    The GPL uses the notion of derived work which has tons of case law behind it. The CDDL uses "modifications" which opens the door to which sorts of derivations are modifications. I don't see any point in this change.

    Anyway I'm not sure what the CDDL offers over the GPL other than lots of chat about patent claims.

    1. Re:Other problems with the CDDL by Anonymous Coward · · Score: 0

      Only people without a real stake in life can trivialize patent indemnification like you do.

    2. Re:Other problems with the CDDL by Anonymous Coward · · Score: 0

      Especially after Bruce Perens and Pamala Jones revealed that Linux violates more than 200 of Microsoft's patents.

  36. Re:Video Interview with Claire Giordano by Anonymous Coward · · Score: 0

    This is what happens when you violate the GPL.

  37. Re:Wow were SUN by SunFan · · Score: 2, Interesting


    What about OpenSolaris implies lock-in, and who modded this insightful? In fact, there was a mention at Blastwave that some people are interested in a PowerPC port of OpenSolaris. That's on top of all the x86 hardware it runs on, along with all the SPARC hardware.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  38. Sun's been hyping their CDDL for a while.. by line.at.infinity · · Score: 2, Informative

    The CDDL was mentioned on an earlier slashdot article: Sun's Schwartz Attacks GPL.
    The gist of what he had to say: "GPL sucks! CDDL rulez!"

    1. Re:Sun's been hyping their CDDL for a while.. by Waldmeister · · Score: 1

      How does that differ from RMS, who could be summarized like "GPL rulez! All other licenses suck!"

      That's oversimplified? Yes, that's even more simplified than your "summary" of Schwartz speach. Maybe you should read the article inside the slashdot story.

    2. Re:Sun's been hyping their CDDL for a while.. by line.at.infinity · · Score: 1

      The slashdot summary doesn't mention CDDL, so I obviously read the article.

  39. device drivers by jab · · Score: 1
    How can developers embrace Solaris if they can't run it? Without a GPL compatible license, Solaris can't cross pollinate with Linux for device drivers.
    # du -s kernel-source-2.6.11/drivers kernel-source-2.6.11
    92300 kernel-source-2.6.11/drivers
    223937 kernel-source-2.6.11
    1. Re:device drivers by jab · · Score: 1

      Perhaps I wasn't clear. Linux works on all sorts of hardware, and a huge part of the development effort for Linux has been writing and testing thousands of device drivers. Solaris doesn't have nearly as much support, especially for oddball devices. If the Solaris license was GPL compatible, I think there would be quite a bit of activity porting Linux drivers over to Solaris. Without a GPL compatible license, I think Solaris will have significantly less hardware support in the long term, especially for the random hardware a developer might have sitting around at home. Resulting in a smaller userbase, smaller developer base, and less developer mindshare than Solaris might otherwise have enjoyed.

      I personally feel the benefits GPL compatibility (including not irritating people about license fragmentation) outweighs the risk that Linux might pick up a few tricks from Solaris during cross pollination. It's kind of like a swimming pool - diving into the deep end may be scary, but it is actually a lot safer than diving into the shallow end.

    2. Re:device drivers by pesc · · Score: 1

      Linux works on all sorts of hardware, and a huge part of the development effort for Linux has been writing and testing thousands of device drivers. Solaris doesn't have nearly as much support, especially for oddball devices.

      So Solaris runs best on machines configured and sold by Sun-the-hardware-manufacturer? Instead of cheap oddball machines? I'm afraid Sun might think this is a feature and not a bug. :-(

      --

      )9TSS
    3. Re:device drivers by Nevyn · · Score: 1

      Even though we're talking about Solaris, we're not restricted to using the output formats that are also supported on Solaris.

      % du -sh linux-2.6.x/drivers
      99M linux-2.6.x/drivers
      232M linux-2.6.x
      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
  40. Cop-out expanded upon by sbszine · · Score: 4, Insightful

    Well, you're certainly welcome to write your own drivers for something that had to be held back in OpenSolaris due to a 3rd-party's constraints which are external to Sun. Come on, isn't that one of the beloved Linux mantras?

    Under the CDDL they would have to be rewritten anyway if we wanted to make our own Solaris distros, because the 3rd party patent deals / licence grants apply only between that party and Sun. About which, more below...

    The thing cynical /. posters seem to be missing here is that Sun /did/ look at the GPL... they didn't outright dismiss it. Sun found that they were encumbered by 3rd-party constraints which the GPL was incompatible with and so they had to short-circuit to the next best thing - the CDDL.

    Is the next best thing the CDDL, or is it the MPL upon which the CDDL was based? Under the MPL (section 3.4), Sun would have had to disclose the extent to which the code was encumbered by third parties. One of the few differences between the CDDL and the MPL is the removal of this clause. The implication of this is that Sun (who already has IP deals with the third party vendors) can use CDDL code in commercial products without any legal worries. But open source developers distributing CDDL cannot, and Sun's modification to the licence means that the encumbered parts of the code cannot be distinguished from the unecumbered parts.

    The point of the CDDL seems to be to supply Sun with free development and debugging for code which only it can safely distribute. Lest you think this is me donning my tinfoil hat, please read the relevant Groklaw commentary.

    I am not asking Sun to release other people's encumbered code. I just want them to identify (and, for bonus points, encapsulate it) so that it can be replaced with unencumbered code.

    Solaris is an awesome technology. You would be - no pun intended - CLOSING yourself off if you think being able to look at and use the Solaris source is irrelevant.

    Solaris does have a lot of cool stuff in it. Sadly, learning from some of that stuff could get us into legal trouble. It might be better for people who also do GPL development not to even look at the code.

    --

    Vino, gyno, and techno -Bruce Sterling

    1. Re:Cop-out expanded upon by Anonymous Coward · · Score: 0

      A file containing encumbered portion can not be released under CDDL, period. Thus there can be no confusion whatsoever. So there's no need to "identify" what's not under CDDL since each file will have different licenses. I don't know how much more clearer you can get.

      Also, PJ's conspiracy theory doesn't hold up at all because of the clause in CDDL 1.9:

      1.9. "Modifications" means the Source Code and Executable form of any of the following:

      A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications;

      B. Any new file that contains any part of the Original Software or previous Modification; or

      C. Any new file that is contributed or otherwise made available under the terms of this License.

      Combine this with 3.2:

      3.2. Modifications.

      The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License.

      This means you can NOT release the code under CDDL if it uses a patent that you does not own right to release under CDDL.

    2. Re:Cop-out expanded upon by Anonymous Coward · · Score: 0

      A file containing encumbered portion can not be released under CDDL, period.

      The CDDL seems to allow it to be distributed if the copyright holder grants the distributor the rights to do so. The licence only appears to protect you from patent claims by the Initial Developer (Sun) and other contributors. Third parties are not mentioned.

      You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License.

      Of course Sun can distribute CDDL stuff that is encumbered if Sun has been granted the rights to distribute it under the CDDL by the copyright holder. The question is whether the copyight holder will licence those rights to Joe Developer. So Sun can distribute it to you, but you may not be able to redistribute your further modifications.

      This means you can NOT release the code under CDDL if it uses a patent that you does not own right to release under CDDL.

      This means that Sun's CDDL code can rely on proprietary binaries (drivers, closed libraries under a different licence) which only Sun has been granted the right to include in their distro. Considering that (for example) NTFS hasn't yet been fully reverse engineered, there is a very real possibility that only Sun's distro of Solaris will support existing Solaris applications, because (again) only Sun will have the rights to distribute the encumbered portions (be they no CDDL binaries or whatever).

    3. Re:Cop-out expanded upon by eviltypeguy · · Score: 1

      Sorry, that just isn't true.

      Using CDDL licensed software gives you the rights to the code completely under the terms it gives.

      Stop trying to spread FUD.

  41. device drivers-Nvidia. by Anonymous Coward · · Score: 0

    The same way that Nvidia drivers work with a hostile GPL.

  42. And it's all bullshit. by Anonymous Coward · · Score: 4, Insightful

    Sun needed a way to present themselves as going open source without allowing the open source community to get any benefit from this. The CDDL was their tool to do this.

    Everything else, any rationalizations for why they engineered their license the way they did, is just PR.

  43. Re:Wow were SUN by mcc · · Score: 2, Insightful

    Gee, I didn't hear people complaining when they opened the source to Open Office, their grid control, or any number of other things.

    Yes. In fact, one would not have heard complaining about those things. In fact one would have generally noticed they were welcomed quite enthusiastically.

    Yet people seem to be complaining about the CDDL releases quite a lot.

    Do you think this maybe might indicate there is some sort of difference between the two situations?

  44. Open Java by thisisauniqueid · · Score: 1

    I have been wondering lately, when Sun do open up Java a little more (which process has begun by making some subtle changes to the license of Java-1.5 to allow re-implementation), presumably they'll use the CDDL or something. Hopefully they will simultaneously submit Java to the EMCA or other standards body.

    Anyway, my question: Why doesn't IBM just take their own Java implementation, put it under the (L)GPL, modify the language slightly in a backwards-compatible way (like C# only backwards-compatible with Java), and then release *that* to a standards body under a new name (with no reference to Java, as was the case when C# came out, in order to eliminate the need to claim compatibility to use the name), and release all their ex-Java tools under the GPL?

    IBM is much more likely to do that than Sun, and we wouldn't have to worry about the CDDL ramifications.

    We need Open Java for the GNU/Linux desktop.

    1. Re:Open Java by Anonymous Coward · · Score: 0

      For fuck's sake, there's nothing stopping an open source project from being 100% Java now. It's just that no one's willing to pay for certification.

  45. Re:Wow were SUN by Martin+Marvinski · · Score: 5, Interesting

    OpenSolaris is completely open! You can create your own OpenSolaris Distro! Casper H. S. Dik, one of the OpenSolaris community advisory board members talks more about the CDDL. He basically states the CDDL is the MPL without some of the restrictions..

    An example he gives is the right for the Mozilla foundation to revoke the MPL and the requirement to have lawsuits settled in California (which would be bad for international users). That is why SUN didn't use the MPL.

    SUN enginner Alan Coopersmith points out in comp.unix.solaris that anyone can create an OpenSolaris distro.

    http://groups-beta.google.com/group/comp.unix.so la ris/search?group=comp.unix.solaris&q=Alan+Coopersm ith+cheapbytes+Opensolaris&qt_g=1&searchnow=Search +this+group

  46. Re:Wow were SUN by greggman · · Score: 3, Insightful

    If the GPL wasn't so anal it wouldn't be a problem The problem is with the GPL not everything else.

  47. The CDDL is just fine! by Anonymous Coward · · Score: 0

    Many readers who complain about the CDDL don't even bother to read it or think about the reasoning behind it. They just read "Sun" and "GPL incompatible" and those sign stimuluses are the only base of their negative opinion.

    Tell them that the Mozilla Public License used by Firefox is GPL incompatible and they have no problem with it. Or what about Apache's or the license of LaTeX. No problem. In my opinion those people don't reflect very much upon the consistency of their reasoning.

    I for myself welcome the CDDL. It certainly represents a small improvement over the MPL and is in pratice not very different from the LGLP except for the added patent protection which is not bad either. Note that I am not saying the CDDL == LGPL + Patent protection. What I mean is that in practise it doesn't hurt to think of it in those terms. And if you consider all this--how can you blame Sun for creating such a powerful license?

    1. Re:The CDDL is just fine! by Anonymous Coward · · Score: 2, Insightful

      Tell them that the Mozilla Public License used by Firefox is GPL incompatible and they have no problem with it.

      That is because Firefox is also available under the GPL.

      And many people refused to accept or help with Mozilla development until alternate licensing terms to the MPL were introduced.

      Or what about Apache's

      This is a new development and itself caused serious problems.

  48. Re:Wow were SUN by Martin+Marvinski · · Score: 3, Interesting

    One more thing. Joerg Schilling, famous for creating Linux's cdrecord program is creating his own OpenSolaris Distro called SchilliX. http://schillix.berlios.de/ Blastwave.org, a website that contains free software for Solaris users is also creating an OpenSolaris distro according to the regulars of the usenet group comp.unix.solaris. A benefit of OpenSolaris is that it will have a proper cdrecord functionality. Again SUN Engineer and OpenSolaris community advisory board member Casper H. S. Dik says this about OpenSolaris compared to linux. In message ID Casper Dik writes: "I think [Joerg Schilling (author of cdrecord)] prefers neither but rather has a proper USCSI interface; note that this isn't really a "IDE SCSI" emulation layer; ATAPI is SCSI-over-ATA. " The problem with the linux kernel is that a scan by cdrecord may not find all of your cdrecord devices because of the changes in the 2.6 kernel. Even Alan Cox mentioned that it was not optimal in one of the long linux.kernel threads. :-)

  49. Re:Wow were SUN by Anonymous Coward · · Score: 0


    Losing 9 mil out of 7.3 billion is called "breaking even". Sun is doing pretty well considering their post-bust blues. The fact that they've turned around so much in only a couple years is awesome.

  50. Re:Wow were SUN by AndyCater · · Score: 1

    It may be an "Open Source" licence, certified by the OSI - but it's not "Debian-free" according to the Debian Free Software Guidelines (on which the OSI is based) by my understanding. The OSI is currently trying to limit the number of Open Source licence variants. In accepting this one, they've accepted something that most of the community either can't or won't use. I would suggest that dual licensing of code will only increase or that some people will actively exclude OpenSolaris from using their code [in the same way that OpenMotif (R) is licensed only for use on free software - all else you pay for].

  51. Re:Wow were SUN (fixed formmating) by Martin+Marvinski · · Score: 1

    [oops, fixed the formatting!]

    One more thing. Joerg Schilling, famous for creating Linux's cdrecord program is creating his own OpenSolaris Distro called SchilliX.

    http://schillix.berlios.de/

    Blastwave.org, a website that contains free software for Solaris users is also creating an OpenSolaris distro according to the regulars of the usenet group comp.unix.solaris.

    A benefit of OpenSolaris is that it will have a proper cdrecord functionality. Again SUN Engineer and OpenSolaris community advisory board member Casper H. S. Dik says this about OpenSolaris compared to linux.

    In message ID 42611331$0$148$e4fe514c@news.xs4all.nl Casper Dik writes:

    "I think [Joerg Schilling (author of cdrecord)] prefers neither but rather has a proper USCSI interface; note that this isn't really a "IDE SCSI" emulation layer; ATAPI is SCSI-over-ATA. "

    The problem with the linux kernel is that a scan by cdrecord may not find all of your cdrecord devices because of the changes in the 2.6 kernel.

    Even Alan Cox mentioned that it was not optimal in one of the long linux.kernel threads. :-)

  52. Questionable OSI Approval by Anonymous Coward · · Score: 2, Interesting

    If you follow the debate over the CDDL in the OSI mailing list, you'll notice that the OSI seemed to approve the license pretty quickly. There were many licenses waiting for approval that were submitted earlier, yet were never approved. Doesn't that seem odd?

    Could it be that Sun paid off members of the OSI community to push their license through?

    http://www.crynwr.com/cgi-bin/ezmlm-cgi?3:mss:91 35

    http://www.crynwr.com/cgi-bin/ezmlm-cgi?3:mss:91 37

    Hmmmmm..... interesting.

    1. Re:Questionable OSI Approval by Anonymous Coward · · Score: 0

      Could it be that Sun paid off members of the OSI community to push their license through?

      Either that or Sun has millions of LOC barreling down the pipeline and needed to set up their bucket at the end before spilling it all.

    2. Re:Questionable OSI Approval by Anonymous Coward · · Score: 0

      That's even worse.

  53. Undefined abbreviation by Anonymous Coward · · Score: 1, Informative
    CDDL = Common Development and Distribution License.

    No sense defining that in the submission. That would be too much like actual reporting.

    1. Re:Undefined abbreviation by iggymanz · · Score: 1

      that's good, they can define the term in the dupe story (elimination of dupes would be too much like actually functioning as an editor)

  54. IBM is _not_pro_open_source_. by Anonymous Coward · · Score: 0

    Because IBM is not going to open anything they are making money with. They won't open web sphere, db2 or AIX.

    They are not pro open source, they just have better PR department.

    This is enough to see how IBM is "pro open source":
    http://swpat.ffii.org/gasnu/ibm/index.en .html

    Robert

    1. Re:IBM is _not_pro_open_source_. by Anonymous Coward · · Score: 0

      Those that are not against us are for us.

      IBM is helping open source. Majorly and significantly.

      Part of why IBM's PR works better than Sun's is that IBM is backing PR up with actions.

    2. Re:IBM is _not_pro_open_source_. by Anonymous Coward · · Score: 0

      One of the most important things for the open source community lately was no patents for Europe - actions from both SUN and IBM an that matter was pretty clear.

    3. Re:IBM is _not_pro_open_source_. by grigori · · Score: 1
      Baloney. What part of their software have they provided to the community? Sure, they'll fund open source projects (so does Sun and lots of others) but what of their own stuff do they give away. JFS? Big whoop. What about the stuff they care about: AIX, zOS, DB2, WebSphere, CICS, blah blah blah.

      Even their paying CUSTOMERS cant get source to those products!

  55. Re:Wow were SUN by Anonymous Coward · · Score: 0

    Oh, because your job was as a PR spin doctor for Sun? I see.

  56. MOD PARENT -1 JUST PLAIN WRONG by Anonymous Coward · · Score: 0

    Linux potentially violates almost 200 patents in total.

    Nothing has been mentioned about Microsoft, and no-one has been told whether or not there are any actual violations (potential and actual are two different things).

    1. Re:MOD PARENT -1 JUST PLAIN WRONG by Anonymous Coward · · Score: 0

      Linux potentially violates almost 200 patents in total.

      It takes only one.

    2. Re:MOD PARENT -1 JUST PLAIN WRONG by Anonymous Coward · · Score: 0

      Maybe you would feel less spastic if you purchased some patent insurance from Bruce Perens?

    3. Re:MOD PARENT -1 JUST PLAIN WRONG by Anonymous Coward · · Score: 0


      LOL, so even OSRM believes the GPL isn't complete.

  57. If that is true by Anonymous Coward · · Score: 0

    Then why not BSD it? IIRC the code used to be BSD, both Sun and Microsoft love the BSD licence rather than that viral and communistic GPL, so release as BSD already.

    Or is that just a convenient excuse for not GPLing it?

    It is up to Sun to do what they want with their code, however, if they say "it is to be of benefit of you our customers", then they should listen to the customerss if they give suggestions.

  58. Big problem by Anonymous Coward · · Score: 0

    especially for commercial companies:

    If you add or change the code for your use, Sun owns thosechanges as well as you.

    So you are sharing your competitive edge with Sun for no return. With the GPL, you share your cmopetitive edge with your competitors (all of them), but under the less palatable (from a commercial POV) GPL. You also get THEIR changes back free to yourself.

    IBM Will NEVER contribute to CDDL.

    1. Re:Big problem by Anonymous Coward · · Score: 1, Insightful

      IBM will NEVER contribute to Solaris, as it's a huge competitor for them.

      However, if Java goes CDDL, IBM will happily contribute under it. It's significantly more liberal than the current Java licence which IBM has agreed to.

    2. Re:Big problem by jmv · · Score: 1

      I see. Could you poing me to the actual place in the license that says so, because I wasn't able to find it just by looking quickly at the terms.

    3. Re:Big problem by oxygene2k2 · · Score: 1

      no, IBM just uses its own MPL derivative (eclipse's license) or the CPL - which have basically the same terms - for most of its projects (except those it didn't start, where it has to abide to the original license)

    4. Re:Big problem by Anonymous Coward · · Score: 0

      See oxygene's post. It's part of the MPL that the CDDL didn't change. I think APL did too.

    5. Re:Big problem by Anonymous Coward · · Score: 0

      no, IBM just uses its own MPL derivative (eclipse's license)...

      Uh, oh, the cat's out of the bag...Eclipse SUCKS! It isn't GPl compatible! They are just trying to get the free labor! Eclipse can't be merged into the Linux kernel! Waaaaaaaaaaa!

  59. Re:MPL-style license? try LGPL. by Anonymous Coward · · Score: 0

    ..Expect that LGPL allows re-licensing under GPL, which may cause that someone's modifications CANNOT be merged back to original version, if the one who makes modifications decides to release modified version under GPL.

    Please, people. Do you invenstigations before you bash.

  60. device drivers-Culture Cure. by Anonymous Coward · · Score: 0

    "Without a GPL compatible license, I think Solaris will have significantly less hardware support in the long term, especially for the random hardware a developer might have sitting around at home. Resulting in a smaller userbase, smaller developer base, and less developer mindshare than Solaris might otherwise have enjoyed."

    You're forgetting that Nvidia is much more likely to sign a NDA and release specs to Sun, as opposed to Joe Random GPL Hacker. The same applies to a lot of other companies. So while the overall pool may not include a piece of hardware, pulled from the dustbins of history? It has a greater chance of having access to more modern hardware, and better feature support overall than what's generated basically by guessing.

  61. They forgot... by Vo0k · · Score: 2, Insightful

    For classic corporate licenses, the priorities of license convenience are like this:
    1. The corporation. It's all about the profit to the corporation, isn't it?
    2. The customer. Sure we want to attract the customer to buy the product, and the license is partially responsible...
    3. The developer. Actually, pretty much the license only takes all the rights away from the developer... They are compensated for that - in form of salary.

    For Open Source/Free Software, the licenses must be written in exactly opposite order.
    1. The developer. If there's nobody to write the software, nobody will be able to use it.
    2. The user. It's for users, and the idea is user is free to do what they want with the software, so let's give it.
    3. The corporations. Actually, protecting the program against abuse by corporations.

    Of course, SUN as a corporation, wanted the first kind of license. GPL, as the second kind, obviously didn't meet their expectations. What SUN forgot though, is that the goals their license meets are straight opposite to goals -expected- by Open Source developers. A corporate license in service of a corporation, taking some rights away from the customer and many rights away from the developer, while the developer isn't compensated for that in any way?

    The difference is that a GNU developers still "own" code they wrote. They retain all rights to the code. SUN's license says, "You will be assimilated. All your code are belong to us."

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
  62. Re:Wow were SUN by Anonymous Coward · · Score: 0

    Is this the reason you could only burn CDs as root in the 2.6.9 kernel? I know when scanning the bus with cdrecord, not all of my drives are found.

  63. Is the License Half-Open or Half-Closed?-Heretic. by Anonymous Coward · · Score: 0

    "Why isn't it free? What does it fail to meet in the FSF's Free Software definition?"

    It makes RMS cry. Seriously read this guys other posts. Nice to know that fundamentalism has come to Open Source.

  64. I found something more ;) by William+Robinson · · Score: 3, Funny
    LMAO, after reading this part of article.

    Top 10 Reasons It's Better to be a Bartender than an Engineer:

    10. You get to throw out annoying customers
    9. The tips are bigger than the sunshare bonus.
    8. You don't have to go to a steering committee to mix someone a drink.
    7. Drunks are not nearly as long winded as Tony.
    6. It doesn't take 6 signatures to hire a new bartender.
    5. It's in a growth industry.
    4. It's a lot more fun to work from home.
    3. You don't need ARC approval for a new Cosmo recipe.
    2. You never look at one of your fellow bartenders and think "what the heck does that guy do all day?"
    1. Being a bartender helps you get action.

  65. Re:MPL-style license? try LGPL. by WebMink · · Score: 5, Informative

    Assuming you are referring to my blog entry discussing the way that the success, not failure, of MPL-style licenses is at the root of the license proliferation problem, I'm afraid I don't agree with you. LGPL does not include the explicit patent grant that the MPL includes, nor does it establish ground rules for maintaining a patent peace, and thus does not serve as the archetype for MPL licenses and their (many) derivatives. Instead it includes an exception to the scope of the GPL which depends on the language and architecture of the software in use and makes assumptions on how dynamic linking will take place. In all other respects it is the same as my third license category, GPL licenses.

  66. askslashdot? by Anonymous Coward · · Score: 0

    I wonder why they didn't just just say, "Hi, this is Sun and we're developing a new liscense..."
    Maybe they don't understand OSS.

  67. just thinking by Anonymous Coward · · Score: 0

    abuot the "determine damages of GPL code". When sharinng music, it is expected that you get full commercial recompense, independent of whether it would realise that profit. Also, in the US, expecting reciprocal sharing for free is considered moentary equivalent, so the GPL requesting sharing other code IS commercial (case law would be the RIAA suits).

    GPL would not have zero damages and so far as current case law shows you can make up any figure you like for damages.

  68. Sun's main problem is Schwartz. by Anonymous Coward · · Score: 0

    The company itself seems to have its heart in the right place, but Schwartz is stuck in the old pre-Cluetrain ways, making out that THE COMPANY is all that is good and everyone else is just a minor nuisance and have it all wrong anyway.

    He's just delivering the wrong public message, and it does Sun a lot of harm. If it wasn't for Schwartz's antics, Sun could be as well-regarded within FOSS ranks as IBM is now.

    1. Re:Sun's main problem is Schwartz. by Anonymous Coward · · Score: 0


      Ugh, what's so frustrating is that Schwartz is absolutely brilliant in other respects. I'd be Sun ships software on more devices than IBM and Microsoft combined (Sun is on the majority of cell phones on Earth).

  69. OSI Dropped The Ball On This One by Anonymous Coward · · Score: 0

    CDDL may fit OSI's definition of "Open Sorce" but it has severe problems.

    http://www.groklaw.net/article.php?story=2005040 91 41718941

    "The proprietary mind can't swallow the FOSS concept all the way down, I guess, so Sun's response to the GPL is to offer a license under which programmers can write Brand X Open Source software, software that ends up not open at all on a whim, which the engineers get to write for them in the open and then the company gets to take closed and proprietary, and not only that, you don't get any code back from them in return for the code you donated, unless they feel like it. No money either. The company makes all the money.

    What CEO wouldn't love that? The only thing better would be slavery. No. Slavery is worse, because you have to pay to feed slaves. "

    1. Re:OSI Dropped The Ball On This One by Anonymous Coward · · Score: 0

      God, Groklaw is awful and does a disservice to free software everywhere. Comparing code licensing to slavery is just plain wrong. Also, Groklaw's take on the CDDL is wrong. Sun has to abide by the CDDL, too, for OpenSolaris to work at all--what Groklaw writes does not admit this.

      Groklaw should be re-named GNUlaw, it's more honest that way.

  70. Re:Looking for advice by Anonymous Coward · · Score: 0
    Hey man - don't kill yourself.

    You got first post!

  71. Re:MPL-style license? try LGPL. by Anonymous Coward · · Score: 0

    And the problem with this is what exactly? If a developer decides they're going to release their mods under the GPL, you just ignore the work that developer did if you're still interested in making your OS proprietary.

  72. cddl might not be the biggest problem by lanc · · Score: 2, Interesting

    ...but have a look at the http://opensolaris.org/ site:

    Soon, you'll be able to download the OpenSolaris distribution. For now -- just to prove that we're serious -- we've made available the source code to DTrace; it's available here under the CDDL License.
    sure. This stands on that page since months or so. Where is the code?
    --
    "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    1. Re:cddl might not be the biggest problem by lanc · · Score: 1

      dear trolls, I mean of course the source of opensolaris, not dtrace.

      --
      "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    2. Re:cddl might not be the biggest problem by ievans · · Score: 3, Informative

      If you looked at the links on the left hand side of the page, you'd see a button called Roadmap, which points here:
      http://www.opensolaris.org/roadmap/index.html

      Second quarter, 2005 is when the source will be available for the core OS (non-essential stuff will be released sometime later). It's the beginning of the second quarter now, so sometime between now and the end of June the source will be up.

      -i

  73. Yes, it's a Real Problem: by Joseph_Daniel_Zukige · · Score: 1

    "... contributions must be licensed under this license ..." and I'm not quoting the GPL.

    The GPL at least says any GPL compatible license will do.

    This attitude is pervasive in the CDDL. It's like Sun deliberately distilled out the worst of the MPL and put it in the CDDL.

    1. Re:Yes, it's a Real Problem: by rpdillon · · Score: 1

      http://www.sun.com/cddl/CDDL_why_summary.html:

      Executive Summary

      We have carefully reviewed the existing OSI approved licenses and found none of them to meet our needs, and thus have reluctantly drafted a new open source license based on the Mozilla Public License, version 1.1 ("MPL"). We do appreciate the issue of license proliferation, however, and have worked hard to make the Common Development and Distribution License ("CDDL") as reusable as possible. Additionally, we have attempted to address the problems we perceived in existing open source licenses that led us to conclude that reusing those existing licenses was impractical.

      We chose to use the MPL as a base, since it already had a number of attributes we were looking for in a license:

      * Requirement that the source of modifications be made available; this helps encourage code reuse and a vibrant community.
      * Requirement that the source of modifications be shared under the open source license; this helps encourage that open source remains open source.
      * Ability to distribute executables under a different license; this gives businesses more flexibility in licensing their derived works.
      * A "files based" definition of modifications and covered software; this makes it easy to combine code with code distributed under different licenses.
      * Explicit patent license; this makes it easier for businesses to use the software without concerns over patent rights.
      * Provision for termination of rights in response to patent claims (i.e. "patent peace" provision); this helps discourage patent litigation amongst the community, which we felt to be A Good Thing.

      The MPL came closest to meeting our needs. We felt that it had a number of issues, though, which prevented us from simply using that license or one of its variants.

      Once we embarked down the path of creating a new license, we focused on certain high level goals. We wished to create a license that was simpler, less burdensome for contributors, clear and consistent in the use of terms and language, and that was as reusable and general as possible. In addition, we made a number of specific improvements, a few of which are highlighted here.

      * Fixed the "Effect of New Versions" problem. We added an option to make Covered Software available under a specific version of the license, rather than allowing the use of future license versions. This change was made to make the license more reusable by others: it addresses the concern that the license steward could change the terms of the license in ways that are not compatible with a community's (and the Initial Developer's) values and objectives.
      * Focused the "patent peace" provisions to cover only software released under this license. We felt that this would make the license more acceptable to a diverse community of contributors, whether large or small. We strengthened the the penalties of the remaining provision, however, since we do believe that "patent peace" has an important role to play in open source licenses.
      * Simplified many of the Required Notices (or in a few cases, removed the requirement) since they seemed overly specific and burdensome.
      * Clarified the definition of Modifications, to make it easier for readers to understand what is covered by the license and what is not.

      A more detailed list of changes made to create the CDDL license along with the associated rationale can be found here.

      ----------
      Bottom line: Sun doesn't want to use the GPL. If that is the case, then nothing they do will EVER allow code swapping from Linux to Solaris, because Linux IS GPL, and moving code from Linux into Solaris would require Solairs to be released under GPL, which it cannot be. This is true with tons of OS licenses, not just CDDL. I'm not saying what they did is great, but I can see their logic...they want the benefit of the community, and they don't want to lose control of their code, whether it be Java or Solaris. Sadly, they're not e

    2. Re:Yes, it's a Real Problem: by Anonymous Coward · · Score: 0

      GPL compatibility requires larger works be licensed under the GPL. It'll end up GPL one way or another.

    3. Re:Yes, it's a Real Problem: by Joseph_Daniel_Zukige · · Score: 1
      GPL compatibility requires larger works be licensed under the GPL. It'll end up GPL one way or another.

      There are many licenses that are compatible with the GPL, and the GPL makes it clear that the author does not give up his or her copyright.

      The CDDL leaves me wondering if I would be able to write some small patch for Solaris and then use it in something for openBSD.

  74. Did I read this right? by Anonymous Coward · · Score: 0

    Sun is gonna let me see the source. If I have a Solaris customer with a problem and need the source to fix his problem, I'll have access. All I have to do is make the fix available to the planet. I don't have to worry about getting sued either.

    Is this not a reasonable trade, in the context of taking care of ones customer?

    The liense promotes what has been going on all along anyway. It just makes it easier to take social credit for ones work without fear of getting sued. It also makes it easier for a little guy to make a fix because he can see the source without months of negotiation.

    1)It's good for your customers. They have the fix.
    2)It's good for Sun's customers. If the problem is pervasive, Sun has the fix too.

    The only downside is that Sun has never seemed particularly honorable when it comes to respecting your relationship with your customer. Not a problem until you get into the $100k plus deals and a real problem once you pass the $500k mark.

    With the CDDL license, you won't be able to sue Sun over glomming your customer based on the work you did, and released.

    CDDL has potential if Sun changes it's stripes when it comes to respecting third parth sales of Sun stuff. It's a cultural change. Much more difficult than a license.

  75. CDDL IS a Free Software license by scarhill · · Score: 2, Interesting
    No, you're mistaken. According to FSF,
    [The CDDL] is a free software license which is not a strong copyleft; it has some complex restrictions that make it incompatible with the GNU GPL.
    Because it's incompatible with the GPL, they urge developers not to use it, but it definitely is a free software license.
  76. Re:At the very least...Freedom for Solaris Custome by Anonymous Coward · · Score: 0

    Well dude, if they expect to get MY hard work for free, why should i get THEIRS in return?

  77. Re:MPL-style license? try LGPL. by lgw · · Score: 1

    I'm curious in what environment Solaris is faster than Linux. I'm sure there must be one, but around here, with ordinary sorts of loads like compiles and filesharing, Linux is about twice as fast as Solaris on the same Sun hardware.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  78. Who is OSI? by Anonymous Coward · · Score: 0

    As far as I can make out, OSI was formed when Eric Raymond went on an ego trip, and decided to form OSI. He took himself and a bunch of nitwits, and they declared themselves the spokespeople of the FLOSS movement. Later, Eric got kicked out, leaving just the nitwits. The second to last nitwit to head it was a libertarian wacko who got kicked out for posting to Slashdot about how people don't care about freedom, since they allow themselves to be taxed.

    Why anyone lends OSI any credibility, I do not understand. It's not the FSF, EFF, SPI, or any organization like that. It's a bunch of self-proclaimed spokespeople, who outside of having given themselves the name OSI, have no credibility whatsoever anywhere.

    Someone care to prove me wrong? I know I'll be marked troll or something, but as far as I can tell, it's the truth. If you've got actual evidence to the contrary (read: facts), I'd love to be proven wrong.

    1. Re:Who is OSI? by Anonymous Coward · · Score: 0


      So, the OSI are Libertarian whackos and the FSF are communist wackos....sorry, but I'd take a Libertarian with a big gun over some commie code farmer any day.

  79. Oddly feels like the old UNIX wars by Muppy · · Score: 1

    Except now it has to do with whose license is "bigger and badder." Jesus, is crap like this going to drag down the community AGAIN!

    --
    -- uh...
    1. Re:Oddly feels like the old UNIX wars by Anonymous Coward · · Score: 0

      Yup. But the Linux crowd have just as many buckets of mud as everyone else. Now Solaris is treading on their turf, so it's personal.

      God, this whole discussion exposes what a bunch of losers the GNU/Linux fanboys are. It's all take-take-take to them. Give it to them for free or else they sit on the ground and pout. Ugh.

      It's like saying another country is stupid because they don't use the same Constitution the USA does or complaining that a new Chevy doesn't have a GPS system and headlight wipers like a Mercedes. Wah wah wah!

  80. Re:At the very least...Freedom for Solaris Custome by Anonymous Coward · · Score: 0

    Must give Flamebait a positive modifier some day. Anything with that moderation is usually brutally true.

  81. Re:MPL-style license? try LGPL. by 0racle · · Score: 1

    Handeling multiple threads across multiple processors is Solaris's claim to fame. Running Solaris on a single processor system does degrade the performance.

    --
    "I use a Mac because I'm just better than you are."
  82. Java Source is there ;-) by Anonymous Coward · · Score: 0

    https://mustang.dev.java.net/

  83. Don't like the choice? by rewt66 · · Score: 1

    Then don't use the GPLed code. Simple.

    But if you are sticking GPLed code in your proprietary product (contrary to the terms of the GPL), and getting caught in that situation leaves you only a few choices, and you don't like any of them... well, my heart fails to bleed for you.

  84. Only because Linus doesn't sue by Chemisor · · Score: 2, Interesting

    > Sometimes this support takes the form of binary or wrapped
    > drivers, but that hasn't prevented Linux from remaining under the GPL.

    Binary drivers are technically a violation of the GPL because they link into a GPL executable. Such linking normally requires all involved components to be GPL. Fortunately, Linus is not objecting much to this, so Linux is doing just fine. If Linux were being developed by Richard Stallman, however, it wouldn't have lasted a day.

  85. Re:Wow were SUN by eviltypeguy · · Score: 1

    Just because they release their code in a manner specifically designed to be useless to the open source community

    Useless? How so? Just because you can't stick the code in the Linux kernel doesn't make it usesless.

    You also imply that the BSDs don't count by your uninformed statement. Since the BSD license has no prohibitions in place that would prevent it linking with CDDL code at all.

    So if anything, a very large portion of the Open Source community can benefit from it.

    Linux doesn't define Open Source.

  86. Re:Wow were SUN by eviltypeguy · · Score: 1

    Do you think this maybe might indicate there is some sort of difference between the two situations?

    Yes, it indicates to me that *some* people when it comes down to it are just GPL zealots. The fact is, it's open source. Just because it doesn't work with their favourite license doesn't make it any less a valuable contribution.

  87. Re:MPL-style license? try LGPL. by Anonymous Coward · · Score: 0

    Two words: Solaris 10.

  88. Re:MPL-style license? try LGPL. by ebyrob · · Score: 1

    Assuming you are referring to my blog entry

    That's the one.

    I'm afraid I don't agree with you. LGPL does not include the explicit patent grant that the MPL includes, nor does it establish ground rules for maintaining a patent peace, and thus does not serve as the archetype for MPL licenses and their (many) derivatives.

    Well, I consider the patent clauses to be more or less refinements to deal with the deteriorating patent system in the US rather than core features, but I digress.

    Instead it includes an exception to the scope of the GPL which depends on the language and architecture of the software in use and makes assumptions on how dynamic linking will take place

    That's true, it isn't quite "file by file" it's more "module by module". (Which I think is a better model, but may be too difficult to nail down properly. I do agree that the LGPL certainly falls apart when stretched too far beyond its homeground of C/C++ on UNIX-like OS's.)

    In all other respects it is the same as my third license category, GPL licenses.

    These differences are enough that when I see a GPL'ed program I know I can't use it as any part of a production release at work, but when I see LGPL'ed code, I know I can make use of it if I'm sure to follow the guidelines.

    I can certainly agree that LGPL may fall somewhere between MPL and GPL in actual license grant, but I definitely felt like a mention of the LGPL was suspiciously absent from your article. (And I would still guess that the MPL was very much inspired by the LGPL in many regards... Well, that and even earlier "vanity" licenses.)

    In any case. Here's hoping the CDDL (or some other derivitive) becomes a common standard useful for both commercial entities and the community that helps bring an end to this "license du jour" nonsense.

  89. Re:MPL-style license? try LGPL. by Ogerman · · Score: 1

    I read your post and blog entry and I understand where you're coming from. Sun does not appear to be in a position to use GPL for OpenSolaris, even if it wanted to. You're right that MPL-class licenses are ideal in this situation. However, I think some of the controversy could be alleviated by using a selective multiple license policy. For example, the Mozilla project now requires that all new source files added to their CVS tree be tri-licensed as MPL/GPL/LGPL to maximize cross-pollenation with other related projects. They are in the process of obtaining permission from authors to re-license existing code under this tri-license, but this does not hinder Mozilla from being distributed today under MPL. I see this as a best of both worlds approach.

    So here's my question: Have you folks at Sun considered using a similar approach with OpenSolaris? License everything under CDDL, but gradually dual/tri license certain components under a GPL compatible license as well. (preferably as much as you legally can) The Open Source community has historically welcomed this approach and I think it would boost contribution dramatically.

    Regardless of license choice, there is one big fly in the ointment: software patents. Lets just put it on the table.. the primary reason many members of the Open Source community have a distrust of Sun is because of this issue. From Java to the secret settlement terms with MS, there is perhaps legitimate concern that Sun would someday turn on the OSS community -- particularly its competitors (Linux, GNU Classpath, Apache/Jakarta, Mono, etc.) Maybe the current leadership would never even think of such a thing, but leadership can change. Or what if Sun was bought out by a company hostile towards Open Source? These are unknowns, and unknowns breed fear. When Sun says, "here are 500 patents that we're turning loose.. oh.. but.. you can only use them with our CDDL licensed software," that doesn't jive with community ethos. It implies an attempt to maintain a style of proprietary control long deemed unacceptable not just by GPL zealots but by anyone aware of the potential legal risks to developers.

    I think it's admirable that Sun has been increasingly moving in the direction of Open Source, but I caution that there are still some barriers. Be careful not to label these as just silly ideological nuances. Some of them are, but others, like software patents, are not. Until the menace of software patenting in the US is destroyed, Sun needs to assure the OSS community that it will have no part whatsoever in any offensive use of its patent portfolio.

    See this page for details on the Mozilla policy:
    http://www.mozilla.org/MPL/license-policy .html

  90. Re:MPL-style license? try LGPL. by WebMink · · Score: 1
    In any case. Here's hoping the CDDL (or some other derivitive) becomes a common standard useful for both commercial entities and the community that helps bring an end to this "license du jour" nonsense.

    I couldn't agree more. For what it's worth, I am not too worried which MPL-derivative license becomes the one 'template' license that everyone uses. I would be very pleased to work on MPL 2, if that would be more 'politically acceptable'. As I have made clear on my blog, I believe that the MPL license family brings the greatest freedom while preserving the value of the commons, so I think it would be a mistake to allow zealots to misguidely extinguish it.

    At Sun, we couldn't wait for a template MPL to be created independently for OpenSolaris because we were very keen to get the existing global Solaris community in a position to work with the code, but there's frankly no obstacle in the future to working on a 'blessed' reusable license in the MPL family. What I hope the CDDL makes impossible is the creation of any more 'vanity' clones of the MPL. If anyone tries, they deserve the full wrath of the meta-community.

  91. Re:Wow were SUN by Anonymous Coward · · Score: 0

    It's something of a halfway contribution. It's open in the sense that anyone can get the source, and modify it freely. But if the code can't be taken out and used along other common open licenses, the value of that contribution is lessened.

    Most projects with licenses incompatible with the GPL offer some form of dual licensing to allow cooperation between projects - Sun aren't doing that.

  92. Re:MPL-style license? try LGPL. by WebMink · · Score: 1

    So let me be perfectly clear. Sun has never been a patent terrorist and does not intend to start now. Sun accumulates patents in parallel with software development in just the same way that all US corporations do - it would be irresponsible to do otherwise. However, our policy is to grant these patents to the communities around the software they relate to.

    If you read the license that you are granted by the Java specifications, you'll find that they give you an unrestricted blanket grant of all the patents Sun has that might be infringed by Java implementations. The same is true of the CDDL and OpenSolaris - if you work in the OpenSolaris commons, you have the full use and protection of Sun's patents. As more companies work in that commons, the CDDL will force them to donate all their patents too. Those grants survive anything that may happen to the companies involved, so even a hostile acquisition would not result in the loss of patent protection. Blanket grant provisions incrementally build a meshed patent commons that promises safety for developers and as it grows offers protection against patent terrorism.

    Until we're able to reform the patent system (and Sun is a firm believer in patent reform and is working behind the scenes in Europe too to promote sanity) the smart thing to do is not to neglect patents, any more than it would be smart for a policeman who opposed gun ownership to protest by not wearing body armour. However, I think the F/OSS meta-community should show zero tolerance for patent holders who don't give the communities in which they work blanket protection from their patent holdings.

    This does not mean I want to see lots of individual patents in some way made public. Software patents are deeply flawed and breach the social contract implied by patenting because they do not usually provide the know-how in a way that the public commons is enriched. Software patents are not sources of either sample code or of inspiration. Instead, I want to see corporations forced to donate all patents that are used by the various code commons they care about, with a blanket, unenumerated, blind grant and an enforceable patent peace. That's why I am a fan of the MPL/CDDL!

    That's why I'm also not a proponent of multiple licensing - yes, I have considered it. If people could use the GPL as their license, they would not have to contribute to the patent commons surrounding OpenSolaris or be subject to its patent peace provisions. Multiple licenses are great all the time they share values, but I am so committed to creating a patent-safe developer commons around OpenSolaris that I feel it would be a bad idea to multi-license CDDL-licensed code until the GPL has suitably strong patent provisions. Once the GPL becomes combinable and includes patent protection, I would be very happy to revisit this view.

  93. Tried Solaris 10? by WebMink · · Score: 1

    What version of Solaris are you running? Most of the x86 performance issues I'm aware of have been addressed in Solaris 10 and the people I hear from tell me the speed differential you're describing has gone away.

    1. Re:Tried Solaris 10? by lgw · · Score: 1

      The performance comparison was done on Sun Sparc hardware, though on single processor workstations (no one will let us put Linux on the larger Suns yet).

      It's possible it's a single processor thing, or that Solaris 10 would be much better, but I suspect it's just that Solaris is pretty slow. Historically it's been hard to seperate the performance of the OS from the performance of the hardware, making it tough to judge the performance of Solaris.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  94. "Sun is simply too afraid of losing control" by Joseph_Daniel_Zukige · · Score: 1

    Exactly.

    However, maybe after things cool down, they'll realize that they're just trying to do the same thing Apple was originally, and they'll step back and realize they could at least yield as much as Apple did.

  95. Re:MPL-style license? try LGPL. by Ogerman · · Score: 1

    That's a very interesting perspective. It seems to me that there are two "camps" regarding how the problem of software patents should be handled.

    The GPL/BSD camp holds that software patents should be ignored unless a threat emerges. Their reasoning follows: All significant software unknowingly infringes on many patents, regardless of how trivial. Nevertheless, most patents wouldn't hold up in court or could be invalidated by prior art. It isn't worth developers' time and it is in fact dangerous to go looking for possibly applicable patents when writing software. Companies who support software patents realize that a direct challenge to a major open source project could end up going all the way to the Supreme Court and result in software patents being invalided altogether. Holding our own patents in defense would be hypocritical, costly, and may even undermine our arguments against them. Even if we did hold patents for defense, there are so many out there that any patent-grant-covered code/project would still be vulnerable to patents we don't hold. For the last 15-20 years or so, this approach has appearently worked flawlessly, weathering many waves of legal FUD.

    The MPL/CDDL/Apache(?) camp holds that software patents are a much bigger threat than commonly perceived and that we must assume they will be around for awhile. Attacks are inevitable as proprietary vendors resist the continued success of OSS. Corporate users are presumed to be leary about patent issues with OSS and thus we need to create protective measures for them. The best defense is a strong offense. We should thus join into the software patent "cold war" by building up our own "arsenals" to deter a real war from actually starting. If projects do not produce their own defensive patents, they should at least use licenses that allow/require contributors to do so, effectively creating a 'patent commons' safety net. Once the stakes are high enough, everyone involved should realize how ridiculous the situation is and collaborate to mutually disarm by lobbying legislators to invalidate software patents altogether. Until that time, we can also use our patent arsenal to enforce compliance with our open specifications and protocols so that there are no proprietary, incompatible forks.

    Maybe that's a bit of a simplification, but I think this closely sums up both camps from what I've heard/read over the last few years. I just think it's a shame that it has come to this. Neither camp is a significant majority, so there's little hope of either ideology winning out through dominance. Somehow, both camps need to meet somewhere in the middle. Unfortunately, nobody has figured out how to make this happen yet. This is all the more reason to push hard for patent reform!

    But I do have one idea. Suppose that the GPL was modified to include one or both of the following patent provisions:

    - "your rights to use software licensed under GPL v3 shall terminate immediately should you engage in a patent lawsuit against any software project covered by an OSI or FSF approved open source license"

    - "by distributing, in original or modified form, software covered by this license, you implicitly grant a worldwide, non-exclusive, royalty-free right to use any patents you may hold which are necessary to implement features in this software, or similar features in any software covered by an OSI or FSF approved open source license. **"

    ** This could also be narrowed to only those licenses which require modifications to be given back to the community upon re-distribution.

    Yes, obviously that would all need to be translated into proper legalese. :) But it seems possible to create an "anti-patent commons" if you will, negating the need to build up patent arsenals while still providing extensive protections for both users and developers. If everyone is really that serious about getting rid of software patents, a license with these provisions would seem to be the most potent way to help this happen.

  96. Re:Wow were SUN by civilizedINTENSITY · · Score: 1

    It isn't the hardware but the platform lock-in that I meant. The codebase is of, for, and ever-shall-be Solaris.

  97. Re:Wow were SUN by civilizedINTENSITY · · Score: 1

    As I mentioned earlier, it is the platform lock-in that I refered to. You can "create your own OpenSolaris Distro", but it will be OpenSolaris. I was moderated down as flamebait for expressing my total lack of interest, but I sure didn't mean to flame anyone. I just don't see how this will advance the state of the art of Computational Science (which is something I do care about.) I guess at heart I'm an academic. So drive a stake through my heart for my distain at commercial barriers to the free exchange of ideas. It is better to control, and profit, than evolve and grow. Ok, fine.

  98. Re:Wow were SUN by civilizedINTENSITY · · Score: 1

    So try the LGPL? "The problem is with the GPL not everything else." So you expect to see code sharing with Apple or the BSDs? I think not.

  99. Re:MPL-style license? try LGPL. by WebMink · · Score: 1

    Yes, those are the sort of provisions I'd want to see. Combinability also needs to be addressed. The other strength of MPL-style licenses is that they allow a binary to be built from a mix of licenses.

  100. Re:Wow were SUN by SunFan · · Score: 1


    Putting licensing peeing contests aside, Solaris is UNIX complaint, implements POSIX, and lots of other standards (listed in the standards(5) manual page). Even better, OpenSolaris will give people access to the implementations of those standards.

    Both hardware _and_ software, there really is no lock-in, especially in the Microsoft sense.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  101. Not how it works by Anonymous Coward · · Score: 0

    "At this point the entire product is GPL. Care to point out where I am mistaken?"

    No, at that point the entire product would have to be released under the GPL if it is to be legally distributed under the terms of the GPL.

    If the "entire product" is only used internally, no licensing issues arise, because the GPL covers distribution, not use (the position of the FSF is that there is no legal requirement to simply use software, any more than a publisher can readers to have a license in order to read a book).

    If the "entire product" has been distributed in violation of the terms of the GPL, then the company has broken the law, but the proprietary code still isn't GPL, unless the company decides to make it so. They would have to stop distributing the derivative product and they would likely have to pay a fine. There is no reason to assume that a court would force the company to release their code under the GPL as the remedy, although I guess it is imaginable.

    In any event, linking does not "automatically" make proprietary code into GPL code, it just makes the derived product illegal to distribute.

  102. Re:Wow were SUN by eviltypeguy · · Score: 1

    It's something of a halfway contribution. It's open in the sense that anyone can get the source, and modify it freely. But if the code can't be taken out and used along other common open licenses, the value of that contribution is lessened.

    Except the GPL is about the only major open source license that I know of that it's incompatbile with.

    There's nothing stopping those using BSD, MIT, and many other licensed projects from using CDDL stuff.

    Most projects with licenses incompatible with the GPL offer some form of dual licensing to allow cooperation between projects - Sun aren't doing that.

    But, no one said they have to. As far as cooperation, one could say that GPL projects should cooperate with others and offer dual licensing as well. The point is that there are many projects out there that can use CDDL code because they're NOT GPL. So it's silly to say that it's useless.

  103. Re:Wow were SUN by civilizedINTENSITY · · Score: 1

    Agreed that it isn't MS level lock-in. I'd even suggest that from a historical perspective, it is significant that Sun is going Open, even if it isn't Free compatible. The fact is that this is going to look good for Open Source. Since Open is a subset of Free, this is not bad PR in the long run. You've got to start somewhere, I suppose. I'd just hate to see one of the survivors of the Unix Splinter Wars start splintering the landscape again.