Slashdot Mirror


Sun's Patent and Licensing Practices Examined

RMX writes "Groklaw has an excellent analysis of some Patent Questions About the CDDL. For /.ers who don't like reading a lot, the most important point is that 'it would be possible for developers co-developing Open Solaris to someday find themselves blocked from distributing code by a Microsoft patent infringement claim, while leaving Sun, because of their cross-licensing deal with Microsoft, free to continue to distribute the contributed code.' The article also notes that 'The short answer why [some particular clause] is needed in the CDDL and not the GPL is that Linus Torvalds has not just entered into a cross-licensing arrangement with Microsoft, the relevant details of which are not public'. Makes you wonder what those relevant details are?" And reader rudy_wayne writes "David Berlind's column Will Sun's 1600 patents suck the life out of Linux? talks about Sun's open sourcing of Solaris 10 and the problems that occur due to the fact that so many open source licenses are incompatible with each other. One of his most important points is 'when a large company -- IBM, Sun, or anyone else-- donates code to the open source community with a one-off license, like the Eclipse Public License (IBM) or the CDDL (Sun) it gives those companies a way to donate their code to the open source community, which in turn can enhance it to the benefactor's advantage, without that code leaking into a competitor's product (with a non-reciprocating license) in such a way that it can be used against the benefactor.'"

