Slashdot Mirror


Sun Submits New License for Open Source Approval

Wannabe Code Monkey writes "Sun has submitted their Common Development and Distribution License to the Open Source Initiative for approval as an Open Source license. It appears that this license is what Sun plans to release Solaris under according to an article at news.com.com.com. Of particular note is: 'The CDDL is not expected to be compatible with the GPL, since it contains requirements that are not in the GPL,' Claire Giordano of Sun's CDDL team said in its submission."

54 of 218 comments (clear)

  1. ns by Anonymous Coward · · Score: 2, Funny

    news.com.com.com? are you sure it isn't news.com.com.com.com.com.com.com.com.com.com.com.c om.com.com.com.com.com?

  2. first post? by Nalez · · Score: 4, Interesting

    I am glad to see sun going in to an open source direction, but how long will it last this time?

    When Solaris 8 source was released, it was not exaclty open source, and did not last long at all.

    1. Re:first post? by canuck57 · · Score: 3, Insightful

      I am glad to see sun going in to an open source direction, but how long will it last this time?

      When Solaris 8 source was released, it was not exaclty open source, and did not last long at all.

      Part of the problem is also the compiler. I think it was a big mistake when UNIX vendors unbundled the compiler from their distributions. Half of the Linux success is based on having a fully configured development environment right out of the box.

      Some how I don't think Solaris 10 compiles with gcc and since most coding I do today is hobbiest, I don't have $3,000 in the budget for a needed commercial compiler. Although I do like Solaris very much, this is my reason for liking BSD and Linux even more.

    2. Re:first post? by miu · · Score: 3, Informative
      I don't understand why you were 'offtopic' on that, but whatever.

      I agree that Sun is schizophrenic wrt open source - one minute they love it, the next it is stealing jobs or doomed to fail or whatever. Also, I remember to get ahold of the solaris 8 source you had to sign a contract and couldn't do anything other than look at the code - no local changes, certainly no distribution or discussion with anyone (even within my company) who had not signed the contract. I wound checking their libc source a couple times to verify 2.6/2.8 compatibility of some software and that is about it. That license made it nearly useless.

      --

      [Set Cain on fire and steal his lute.]
    3. Re:first post? by miu · · Score: 2, Insightful

      I realize completely that no large company is a 'hive mind', but usually they do have marketing and legal departments that present a somewhat unified company face to the world and Sun doesn't seem to do that. It could be because they are still an engineering company (kinda), which means their execs mistakenly believe they are engineers and don't really realize that their public statements are viewed as company policy, who knows - I've seen plenty of smart people move to management and middle management and become complete morons within 6 months, maybe it happens with execs too.

      --

      [Set Cain on fire and steal his lute.]
    4. Re:first post? by Anonymous Coward · · Score: 3, Informative

      > Some how I don't think Solaris 10 compiles with gcc


      Actually, the 64 bit kernel and libraries for Solaris 10 AMD64 are compiled with a modified version of gcc3.4.3 - which is shipped with Solaris 10 (on both sparc and x86).


      - Bart

  3. Why should they? by tuxlove · · Score: 5, Insightful

    The implication here is that there's something bad about them not wanting to GPL their source. Why should they? Simply making it open source of some kind seems good enough. That way we get to see it and potentially modify it for our own benefit. Not having read their proposed license, I'm assuming it won't allow anyone to resell the code. And why should they? It's their family jewels, and I see no reason they should allow competitors to take it and run.

    1. Re:Why should they? by RLiegh · · Score: 4, Insightful

      What is bad is the additional restrictions. And if you cannot freely reditribute your modifications to others, I -for one- question how "open" such source is.

      I mean, microsoft's "shared source" is "open source of some sort", but the restrictions on that license make it essentially worthless.

    2. Re:Why should they? by leoval · · Score: 2

      I agree with the premise of your comment, however if that were the only reason to go for a different type of lincese, then why go bother going open source at all ? Perhaps someone with a better insight into the company can tell us what Sun is really trying to do.

    3. Re:Why should they? by jonbryce · · Score: 4, Interesting

      From what I read of it, you can distribute modified versions, but the must be under the same licence, much like what the GPL requires.

      The main difference from what I see is that if you claim that the software infringes one of your patents, you lose you rights to use or distribute the software unless you agree to pay royalties to the author of the software. That sounds like a good thing to me.

    4. Re:Why should they? by some_schmuck · · Score: 5, Funny
      And why should they? It's their family jewels...

      Man, I sure hope you meant crown jewels ....

    5. Re:Why should they? by PigleT · · Score: 3, Insightful

      The only "additional restrictions" I can see are that the license includes talk about patents. I can't say that's altogether appealing.

      > And if you cannot freely reditribute your modifications to others, I -for one- question how "open" such source is.

      What has this to do with the CDDL at http://www.sun.com/cddl/cddl.html ? Perhaps you should actually read it, especially section 2.2a.

      You don't have to question how open it is, go check the OSD at http://www.opensource.org/docs/definition.php.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    6. Re:Why should they? by Anonymous Coward · · Score: 3, Insightful

      Perhaps someone with a better insight into the company can tell us what Sun is really trying to do

      My best guess: they want to have their cake and eat it too, by attempting to connive people into contributing to their effectively proprietary codebase. They also certainly want to eliminate the possibility that features that distinguish Sun's OS, like their new filesystem, don't end up in Linux. Could they be enticing the BSD kernels to absorb them?

      What happens if Sun's cool features (they do have some neat stuff) end up in a BSD? Then Sun has a commodity OS they could take proprietary a la Apple.

      As the owners of the code in question, Sun could release their code under multiple licenses, a la Trolltech. The GPL gives Trolltech the ability to make their code public, while retaining the ability to charge people who would like to make proprietary products. An excellent business model if you ask me.

      Sun's business plan? Your confusion about Sun's business strategy puts you in the company of pretty much everyone else on the planet. There's probably not a single analyst on Wall Street who could clearly articulate exactly what Sun is up to; no wonder they are nearly underwater. My guess is that they do have a plan, but they don't want to be too blatant about it, to avoid appearing like greedy opportunists.

    7. Re:Why should they? by andrel · · Score: 3, Insightful

      Sun would gain access to Linux's device drivers if they chose to use the GPL. MS Windows and Linux are the only kernels with extensive hardware support; if you can't piggyback on at least one of those two sets of drivers, there is a very large class of hardware you don't run on. Sun don't have the manpower to rewrite all those drivers.

      Given that Slowaris x86's biggest weakness is hardware support, yeah there is something bad about Sun not choosing the GPL. But it is bad for Sun and their users, not those of us already in the GNU/Linux camp.

    8. Re:Why should they? by Doomdark · · Score: 5, Insightful
      And if you cannot freely reditribute your modifications to others, I -for one- question how "open" such source is.

      D'oh. Did you read the summary? If Sun is submitting the license to folks who 'certify' Open Source licenses, they clearly have intention to get it through... which means that distributability does exist, similar to other approved licenses (Apache, GPL, BSD, MIT etc). Why would they otherwise waste their time, if it didn't look and smell like an actual Open Source license?

      Now, also keep in mind that many people consider GPL to NOT allow one to "freely distribute" modifications, since it does add restrictions under which distribution is allowed. At least if "freely" means in whatever shape or form. Most licenses (even Free and Open Source ones) restrict (re/sub-)licensing in some way.

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    9. Re:Why should they? by 0racle · · Score: 3, Interesting

      GPLv3 should also talk about patents, and the current Apache license already does. Do you find that just as unappealing, or are you just reaching for something to dislike about it.

      --
      "I use a Mac because I'm just better than you are."
    10. Re:Why should they? by billybob2 · · Score: 2, Interesting

      The fact that Sun does not want to allow a kick-ass hybrid Solaris/Linux to exist shows that they don't want to help the community build a free and powerful operating system that could easily take over the desktop market share from M$. Solaris could really get a boost from the hardware compatibility and user-friendliness that Linux offers, while Linux could also take advantage from Solaris's rock-hard internals. In my opinion this is just another half-hearted measure that won't attract any more developers to Solaris and that won't help Sun's decline into bancruptcy.

    11. Re:Why should they? by AusG4 · · Score: 4, Insightful

      Not really.

      Porting device drivers isn't just a recompile, of course. There is sufficient work involved in using the Linux device drivers with the Solaris kernel that the idea, even if considered by Sun, was never really a deciding factor.

      That said, Solaris 9's hardware support is, while not extensive as Linux, pretty good. People forget that most uses of Solaris are obviously in the server space, and in systems like I that I don't usually use the crappy "local computer store" hardware that Linux so ably supports. When you consider what you already want to build your server with given the application, Solaris tends to support that hardware fairly well.

      We just built a dual opteron server with a SCSI RAID controller.. all fairly new and bleeding edge hardware. Solaris 9 installs just fine and supports all the hardware properly.

      That said, do I really care that it doesn't support the $35 AC97 based sound card I have in a box somewhere in my storage closet?

      No... and neither do the vast majority of Solaris users.

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    12. Re:Why should they? by zerblat · · Score: 2, Informative

      Nope. There is no real difference between Open Source Software and Free Software. The Open Source Definition is basically a fork of the Debian Free Software Guidelines. Sure, the OSS and FS people may have different views of why software should be free, and sometimes the OSI, FSF, Debian and other people differ on whether a particular license is free enough, but "Free Software" and "Open Source Software" are (more or less) synonymous.

      --
      Please alter my pants as fashion dictates.
    13. Re:Why should they? by andrel · · Score: 2, Informative

      As you say, the majority of Solaris users don't care. Those of us who do care about good support for cheap hardware have already left Sun and are using GNU/Linux. We're the reason that Sun has been hemorrhaging market share.

      Sun like to talk about how Solaris scales up to big iron. But scalability goes both ways. Linux has been so successful because it doesn't just scale up to the high end, it also scales down to the low end. At work we use Linux across our cheap old desktops, our beefy servers, and our 100 CPU compute cluster. Having the same OS everywhere is a major savings in admin and developer time. Sun can't compete, because they refuse to support the cheap hardware.

    14. Re:Why should they? by Russ+Nelson · · Score: 2, Informative

      Nobody forces you to redistribute your modifications, just as nobody forces you to use the code. If, on the other hand, you *choose* to use GPLed code, then you have to pay for that right by giving up the right to keep your code a secret.
      -russ

      --
      Don't piss off The Angry Economist
    15. Re:Why should they? by OrangeTide · · Score: 2

      Basically if you make your software Open Source, a bunch of nuts will complain that it's not Free Software. I bet if it was Free Software some other group would complain about something else. I would take the complaints of a radical minority with a grain of salt.

      --
      “Common sense is not so common.” — Voltaire
    16. Re:Why should they? by PigleT · · Score: 3, Interesting

      I prefer my licenses not to touch on the issues of patents; I really object to them talking about US crypto export regulations as well. These things are not license clauses in my view, they are extra legalities - see the clauses about "if parts of this license are unenforceable".

      There is copyright, there are licenses, there are patents, there are export laws. Let them all be separate, don't conflate them.

      But that's mostly my own taste, apart from this quote from opensource.org:
      Some countries, including the United States, have export restrictions for certain types of software. An OSD-conformant license may warn licensees of applicable restrictions and remind them that they are obliged to obey the law; however, it may not incorporate such restrictions itself.


      HTH,

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    17. Re:Why should they? by Piquan · · Score: 2, Informative

      I can't speak for bersl2, but I think you may have mistaken his point.

      When Stallman originated (ie, named) the Free Software movement in '84, he did it for political reasons. Later, ESR and others said that if people want this stuff to be accepted in corporate society, they need to focus on practical and not political ideals. Political statements make suits nervous. (If you were on slashdot, certain Usenet groups, etc in '98 or so, you saw the discussions.)

      One big sticking point was the name. "Free software" had two problems. First, ESR &co wanted to get away from the whole "Freedom!" issue, as I described.

      Second, it's too easy to think "free" as in "free beer", not "free speech". (I first saw that meme at about the same time, I think.) When people think "free" in that sense, they may think of the plethora of stuff on Tucows etc that cost $0, but have no source. Since source access, modification, and distribution are a big part of what this new movement was about, they didn't want the free-as-in-beer association to be part of the new name either.

      Hence, "open source" became the new term. So what bersl2 said has some merit: one big reason for coining the term "open source" is because ESR &co didn't want people to think that things like Spybot S&D were part of this new movement.

      From a practical point of view, yes, the two movements generally support the same set of software. The guidelines are similar. But the philosophies are different, and those that care about the philosophy (such as Stallman) distinguish between the two, sometimes more subtly than others.

      But the issue of unmodifiable source was one of the reasons that the name "Open Source" was formed: they wanted it, and felt that the term "free software" didn't emphasize that point enough.

  4. The differences could prove interesting... by TWX · · Score: 5, Interesting

    ...if the license doesn't follow BSD or GPL methodology. Most of the UN*X geeks that I know (including myself) subscribe to one or the other established licenses either because we want our work to be out there for the benefit of everyone, even if it is used in commercial applications and closed (BSD) or because we want it out there and we want it to remain out there because it was hard work, and not be closed (GPL). I don't see any other positions really available to coders who don't want their code to be rendered unavailable to the public at large.

    --
    Do not look into laser with remaining eye.
    1. Re:The differences could prove interesting... by julesh · · Score: 2, Informative

      Look at the linked page. It's based heavily on the MPL, so it isn't really _new_. It's just got CYA modifications in it.

    2. Re:The differences could prove interesting... by ToLu+the+Happy+Furby · · Score: 2, Insightful

      The CDDL holds that anyone redistributing CDDL-licensed software cannot assert a patent claim against any other contributor to that software without breaching the license and forfeiting his ability to redistribute the software.

      This constitues a "further restriction" on the recipient of the software beyond the restrictions set forth by the GPL, and is thus incompatible with section 6 of the GPL.

      These sorts of patent amnesty clauses are generally considered a Good Thing, and are common in many newer open source licenses (the MPL of course, and the CPL, etc.); something like this is pretty likely to be part of v3 of the GPL. On the other hand, very clearly Sun deliberately chose to use a GPL-incompatible license because they don't want Solaris's unique features ending up in Linux. (Otherwise they could have dual-licensed under CDDL and GPL, like Mozilla does with the MPL.)

  5. Yet another? by upside · · Score: 3, Informative

    Aren't there enough licences to pick from? Apparently not.

    --
    I'm sorry if I haven't offended anyone
    1. Re:Yet another? by julesh · · Score: 2, Interesting

      It's a not-particularly-heavily-modified version of the MPL.

      It seems not, because they presumably had to modify it to include the fact that the license grant is "subject to third party intellectual property claims".

      Which probably makes it next to useless, as I believe Solaris is based on Sys V code, which means that those 3rd party rights might belong to either SCO or Novell, it's tricky to tell which at this stage.

  6. Let's give Sun a kiss and a kick by Metteyya · · Score: 3, Insightful

    A kiss - because they're still trying to somehow connect their business with Open Source movement. They're making new license for every product they release to the Community, but none of these licenses is compatible with GPL. Which is OK for me, I'm not a religious fanatic, I just want my software to be free (as in beer) and usable - and Sun's product's I'm using are free (as in beer), regardless of what you might say.

    A kick - because they still prefer business. Novell and Mandrake can somehow make it with GPL - maybe Sun should also try?

  7. Yay, they addressed the patent issue. by happyemoticon · · Score: 5, Insightful
    6.2. If You assert a patent infringement claim . . . alleging that the Participant Software . . . directly or indirectly infringes any patent, then any and all rights granted directly or indirectly by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively . . .

    Well, that makes me happy. It seems to say that if you hold the Sun license, you can't patent-shakedown anybody in the Sun community. I'll buy that; getting this kind of license adopted by many people is probably the only way to end the horror. I'd be interested to see whether Microsoft gets all ornery about this license.

    Of course, I'm also interested to see how much I'll get flamed by even implying support for a license besides the GNU GPL.

    1. Re:Yay, they addressed the patent issue. by julesh · · Score: 4, Interesting

      If memory serves, there has been an official FSF statement that while this kind of term is GPL-incompatible, they think it is good, and will likely include similar terms in a future version of the GPL.

  8. CDDL is based on Mozilla Public License 1.1 by dangermouse · · Score: 4, Informative
    disclosure: I work for Sun.

    counter-disclosure: I read about this on CNet, just like everyone else, and I don't know any more about this than is available at Sun's CDDL site. Also, I don't really work anywhere near the Solaris group.

    The CDDL is just a refinement of the MPL-- and I've read the redline diffs, and there doesn't seem to be anything sinister or extra-restrictive about the changes.

    The MPL is nice, in that it is propagative but not viral. That is, if you distribute a modified binary you have to distribute the source for your modifications, but you can use MPL-licensed code in a larger project without any effect at all on the license of the larger project.

    The only reason GPL compatibility is even an issue is that there was some hope that Solaris code could be picked up and used in Linux-- which I really think was pretty optimistic. Techniques learned from the Solaris source may be transferrable, though, and I think still will be as long as the Solaris source is truly open.

    1. Re:CDDL is based on Mozilla Public License 1.1 by kscguru · · Score: 3, Informative
      Why doesn't sun want the code from solaris transfered to linux?

      Sun's not afriad of that ... Sun's afraid of the other direction not working. For example... say Solaris has whiz-bang feature A. Some eager developer ports A to Linux. Some better developer makes A v1.1, with some bug fixes and interesting new features. Everyone decides A v1.1 is really cool... except Sun, which can't bring the code back into Solaris because it's GPL and OpenSolaris isn't.

      Basically, it's a license that permits redistribution, but always permits Sun to fold back code changes into a proprietary Solaris product. Kinda like StarOffice & OpenOffice...

      --

      A witty [sig] proves nothing. --Voltaire

  9. I've read the licence but by Anonymous Coward · · Score: 2, Insightful

    I'm still not sure about this key question:

    Is it now possible to put Sun's funky new filesystem straight into Linux, or does someone have to rewrite it?

    When they say not-GPL-compatible, I assume no, but I'd like someone with a better grasp of this to confirm it.

  10. let's wait for a careful review by jeif1k · · Score: 2, Insightful

    I don't see why couldn't go with one of the existing licenses: surely, among BSD, GPL, LGPL, MPL, CPL, and all the other already approved licenses, they could have found something. Based on Sun's history and relationship with open source, I would wait for a careful review: it is quite possible that Sun is trying to slip something in there.

    (Of course, the license is only on Solaris, so it doesn't really matter that much anyway. If Sun used this for Java, it would matter more.)

  11. Based on Mozilla Public License by ChrisRijk · · Score: 5, Informative
    A PDF showing the difference between MPL and CDDL.

    A summary of the changes, including why they felt the MPL didn't give them entirely what they wanted - they make it clear that they didn't want to create yet another license.

    A details description of the differences.

    In their submission they also say:
    The CDDL is similar to the MPL and its derivative licenses (CPL, SPL, etc.) in terms of combination with software distributed under other licenses. As with the MPL, files made available under the CDDL can be linked together with files made available under another license, as long as the other license does not prevent such linkage. This means that (for example) files licensed under the CDDL can be linked together with files licensed under the MPL, SPL, CPL (or other licenses that allow files under different licenses to be linked together) as well as with code released under "academic" licenses such as BSD, AFL, Apache, and X11. In addition, source code licensed under the CDDL can be combined in the same file with code licensed under an academic license, as long as the resulting source file is distributed under the CDDL.
  12. The GPL is out-dated by Enucite · · Score: 4, Interesting

    No one in their right mind would start a new project using the GPL. The GPL doesn't provide patent protection. With all the patent litigation lately it would reflect poorly on Sun to kick off such a large project using an outdated license that doesn't cover the legal issues developers face today.

    Most new OSI-approved licenses seem to cover patents in some form. There's even talk about a new version of the GPL that will, but as of now there's nothing.

    Using the GPL would have earned them a kick in my book.

    Of course, if you (or anyone else here for that matter) are complaining without actually knowing the rationale behind the license, you should go take a look at Sun's detailed description of the license.

    1. Re:The GPL is out-dated by asuffield · · Score: 2, Insightful

      No one in their right mind would start a new project with this patent-apocalypse clause. With all the patent litigation lately it would reflect poorly on Sun to kick off such a large project using a poorly considered license that doesn't cover the legal issues developers face today.

      Most new OSI-approved licenses seem to be ill-considered.

      Of course, if you (or anyone else here for that matter) are complaining without actually knowing the implications of this license, you should consider the number of people who would be quite happy to annihilate free software projects by colliding them with their own, at the loss of both projects. That's what these clauses really do. They don't provide any protection, they just give mutually assured maximum destruction.

  13. Changes that Sun Would Want by Dink+Paisy · · Score: 4, Informative
    My initial thought is that Sun would want two things that would make the GPL unsuitable. First, they would want the ability to distribute binaries containing both community contributions and proprietary bits that they may not be unwilling or unable to distribute. Second, they would want the anti-submarine warfare patent protection stuff, similar to what IBM put in the CPL.

    Actually looking at the license, I see that it is based on the Mozilla license (MPL), which addresses the two issues I noted. Sun's changes remove the part about being covered by a future version of the license, and remove some notice requirements and clarify a few things that are unclear or poorly stated in the original MPL.

    The license may well be GPL 3 compatible, since Stallman has made noises about wanting to clear up the patent protection stuff. You'd really need to get a lawyer's opinon on that, though, after the GPL 3 has been released.

    --

    Whoever corrects a mocker invites insult;
    whoever rebukes a wicked man incurs abuse.
    --Proverbs 9:7
  14. let's do neither by jeif1k · · Score: 4, Insightful

    Sun isn't a person. They are neither nice nor naughty. They make cold, calculating decisions based on the business environment and based on maximizing profit. That's why they have released OpenOffice and are releasing Solaris under a FOSS license, and why they are not releasing Java under a FOSS license. That's all. Don't believe marketing hype that tries to make you look at any company as a person.

  15. My quick interpretation (IANAL, etc.) by cliffiecee · · Score: 4, Interesting

    Initial Developers grant You the the right to use, modify and sell ("under Patent claims infringed", whatever that means) their software.

    Contributors (who modify the Initial Developer's code) grant You the same rights. This applies to the whole work with modifications, or just the modifications themselves.

    You must provide the License text when you distribute Your software, including the modifications. If you distribute executable code, You must make the source code available.

    All code remains under this version of the license. You (essentially) can't modify the license. Sun could revise the license, but it isn't retroactive unless specified.

    You can include softare with this License in a "Larger Work" that's under a different license, as long as doing so doesn't break this license.

    No Warranty, Limitation of Liability, jurisdiction, etc.

  16. Contracts, Copyrights, Compatibility, Hope by Anonymous Coward · · Score: 5, Interesting

    This is a good license. In terms of what it tries to do, it seems to be on the level of the LGPL. Whether you consider that to offer you adequate protections for your code is up to you. That's why you get to decide how your code is licenced.

    Of course, the big difference is that Sun's licence goes beyond a simple copyright licence (like the GPL and LGPL). Sun's license is a contract. There are pros and cons of both. A copyright license cannot offer patent licencing. Here, Sun is giving you the rights to use the software even if it infringes on some of their patents. Now, it would seem obvious that if someone opensourced software they owned that used a patent they owned that they were letting you use that patent without royalties, but that isn't the case (legally). A company could GPL-licence software that used a patent they owned and then sue users and distributers later for infringing on that patent. It would be a terrible, but legal, thing to do.

    The downside to it being a contract is that contract law varies GREATLY from country to country. This is why the FSF has tried to keep the GPL/LGPL tied to copyright law only. Copyrights, while they vary between countries, don't vary as much as contracts do. This means that there could be legal complications based on geography.

    Even Linus Torvalds says that the GPL isn't a perfect license. In my work, I know that it isn't since I develop web scripts which, if GPL-licenced, would allow people to build amazing capabilities into it and never share the source they used for their site. GPL-incompatible doesn't mean bad. In fact, it can be good. The Affero licence (which is the GPL plus a provision that if you use it to power your site you have to offer that code to visitors of the site - since one might make cool modifications to power a site and then never actually distribute it).

    The GPL is a great licence, but it isn't perfect. Right now, the GPL 3 is being written and if it is written to include things like patent grants and such, it would be compatible with this licence. Most people, including me, had hoped that this would be a big present for the Linux community and so there is a lot of disappointment at a GPL-incompatible license. That is to be expected. It would have been great if it were GPL compatible. The amount of code-sharing that could have happened would have been amazing. Of course, the GPL 3 might make that code-sharing available (I'm unable to ever give up hope) and it's still good to have another good opensource operating system to compliment the BSDs and Linuxes.

    1. Re:Contracts, Copyrights, Compatibility, Hope by Lehk228 · · Score: 2, Insightful

      A company could GPL-licence software that used a patent they owned and then sue users and distributers later for infringing on that patent. It would be a terrible, but legal, thing to do.

      Probably not, I am pretty sure the court would consider such an action to be in bad faith, or failing to mitigate infringement, or willfully contributing to the infringement.

      --
      Snowden and Manning are heroes.
  17. Re:Theyre defending IP by vivian · · Score: 2, Informative

    I wonder if Linux can be forked into a more restrictive License, which doesnt go against the GPL. That way Solaris source blocks can be moved to Linux if its even worth that much.

    In a word: No.
    Anything that imposed additional conditions to the GPL (which any forked version is still covered by) would violate the licence. In order to be able to mix GNU/Linux code with Solaris code, according to the Solaris licence the code has to be non-redistributable, but according to the GPL, GNU/Linux must be freely distributable.
    Hence the two can never be mixed.

    If the GPL wasn't like this, Microsoft (or anyone else) could just "fork" Linux, put a windows sticker on it and call it their own, without returning anything to the community or making any of their changes redistributable.

  18. Re:This stinks! by dangermouse · · Score: 4, Insightful
    Good, so maybe you can shine your light on this

    Sure, but not because I work at Sun. Like I said, I don't have anything to do with this stuff.

    So, besides distributing patches to software, we can start distributing patches to licenses as well?

    The provision you quoted is nothing new, and I really don't see what the big deal is. From the GPL:

    9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

    Each version is given a distinguishing version number.

  19. Re:If you RTFA... by Anonymous Coward · · Score: 2, Insightful

    And you're an anti-GPL zealot... Just as bad in my view.

    Authors of source have the right to license their work however they like, whether it be GPL, BSD, CPL, MPL, etc. Diversity in licenses is a good thing, but that doesn't make the GPL evil.

    -ragnar

  20. Re:I think it's a horrible idea by julesh · · Score: 2, Informative

    This kind of term means that by contributing or distributing code under such a license, you may ACCIDENTALLY be giving up the right to take patent actions against persons unknown.

    You cannot give up such right without actually giving those persons a patent license. You may have to be prepared to cease distributing the software within 60 days if you do, though. I don't think this will bother many people.

  21. Re:GPL isn't only fo religious fanatics by sp0rk173 · · Score: 2, Interesting

    If you want gratis software then just pirate it like a bunch of people do.

    Because Some people care about doing things legally. Free/Open Source Software provides a legal means to be productive on a computer with a tight budget. I really wish GPL fanatics would realize that the general public DOESN'T CARE about software "wanting to be free" and DOESN'T CARE about developers not wanting their work to be usurped for corporate profit. They want high quality, usable software for free. Period. They want to not have to worry about the slim chance that Adobe/Microsoft/Macromedia might come after them for having a pirated copy of an over-priced application.

    These people are the ones who will make open source software popular. They are the ones that will put 50 bucks down for mandrake or SuSE, and in so doing, buy an entire system full of useful apps whose windows/apple counter parts would have cost them hundreds of dollars. They don't give a shit about GPL vs BSD vs MIT vs blah blah blah. They just care that the software works, and that it works well, and that it's FREE as in mother-fucking-gratis. Don't characterize them as would-be-pirates because they don't give a shit about your (ph|f)ilosophy. Don't look down your nose at them because you're a developer and you know what open source is really all about. Pull your head out of your ass and realize some people:

    1. Don't care.

    2. Don't want to break the law.

    You'll just push them away.

  22. Open Source ? Not this license by Alan+Cox · · Score: 4, Informative

    If Sun are going open source then tell me why they've changed the MPL so they can include third party patented material without telling you (See the section 3 changes) and which you would have no rights to.

    The MPL requires that anyone using third party patented material declares it so that you know if its contaminated and non-free as a contributed. The Sun license allows them to slip anything the like into the code then smile as a third party sues people for their contribution.

    In general the changes are mundane (Software for Code etc) or in some cases quite sensible - legal jurisdiction, simplifying the definition of creator, but that one change is quite evil on first reading

  23. Re:Similarities and differences to MPL by oldosadmin · · Score: 2, Insightful

    What Sun probably did not do, was triple license for compatibility, as Mozilla did (you can use alternative licenses of GPL or LGPL if you choose). This makes the work much less useful to outsiders who are not part of the Sun mainstream.

    OpenOffice.org is Dual SISSL/LGPL.

    I wouldn't doubt solaris being the same.

    --
    Jay | http://oldos.org
  24. Re:If you RTFA... by 808140 · · Score: 5, Informative

    I'm not sure if you're deliberately trolling or just confused. I think I agree with the poster who said that you're just an anti-GPL zealot. But in case you're truly misinformed, I'll give enlightening you a stab.

    You conveniently ignore one very important point: patches against a big GPL codebase are WORTHLESS without the rest of that codebase.

    How exactly is this a very important point? If you are contributing to someone else's code, you of course need to make your code available using a compatible license. For example, if I decide to contribute a patch to Mozilla or OpenSolaris, I will have to provide my work to them under a license compatible with their codebase, if I want them to be able to distribute it.

    This has nothing whatever to do with the GPL. I'm not sure what your point is. If I decide to contribute a patch to say, some component of OpenBSD, I'll need to provide said patch under the BSD license. So this point trivially applies to every single license.

    Yeah, I can write a patch to the linux kernel (or any other GPL project) and license it however I want. But for anyone to make use of my patch, they'll have to make use of GPLed code as well - what, you expect me to believe that my patch will cleanly apply to the BSD kernel?

    Ok, now we're out in "What the fuck?" land. If you write a patch for the linux kernel, you're contributing to a GPL'd project. The only people that can benefit directly from this patch are people that use Linux. Presumably, if you're hacking the Linux kernel, you yourself use Linux. I mean, if I hack software package A, and improve it in some way, only people that use software package A are going to see the fruits of my labor.

    Maybe you meant something like, you write something complex, say, a cryptographic algorithm, and submit it as a patch to the linux kernel. Then, the BSD guys (who also would like to have said algorithm in their kernel) are forced to reimplement it, instead of just taking your patch and hacking it.

    Now, if that is what you mean (and I can't be sure, because that's not what you said) then you're wrong, quite simply. You can license your patch to the linux kernel under a BSD license. The linux guys can still use it. And so can the BSD guys. So again, it's just a matter of you (the author) choosing the license you want to distribute your code under.

    Now, copyright law covers distribution of code only, so you could even write a patch to the Linux kernel and release it under some GPL-incompatible license -- no problem! But the Linux guys wouldn't be able to incorporate your patch, because then they would be distributing it under the terms of the GPL, which is incompatible with your license. But you could still make your patch available for free at some other source; and if a user downloaded your patch, they could apply it to the Linux kernel themselves and use it, and it would be completely legal, as long as they didn't try to redistribute your patch under the terms of the GPL.

    It comes down to exactly what the GP said: the GPL prevents you from relicensing other people's code arbitrarily. But for your own code, you can license it however you want, and you can do this regardless of whether your code is a full product or just a patch. You can even distribute it under a bunch of different licenses, if it suits you. It's your code, you're free to license it however the hell you want.

    If an author contributes code to a large GPL codebase, he is de facto required to GPL it. Sure he can release it under some other license; however, to make use of it, everyone else will have to apply it to the original GPLed code, which immediately brings it back under the GPL. The author has your so-called freedom in name only, but can never make use of that freedom; in my book, that means the author is just as restricted as the GPL.

  25. Re:If you RTFA... by Eric119 · · Score: 2, Insightful

    In this sense, the GPL is viral. If you use any GPL code -- even a line -- in your program, you must GPL all the code in your program.

    This statement isn't totally accurate. Copying a single line of code constitutes fair use, which the GPL has no authority over (since it only licenses, and doesn't restrict). Thus, you can copy a single line of code without being compelled to GPL your work. (And of course virality only applies if you distribute it.)

  26. It is not only about code sharing by kompiluj · · Score: 2, Insightful

    What I see as a vital point in distributing code with source and license allowing for changes is the ability for the users to change the code. This might seem bit obvious, but it was the nerve behind GPL (you can read about it in the book about Stallman). For me Linux or BSD are much better than Solaris, because when something does not work in Solaris I have to find a klugde to go around. If I have the same problem in Linux or BSD I can always fix the broken code. This is of course tedious task, but sometimes you have no other choice. In closed source environment you don't have such an option. In my opinion releasing Solaris with source code would really help. It would also allow for writing better software for Solaris, since there is no better way to understand the inner workings of some software feature than to see the source code. The only problem is how much code would be open sourced. I would hope for the most important parts of kernel (memory, scheduler) and network stack (fire engine). Otherwise there is really not much sense in open sourcing (at least in my opinion).

    --
    You can defy gravity... for a short time