Slashdot Mirror


Clash of the Open Standards

Rollie Hawk writes "Open Source Initiative (OSI) and Computer Associates (CA) may agree that some housework is needed with open source licensing, but they may not be able to reconcile their views on the best solution. CA has a couple of possible solutions in mind for its proposed Template License. This license will likely be based on either Sun's Common Development and Distribution License (CDDL) its own Trusted Open Source License. OSI, which does not favor corporate-centered licensing, opposes such moves on a number of grounds. Specifically, they point out that CDDL is not GPL-compatible. While acknowledging the problems with license proliferation, OSI prefers a solution involving stricter criteria (including that approved licenses must me non-duplicative, clear and understandable, and reusable) and is proposing a "three-tier system in which licenses are classified as preferred, approved or deprecated." While there is no legal requirement for any open-source license to be approved by OSI, it is currently common practice for developers to get their license blessing from it."

22 of 215 comments (clear)

  1. GPL-compatible by Anonymous Coward · · Score: 5, Insightful


    Specifically, they point out that CDDL is not GPL-compatible.

    Umm... so? Since when was the GPL the pinnacle of open source licensing anyway? Licenses pushing a corporate agenda aren't really any worse than the GPL which pushes a political agenda.

    1. Re:GPL-compatible by Otter · · Score: 4, Insightful

      And OSI has an official standard that doesn't demand GPL compatibility. I sympathize with their opposition to license proliferation (although in the absence of proliferation, why would licenses need to be certified?), but it seems inappropriate to deny certification to licenses that meet their published standards.

    2. Re:GPL-compatible by squiggleslash · · Score: 5, Insightful
      The GPL is a neutral copy-left. It doesn't give special rights to the "initial developer". It's well understood, there's a large body of code licensed under it, and whether you agree with the politics behind it or not, it's a good baseline for those who want a copy-left license.

      Why is this important? Because most developers want compatability with some common license. If the MPL and CDDL were compatable with the GPL, then there would be ways of mixing code licensed under one with the other.

      Not having compatability harms Freedom. It means that you cannot "use" code under circumstances that most Free Software advocates, and probably most Open Source advocates, would consider reasonable and a requirement for software to be considered Free or Open Source.

      Yes, it doesn't have to the GPL. But there are no other real candidates. The BSD license doesn't do it because it has no requirement that further conditions be eliminated, so while BSD code can go in an MPL project, the fact the CDDL is compatable with the BSD license doesn't mean CDDL code can go into an MPL project.

      Other licenses are, for the most part, more obscure and are no better than the GPL, or are not neutral. Some are even incompatable with themselves as they grant special privileges to an "Initial Developer", which means two projects under such licenses with different initial developers cannot share code.

      So for the time being, GPL compatability needs, as far as many people are concerned, to be the baseline test of whether a license is a good one, regardless of whether - on the surface - it is "too political".

      If you hate the fact that software can be called Free or Open Source and yet you can't use code from one project in another, you should be opposed to incompatable license proliferation. Incompatable licenses are killing Free Software.

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:GPL-compatible by marvin2k · · Score: 4, Insightful
      While I understand the need for different licenses like GPL - LGPL - BSD, creating several licenses to serve the same purpose is a waste for everyone.
      What worries me is that most people seem to be so fixated on the GPL that they don't realize that this license simply doesn't work for everybody. I think there need to be three "template licenses" instead of one:

      One "I only want to make my work available to other open source authors" license (GPL).
      One "It's ok if my work becomes part of a non-open-source product but I still want that people contribute any changes to my code back to the community" license (LGPL).
      And finally one "I don't really care" license (BSD).

      I think trying to force everyone to use the GPL simply *has* to end in things like the CDDL because the companies don't feel they have any other choice.
    4. Re:GPL-compatible by jbolden · · Score: 3, Insightful

      Since when was the GPL the pinnacle of open source licensing anyway?

      When Linux (speaking of the kernel) became the flagship opensource project the GPL became the pinnacle. Linux brought a huge number of people into Unix and gave them a political orientation that while somewhat hostile to the FSF as "leader" was very congruent with their philosophy.

      Today:

      1) The GPL is far and away the most common open source license

      2) Projects that were not previously GPL have converted over, Mozilla (the project) being the most important example. That is there has been a shift towards even greater adoption.

      3) Licenses which are not compatible with the GPL tend to receive very little community support.

      If that isn't the pinnacle what is?

    5. Re:GPL-compatible by eviltypeguy · · Score: 3, Informative

      Technically, it's the GPL that's incompatible with the CDDL, not the other way around. This is because the GPL states that the other code can't have any additional requirements basically.

      Just a technicality...

  2. Kudos for some simplicity by syntap · · Score: 4, Interesting

    proposing a "three-tier system in which licenses are classified as preferred, approved or deprecated.

    With all the nuanced licenses appearing, this is good to see. Then again for my needs all I want to know is GPL-compatible or not.

  3. Actual impact by danbond_98 · · Score: 4, Insightful

    But the question really is, how much do people care about this? There seem to be a couple of licences most open source softwares use, being the GPL and the BSD licences, and only odd examples use others. Yes, the big big things like apache and the like have their own licenece, but for most people writting a small application, as well as a lot of larger projects, those two seem to cover it.

    1. Re:Actual impact by CDarklock · · Score: 3, Interesting

      I think there's one major faction which isn't covered by GPL and BSD, where people don't want their software redistributed in modified form. OSI recognises this and provides for it by allowing licenses which require redistribution to be in P3 format (Pristine Plus Patches), but there's no real consensus on one license that covers this need.

      There are a lot of companies who agree completely with the idea of releasing source code, but really dislike the "unrestricted redistribution" thing. A solid industry-standard P3 license would alleviate some of their fears, and could get more projects out there in the open source world.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
    2. Re:Actual impact by Ithika · · Score: 3, Interesting

      Given requirement (1), why bother use an open licence at all? If you can't fork, why bother opening in the first place? If I can't improve it without your say-so, it's not really open.

  4. licensing-nonsense by N3wsByt3 · · Score: 4, Insightful

    Free licence are free, and if they aren't, they shouldn't be portrayed as such.

    We're not going into that debate again, I hope? the same thing with "which is more free: BSD or GPL".

    There is NO difficulty here: BSD, by nature, is more free, yes. But to *keep* it free, GPL is better suited.

    And such is the case with all 'open' licenses: some may be more free, others may suit some particular need better.

    --
    --- "To pee or not to pee, that is the question." ---
  5. Look closely by bogaboga · · Score: 4, Insightful

    When one looks closely at these licensing issues, one discovers that it ia always about the money and control. I will admit bias here. I read all the links with the bent mind toward the belief that it's always about the money.

  6. Re:Licensing Open Source: Is this really necessary by 0x461FAB0BD7D2 · · Score: 5, Insightful

    It's open, but that doesn't mean that anyone can do what they want with it. That amounts to licentiousness, and not freedom.

    Licensing open-source software ensures that the developers work is not abused or ripped off by companies seeking a quick profit. Any code written under an open-source license is to remain free forever, at least theoretically.

    And before Slashdotters start asking why it's ok for developers to license code and not for the RIAA to license music, remember that the former means profit for the violator, while the latter doesn't.

  7. The great thing about standards... by 00squirrel · · Score: 5, Funny

    ...is there are so many to chose from!

  8. Who cares what CA thinks? by xxxJonBoyxxx · · Score: 4, Interesting

    Why is CA involved in this in the first place?

    Their #1 revenue model is to buy a software product from someone else, cut development and rake in maintenance checks. Are they branching out?

  9. Re:more than two? by squiggleslash · · Score: 3, Informative
    FWIW, anyone who needs a fairly reasonable list of licenses will find a reasonable collection, with related discussion, here.

    The OSI has a list of "approved" licenses here, but it's literally just a list (no explanation of the differences or analysis of their implications), and I get the impression the OSI is regretting approving so many of them, given most of them are incompatable with one another (some of them can be incompatable with themselves, depending on the precise circumstances!)

    --
    You are not alone. This is not normal. None of this is normal.
  10. Corporate agenda not worse? Really? by Danuvius · · Score: 3, Insightful
    Licenses pushing a corporate agenda aren't really any worse than the GPL which pushes a political agenda.
    You must have a fascinating moral paradigm.

    I, for one, think that political agendas that aim to benefit people at large (and have a track record of success at doing so) are less immoral than corporate agendas that seek to enrich their investors at the expense of unwitting customers.
    --
    Akarsz Magyar Gentoo fórumot? Akkor
  11. Corporate ownership of all that is revolutionary by sellin'papes · · Score: 4, Insightful
    It seems to me that corporations are struggling to find what is cool and then immediately take ownership of it. The CDDL open source is an example of this.

    Open source is an extremely revolutionary idea and fairly unique in the history of the world and I would be concerned at how a major corporation would interpret and alter the concept.

    Another example of corporate involvement in revolutionary ideas is Slashdot itself. Every time I view a forum discussion a message from friendly Microsoft pops up telling me not to switch my operating system from Windows to Linux. This message also prevents me from reading replies and thus altering my pleasurable Slashdot experience.

    --
    This is my last post.
    [6th Estate]
  12. Re:Licensing Open Source: Is this really necessary by ClosedSource · · Score: 4, Insightful

    "Any code written under an open-source license is to remain free forever, at least theoretically."

    This is just open/free source propaganda. Any code that is placed in the public domain or under a BSD-style license will "remain free forever" without a GPL style license. In other words, no corporation can make it illegal for you to use it or extend it.

    A license like the GPL makes it impossible to "lock up" derivative works that are distributed, but that has nothing to do with the "freedom" of the original code.

  13. Re:BSD is note more free by Rich0 · · Score: 3, Insightful

    Actually - I'd argue that GPL gives more freedom to the original developer. That is the freedom to use all derived works.

    The original BSD developer for the TCP stack has no access to the MS implementation of that stack - since they slapped a proprietary license on it.

    On the other hand, the original GLP developer of linux code has full access to the Linksys implementation of it - since Linksys is compelled to release updates.

    You will note that while companies love BSD-licensed projects (since they can just steal code from them), they rarely distribute their own works under the BSD, and that limits your ability to profit even more than the GPL, and arms your competitors with your technology. Companies only release under BSD if they don't care about the code at all, or if it is a reference implementation of something that they actually want everybody to just use as widely as possible - probably because it interfaces with some expensive proprietary product.

    BSD does let you do more with the code, but GPL does more to protect the open source community, and to protect the original developer - and that is the person whose blood, seat, and tears were invested in the first place...

  14. Society and Profit by rumblin'rabbit · · Score: 4, Insightful
    All companies use the work of others to make profit. They have access to all of the science and technology (except for the small percentage under IP protection) that has come before. They have access to lessons learned by past companies. Even social infrastucture plays a vital role. Profits are not something companies alone generate, but something societies generate.

    When a scientist makes a discovery and doesn't patent it (you know, the good ol' days), that discovery may be used by all of society in any manner what so ever. Is it immoral for a company to use that discovery? Not only is not immoral, by refusing to use the technology they would be depriving their customers of the benefits.

    To declare that it's immoral to make use of the work of others to make a profit is to declare that all profits are immoral. That's not a political system I buy into it.

    And your use of the word "quick" is silly and pejorative. While companies won't pass up quick profits, in real life they are far more focused on sustainable profits. Or they are if they want to be around for any length of time.

  15. Re:BSD is note more free by 2short · · Score: 3, Insightful

    But the BSD might give the original developer the freedom to use more derived works, because more may exist. Heck, the original developer has the freedom to use all derived works if they just keep their source closed. Protecting the rights of the original developer seems like an odd standard to judge free/open source licenses on. We call them free/open because the original developer gives up some of their rights.

    "You will note that while companies love BSD-licensed projects"

    In the interest of full disclosure: I work for a company. Please don't hate me.

    "(since they can just steal code from them)"

    It's not stealing. The copyright owners have specifically authorised us to use the code. Presumably they even want us to.

    "they rarely distribute their own works under the BSD"
    We don't release all our works under the BSD, and certainly not those central to our competitive advantage, but we don't use others BSD code for that either, or there wouldn't be any advantage. However, when we use BSD code, we most certainly do release enhancements and bug fixes to that code under the BSD. Contrary to your imaginings, we release code under the BSD when we want others to be able to use and add to and our work.

    The GPL only does more to protect the original developer, if the original developers wishes are what the GPL stipulates. I'm not sure the open source community needs protection; The BSD allows more people to be part of the open source community.

    Saying one license is better then another is silly; they have different goals. People judge licenses by all sorts of different criteria, and judge "freedom" in all sorts of ways. Some of which seem pretty convoluted to me. Personally, I judge licenses by one yes or no question: "Can I do whatever the hell I want with the code?"
    I like whatever-the-hell-you-want compatible licenses. You're free to like whatever licence you like. But arguing that any license is "more free" than a whatever-the-hell-you-want licence is going to require some pretty twisted logic.