25 of 265 comments (clear)

  1. This is natural. by Anonymous Coward · · Score: 2, Insightful
    Natural, but one should be vigilante.

    Of course corps are going to use licenses as weapons. They've been doing it for-fucking-ever, why would they stop in open source? Open source companies (like mine) compete hard. Companies that do have legal advantages and the resources to use them, will.

    The cool thing is that we've shifted the landscape, and now these battles are about "how open are you" questions.

    This isn't to say that everyone should fawn on closed source companies opening, on the contrary- ride them hard! But recognize where we are - one battle down, two or three to go.

  2. Microsoft is right this time by Anonymous Coward · · Score: 1, Insightful

    >One of his most important points is 'when a large company -- IBM, Sun, or anyone else-- donates code to the open source community with a one-off license, like the Eclipse Public License (IBM) or the CDDL (Sun) it gives those companies a way to donate their code to the open source community, which in turn can enhance it to the benefactor's advantage, without that code leaking into a competitor's product (with a non-reciprocating license) in such a way that it can be used against the benefactor.

    While lots of people won't like hearing any type of agreement with Microsoft, good open source products *are* the competition, or at least have the potential to be. So saying "without that code leaking into a competitor's product" seems a tad off if oss is the competition.

  3. Too much Law by Anonymous Coward · · Score: 4, Insightful
    When I studied Computer science I didnt realise I needed to be a lawyer as well.

    This licensing/contract cr*p has become has gone too far.

  4. Re:The even shorter answer by Anonymous Coward · · Score: 3, Insightful

    ???? Precisely which "bug" are you refering to?

    The fact that the CDDL is incompatible with the GPL and ties prospective users to Sun products exclusively, or the fact that the Sun - Microsoft cross-licensing agreements will remain undisclosed to prospective developers?

    Caveat emptor!

  5. Re:support free developmen by timeOday · · Score: 2, Insightful
    Buisnesses and individuals that choose the BSDL should be given the most respect


    I expect they would prefer to release under the GPL. The only additional freedom of BSD is not to reciprocate!


    But admittedly as a user (that is, when looking for others' code to use) I look for the BSD or other nonrestrictive license. Allow people to leech and they certainly will!

  6. I knew it! by kbahey · · Score: 3, Insightful

    Just yesterday, I was thinking about what Sun has in mind with this OpenSolaris thing and CDDL.

    I remembered the Microsoft/Sun settlement deal, and the stream of Sun's conflicting messages on open source, Java, ...etc.

    I am not a tinfoil guy at all, but could not help thinking about Microsoft 's deal influencing/directing/shaping Sun's decision to have its own sub-world of Open Source that would not allow innovations outside this sub-universe.

    Bruce Perens has confirmed with Sun that this is the case.

    Now, the question is, did Microsoft influence it/order it? I hope it is not the case. Why Sun? Why?

    Sun is an example of a fall from grace: from being the darling of the open source community (Java, ...etc.) to sleeping with the enemy. IBM is the contrary, it has redeemed itself from being a monopolistic, arrogant behemoth to a major player in open source now.

    P.S. I am under no illusion of simplistic "IBM is bad" and "Sun/Redhat are bad". These assessments change and morph over time, and companies, like people, and nations have their ups and downs.

    1. Re:I knew it! by Bruce+Perens · · Score: 4, Insightful
      Well, sm00th, I'll explain why this might matter to you. If you are satisfied with the Sun or MS product, it might not matter. But the fastest developing OS technology today, the one most likely to bring you future improvements, is not the one from Sun or MS, it's Linux and the vast collection of Open Source that rides on top of it. Now, we are seeing the first shots in a battle to hinder those Open Source folks, and bring fewer benefits to you the customer. And the war is not fought with technical superiority on a level playing field. It's fought with the FUD of patent lawsuit threats and then, probably, real lawsuits. That's not how the best product wins. And when the best product doesn't win, you're numbered among the losers.

      Bruce

    2. Re:I knew it! by Bruce+Perens · · Score: 3, Insightful
      Dear AC,

      The mozilla license has a paragraph that says: you can convert this license to the GPL and mix it with GPL software legally. Sun deleted that paragraph, and made sure that its patent grant wouldn't cover GPL software.

      In contrast, when IBM, Eclipse founder, made its own patent grant, it covered GPL software and software under all OSI accepted licenses at that time.

      There appears to be a certain difference in intent.

      Bruce

    3. Re:I knew it! by passthecrackpipe · · Score: 2, Insightful

      Dude, nobody is accusing IBM from being a cuddly bear. Few people doubt that IBM is in the business of making money - any which way they can. I have frequent discussions with IBM about getting some of their desktop software to run on linux, and the answer is *always*: "show us we can make money doing so". IBM is not a charity, and nobody sane expects them to be. However, they understand that Linux is a "sales-enabler" for the hardware, software and services business, and as such it behooves them to be recognised as a Linux leader. This includes donating source, patents, efforts, time and money to the "open source community" as such. These are all strong indicators of strategic, offensive (is in, going on the offense) thinking. The kind of action of a comapny that has seen the future, and knows which way the bread is buttered.

      Now, picture this - IBM donates 400 patents, and are widely lauded for their gift. Sun "donates" 1600 patents, and "open source" Slowlaris, and are getting a sound kicking. Now ask yourself why IBM gets more kudos for less effort.

      Well, Mr. McNeally, I didn't think you would guess it either, so here is the answer: IBM's donation has no strings attached. The patents can be used freely within the specified context - i.e. Open Source, - and can even be used within this context to compete with AIX, for example. Your "donation" on the other hand, only benefits Sun. Nobody else. This is a strong indication of non-strategic -i.e. tactical- thinking, an example of "castle building" or defensive thought.

      All Sun sees is a perceived threat to their business, and cannot think of a way to benefit from the situation, so they grow hard, and dig in. This is a seriously flawed way of conducting business, and shows what a weak strategist Scott McNeally really is - as the Tao Te Ching states: "On the importance of yielding. It is said that a reed that is not rigid and bends will not break and in so doing will endure."

      --
      People who think they know everything are a great annoyance to those of us who do.
  7. RMS was right, it's about freedom by argoff · · Score: 3, Insightful


    For all his rough edges, the simple truth is RMS is right about the GPL and technology. Freedom matters, and it is an end in itself unlike technology and wealth which are a means.

  8. The complexity of the issue.... by scum-e-bag · · Score: 5, Insightful

    The summary demonstrates just how complex and extremely difficult the whole IP issue is to comprehend. This demonstrated complexity is another reason why temporary granting of monopolies through the use of IP laws should be limited to ten years. When the legal arguments begin to take the form such that one person alone cannot possibly comprehend what is going on, how is a judge going to be able to make an honest and correct decision. What is going to happen when the complexity of these laws is so great that even a team of judges can not make an informed and honest decision.

    --
    Does it go on forever?
    1. Re:The complexity of the issue.... by Directrix1 · · Score: 2, Insightful

      How about 1 year. 10 years the technology is irrelevant and the competition has been squashed.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
  9. Premature flaming by SunFan · · Score: 2, Insightful


    It is immature for GPL advocates to get all up-in-arms about the CDDL. Be happy that their is yet another big OSS project in the mix, rather than bitch about "wah, we can't cherry pick Sun's technology for ourselves." OpenSolaris, Linux, *BSD, etc. will all exist in parallel quite naturally. They compete only as brothers, with the common foe being Microsoft.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    1. Re:Premature flaming by Bruce+Perens · · Score: 5, Insightful
      Dear SunFan,

      It seems you don't understand the issues. The CDDL is a copyright license. We can live with other people having any copyright license they want for their own software. We simply won't touch that software if the license is unacceptable, and we will make sure everybody knows if the license is unacceptable.

      In contrast, patents can be used to prevent us from making our own software. And at $3 Million per defense (per the 2003 economic survey of the American Intellectual Property Law Association), we can not even afford to fight a patent that should not have been granted in the first place.

      In other words, your friends are holding a gun to our heads and you want us to appreciate them.

      Bruce

    2. Re:Premature flaming by mukund · · Score: 2, Insightful

      Dear Bruce,

      We can live with other people having any copyright license they want for their own software. We simply won't touch that software if the license is unacceptable, and we will make sure everybody knows if the license is unacceptable.

      By your same argument, you can leave Sun and Microsoft alone and stick to using the software you like best. If you want the software patent system to be abolished, knocking Sun is not the right way to do it. Them releasing the patents to be used for CDDL (which I guess will become an OSI approved license) is a step forward from a company like Microsoft which doesn't release anything.

      Don't get me wrong, I don't support Sun or Microsoft, and I don't support the system of software patents either. I'm a software engineer and my freedom is everything to me. But you seem to have your lines confused and crossed when you criticise Sun about what they want to do with *their* property. You don't like the software patent system? Do something about it. Talk to your local government official. Support and form a group of patent defense. Talk to Richard Stallman about having revocation clauses in the GPL for those who sue on infringement. Free software is everywhere and a revocation clause would hurt.

      For right or wrong, the software patent system is entirely legal in many countries. I don't like the social welfare system in the country I live in for example. It takes away my tax dollars. But it is legal. If I want to break it, I don't go about telling my neighbours to hate that other neighbour who utilises the social welfare system. I do something to get the system abolished.

      Mukund

      --
      Banu
  10. I worry about this by strider44 · · Score: 2, Insightful

    Basically they've quite deliberately (under the pretence of removing an overly "burdensome" section of the license) inserted a loophole that they can exploit. Developers working under the CDDL just have to trust that Sun are "good" and working under their best interests.

    I'm not sure I trust Sun the way they hope that the community trusts them. Even though IBM's 500 patent donation (just looking at quantity, not quality) is smaller, I think it's more significant to the open source movement. Only when Sun legally bind themselves for our trust like IBM has will I start trusting them.

  11. Overall Good Move for Sun by The_Dougster · · Score: 2, Insightful
    There has been a lot of heresay about Solaris being technically superior to Linux, and in some cases this is warranted, but for the most part I would tend to disagree.

    Especially if one compares the Solaris system to the GNU system, technically superior might not be as good as flexible and usefull. I admit that I am a command line commando and I like lots of command line switches and options. In my experience, the GNU operating system utilities are the best to be had. Perhaps they don't run fully optimized, but doing exactly what you need at any speed is better than not doing what you need at high performance levels.

    Sun's obvious plan here is to use the Solaris Unix kernel and bolster Solaris with more feature-rich GNU-derived utilities. Their open source initiative is their "right" to justly use and incorporate the bulk of GNU into the arms of their Solaris operating system.

    It's a good idea for them, and they are acting on it while the iron is hot. Solaris can benefit from all the great GNU software as first-class packages rather than /usr/local slipshod type upgrades.

    I would presume that the Solaris UNIX kernel is indeed technically superior to the Linux kernel when running on Sun hardware, but I think that I will continue to run the Linux kernel on my non-Sun machines. I know that if the license is compatible enough, Debian will soon make a Debian GNU/Solaris which boots the Solaris kernel into a Debian userland (on Sun hardware). That seems to be the way of it.

    --
    Clickety Click ...
  12. RMS vs Sun vs Mozilla. by Anonymous Coward · · Score: 1, Insightful

    You have to understand that the provisions in the CDDL are designed to protect the users against liability for using software.

    If you use software that is promoted under a F/OSS software license such as the BSD or CDDL or GPL it can inadvertantely make you liable to patent claims.

    Now the BSD and GPL do nothing to address these issues. Nothing in the BSD allows a person to grant rights to use patented software... They are only deal with copyright issues.

    When people say 'intellectual property' they mean 1 of 3 completely different things. It's a bit of a misnomer, IP is a concept that doesn't realy exist. It is mearly sloppy language when taken in a legal context..

    The reason that it is not GPL compatable is because it's addresses certain aspects of patents that the GPL doesn't.

    All RMS (and I beleive they are planning to do this in the near future) has to do is address patent issues in a similar vein with a future draft of the GPL and then you will be able to use Solaris code in Linux.

    This is not a move from Sun against Linux, I beleive, this open sourcing of Solaris is a way to promote the use and developement of Solaris.

    The patent stuff is just a unfortunate artifact of today's legal climate and CANNOT be avoided anymore.

    Don't worry, this move by Sun will promote free and open source software.

    Remember folks, what matters is the software. If the Linux kernel obsolecense and falls by the wayside because another free software OS gains prominance, that's OK. (it won't happen, though. Linux kernel itself is very very competative in design.)

    Most of the FOSS software that you use and depend on can easily exist in a BSD or Solaris enviroment as anything else.

  13. Re:The even shorter answer by Bruce+Perens · · Score: 5, Insightful
    I have discussed this twice so far with one of the PR people listed on the press release regarding the 1600 patents. Never has there been a mention of "bugs" in the license.

    And the story keeps getting worse: They can sue Linux developers over those patents. They can sue their own Open Source partners. Now we hear it's part of a new IP licensing arrangement with Microsoft.

    I am having very much trouble getting a warm fuzzy feeling of trust like the one I would want to have about a company before contributing to their software.

    Bruce

  14. Re:The even shorter answer by Bruce+Perens · · Score: 5, Insightful
    People should stop caring so much about this.

    You can't be serious.

    Everything we've heard about Sun's strategy so far seems to be geared to act as a "spoiler" rather than a partner in the Open Source community. The most egregious part is the implicit threat: we've got 1600 patents held over your head, Linux users, and we've got an agreement with Microsoft about them...

    I care a whole lot.

    Bruce

  15. Re:uncalled for by Anonymous Coward · · Score: 2, Insightful

    What this boils down to IMO is that Solaris 10 is not a competitor to Linux. It's chained by a complicated license that forces you to scratch your head and wonder where the company's intents lie on the spectrum running from "hobbled" to "insidious". Whatever Sun's intent, their license fails the test of "it takes only a few minutes for me to understand how it protects developers and users". I predict a big fizzle, and the dismantling at Sun of this license approach within three years.

  16. Re:The even shorter answer by Registered+Coward+v2 · · Score: 3, Insightful

    I care a whole lot.

    Yes, but what we should care about is wether the consumer benefits, not its impact on Linux or any other OS.

    If consumers get a better product for less, they they win. If Linux suffers, then it is beacuse it hasn't convinced consumers that it is better, and deserves its fate.

    OSS is a good, but not only, model for software development. In a free market, a company has a right to decide how to go to market and whether to share its work.

    --
    I'm a consultant - I convert gibberish into cash-flow.
  17. Re:The even shorter answer by darkonc · · Score: 2, Insightful
    anon coward said:
    Have you even read the liscence? It says SUN will not protect even their 'trusted parters' for 3rd party patent infringement that might be in the code SUN itself is relasing. Thats part of the problem.

    In other words, Sun could release code that is Patented by Microsoft, have you improve on it, and then let Microsoft sue you for using it. At that point, they would be free to use your code (because of the cross-licensing agreement), but you'd have to pay a million dollars to (chose at least one of) Microsoft, Sun and/or your lawyers to get the rights to use the code that you gave them for free.

    The part of the mozilla license that sun removed is the one that requires contributors to indicate if they are aware of patents that apply to the code being contributed.

    On the upside(?), I guess that someone else could do the same thing to SUN...

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  18. Re:The even shorter answer by Bruce+Perens · · Score: 4, Insightful
    Yes, but what we should care about is wether the consumer benefits, not its impact on Linux or any other OS.

    Your sentiment would be correct if this were an open market and a level playing field for all competitors. When software patents are brought into the picture, they are first used to intimidate the customer away from what otherwise might be a technically superior product, and then later on actual lawsuits can be brought to remove that competitor from the market. When a product and competitor are removed for non-technical reasons, quality in general declines due to the decreased need for the remaining products to compete. Prices increase for the same reason. And the consumer loses.

    Bruce

  19. Re:The even shorter answer by Bruce+Perens · · Score: 2, Insightful
    the need to protect innovation is still there

    Actually, it's the need to encourage innovation. Protection is the means, to encourage innovation is the end. And there are deep and serious questions regarding whether software patenting promotes or retards innovation in general.

    Bruce