Slashdot Mirror


Open Source Project Licenses Trending Toward Open Rather than Free

bonch writes "An analysis of software licenses shows usage of GPL and other copyleft licenses declining at an accelerating rate. In their place, developers are choosing permissive licenses such as BSD, MIT, and ASL. One theory for the decline is that GPL usage was primarily driven by vendor-led projects, and with the shift to community-led projects, permissive licenses are becoming more common."

70 of 369 comments (clear)

  1. Misleading headline by Chrisq · · Score: 5, Insightful

    "Open Rather than Free" implies that there is some charge. Both licenses are "free" in terms of you can use the software without paying. The difference is that any works derived or using GPL type licenses also have to be released on the same license. Whether this is more or less open depends on your point of view.

    1. Re:Misleading headline by Nursie · · Score: 5, Informative

      It's also a misleading summary and article.

      The proportion of open source projects using the GPL, LGPL and AGPL is declining, not the absolute number of projects.

      *GPL may not actually be in decline at all, the article doesn't say, it just says that it's falling as a proportion. This information is pretty worthless on its own.

    2. Re:Misleading headline by Moldiver · · Score: 2

      It's not about more open - it's about more freedom.

    3. Re:Misleading headline by w.hamra1987 · · Score: 3, Insightful

      well, technically... GPL cant decline unless a project is taken offline, the license doesn't permit the project to get another non-free license after it gets GPL'ed

      --
      my sig pwns your sig
    4. Re:Misleading headline by djmurdoch · · Score: 5, Informative

      If you're speaking "technically", you're wrong. If I release a project under GPL, I can release it under any other license I like later.

      The only time I am tied to GPL is if I choose to incorporate someone else's work into my project, and they don't want to change licenses.

      So on a big project with lots of copyright holders, it is nearly impossible to switch to a more permissive license, but that's because it's so hard to get a big group of people to agree, not because the GPL doesn't allow it.

    5. Re:Misleading headline by miknix · · Score: 5, Informative

      From TFA:

      That was the conclusion of Matthew Aslett's analysis of recent data from Black Duck Software

      Do we even need to say anything else?

      http://techrights.org/wiki/index.php/Black_Duck

    6. Re:Misleading headline by Bill_the_Engineer · · Score: 2

      What the article is saying that the GPL license marketshare is in decline, while the other less restrictive opens source licenses' marketshare is on the rise.

      In other words, a large number of new open source projects are not choosing to use GPL licensing. While technically the number of GPL projects are not declining, their future relevancy (as far as the general computing community is concerned) is falling.

      Since the goal of most GPL projects are to "scratch a particular itch" and not to be the most popular solution, I don't see this as something that a GPL project should be concerned with. Yet I do see this as a wake up call to GNU, since their goal is to remain a relevant force in community software.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    7. Re:Misleading headline by Bill_the_Engineer · · Score: 4, Informative

      If I release a project under GPL, I can create a non-GPL license fork later.

      FTFY

      You can choose to change your license on new code. However the code that is already release will remain GPL and can continue under someone else's leadership.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    8. Re:Misleading headline by Anonymous Coward · · Score: 2, Insightful

      GPL is viral so it will always tend to spread unless people duplicate the projects with other license terms

      GPL is not viral. It can't "infect" code that isn't derived from GPL'd code. That makes it heredity, not viral.

    9. Re:Misleading headline by sribe · · Score: 4, Informative

      The difference is that any works derived or using GPL type licenses also have to be released on the same license.

      Correction: may only be distributed under the same license. Please don't accidentally be Steve Ballmer's mouthpiece by spreading subtly misleading information about the GPL.

    10. Re:Misleading headline by Anonymous Coward · · Score: 3, Interesting

      Not necessarily true. The case law with respect to this is highly lacking. Your stance is what the FSF wants to believe, not necessarily what would be the case if this had more firm case law rulings.

    11. Re:Misleading headline by Bill_the_Engineer · · Score: 3, Insightful

      The case law with respect to this is highly lacking.

      I am not a lawyer, however:

      So you base your doubt on the lack of court cases involving forked projects? The lack of case law could be attributed to the contract agreement between the original author and the code users of the GPL version. The original developer convincing the court that the contract is null and void seems like a large obstacle to pass. Especially when the defendant is being accused to upholding their end of the written agreement, and I don't see a revocation clause within the GPL agreement.

      The original author is free to make his new code more restrictive, however people who continue to use the code that was originally licensed as GPL has a contractual agreement that they are free to continue to make modifications of said code as long as they make a credible effort to send the changes back to the original developer.

      The irony being that the submitted changes are copyrighted by the submitter and that code can not be added to the now non-GPL code of the original author.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    12. Re:Misleading headline by Courageous · · Score: 2

      I don't think you need to read case law to know that once you've granted someone a license, you can't simply take it away.

      This remark was silly.

    13. Re:Misleading headline by KiloByte · · Score: 5, Informative

      The proportion of GPL is "declining" fast -- from 71% in 2005 to 93% in 2011 (source). That's if you disregard fart apps and look only at software good enough for someone to package it for Debian. This does discriminate against some Mac/iOS-only stuff, but not by much as anything useful enough and freely licensed will probably have someone port it.

      Also, this is the same Apple shill posting the very same data on Slashdot for the third time.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    14. Re:Misleading headline by king+neckbeard · · Score: 2

      No, the license applies to derivative code, which is exactly how copyright always works, regardless of the license you use.

      Anyway, GPL , BSDL, ASL, and MITL are all licenses that are both 'free' and 'open', so at least the summary is horribly misguided.

      --
      This is my signature. There are many like it, but this one is mine.
    15. Re:Misleading headline by Teancum · · Score: 2, Insightful

      GPL is viral so it will always tend to spread unless people duplicate the projects with other license terms

      GPL is not viral. It can't "infect" code that isn't derived from GPL'd code. That makes it heredity, not viral.

      The GPL is considered viral because mixing GPL'd code with more permissively licensed software pretty much makes the combined work GPL-only. In other words, once you've introduced GPL'd software into the project, the whole project becomes de facto GPL even if technically you can pull that GPL'd software out. GPL'd plug-ins might not be so bad, but if it is a critical feature covered by the GPL'd software, you might as well re-license the whole project under the GPL.

      Copyright lawyers really have a heartburn over GPL'd software, in part because they are used to other proprietary NDAs and licensing models where they get paranoid about software developers who even look at GPL'd software. In theory and based upon legal precedence for proprietary software, if you have looked at GPL'd software in some detail to understand how it works, it is possible for that software to even be inadvertently introduced into other software produced by that developer. That makes software developers who have contributed to open source projects to be considered as "tainted" by some software studios.

    16. Re:Misleading headline by jedidiah · · Score: 4, Insightful

      If you don't mix things at the source level, there's no reason to ever have heartburn. If you do, then you should be getting heartburn regardless of what licenses are involved because it's just an inherently messy situation period.

      Beyond that, there really is no problem. Atlhough some people like to lie about the situation to suit their particular agenda.

      Some fanboy trying to distract from the fact that Apple is openly hostile to Free Software being a good example.

      Unless you're not interested in treating other people's stuff as your own private personal property, there's really no problem.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    17. Re:Misleading headline by Just+Some+Guy · · Score: 4, Insightful

      It's not ad hominem to point out an entity's likely biases when they release a report conveniently supporting those biases. For instance, you can safely ignore anything ever written by Florian Mueller, Dan Lyons, or Maureen O'Gara about Linux and "intellectual property", because each of them have clearly demonstrated anti-Linux sentiments.

      "Ad hominem" is "don't listen to him because he looks and smells funny". It's not "don't listen to him because he has a history of saying exactly this and being wrong about it".

      --
      Dewey, what part of this looks like authorities should be involved?
    18. Re:Misleading headline by ArsonSmith · · Score: 2

      Yea, reading the summery I immediately thought the Open vs Free intro was described the opposite in the rest. I envision GPL to guarantees the code remains open, while the others are free to be enslaved. It boils down tho the argument, Is a county more or less free if you have the freedom to enslave others?

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    19. Re:Misleading headline by Goaway · · Score: 2

      And the BSD-like licenses grant you more freedom, so...

    20. Re:Misleading headline by multicoregeneral · · Score: 2

      And what's wrong with farting apps?

      --
      This signature intentionally left blank.
    21. Re:Misleading headline by shutdown+-p+now · · Score: 2

      The real problem that lawyers have with GPL is not that it's "more viral" or something - after all, proprietary third-party code being used also comes with an EULA. No, the problem is that, with GPL, more often than not there's no single code owner. With proprietary stuff, if you find out that you infringe on their copyrights (e.g. because you licensed it for a specific use and then used it elsewhere), it is dealt with simply by "upgrading" the license, and possibly paying damages - unpleasant, but it doesn't directly affect your product. With GPL, if you end up with some code under it in your codebase somehow (e.g. because you outsourced it to the lowest bidder in China), there's no remedy - you have to GPL the whole thing, or revert it back to the point where it was introduced and carefully rewrite it from there on (and preferably not with the same coders who used GPL code in the first place, as otherwise someone could still argue derivation).

    22. Re:Misleading headline by jo_ham · · Score: 2

      Actually, it is.

      The arguments are what matter, not the person presenting them. Dismissing something out of hand because of the person saying it is by definition, an ad hominem, regardless of their previous history.

      Their prior history may provide a clue that causes you to question any new material they place in front of you, but to say you can "safely ignore anything ever written by X" because "they have clearly demonstrated Y" previously is absolutely an ad hominem.

    23. Re:Misleading headline by shutdown+-p+now · · Score: 2

      I don't make it sound "like GPL is a virus". I'm simply explaining why legal departments in many proprietary software companies are so paranoid about it - because they can't buy their way out of it if they end up there, which they normally can do with typical proprietary licenses.

    24. Re:Misleading headline by JDG1980 · · Score: 2

      In logic, ad hominem is arguments of the form "X says Y" and "X has flaws" and then concluding "Y is false". Bad characteristics of a person are not transferred to things they say, which is why ad hominem is a fallacy. Otherwise you could make anything false just by finding a sufficiently odious person to say it, which is obviously not right.

      That may be true in a Platonic world of pure logic. In the real world, though, limited time and imperfect knowledge means that most of us have to use heuristics to determine what should be trusted and what should not. And past trustworthiness is one of the most important of these heuristics. If someone has told a thousand lies, it's logically possible that their 1,001th statement is nonetheless the truth, but it's not the way to bet. Philosophers can call this a logical fallacy if they want; the rest of us have to live in the real world, and call it common sense.

  2. Term clarification, please by Reality+Master+301 · · Score: 5, Funny

    Free as in beer, or open as in... beer?

  3. black duck by neonsignal · · Score: 5, Informative

    Surprise, surprise, yet another anti-GPL study from Black Duck software.

    1. Re:black duck by ilguido · · Score: 4, Informative

      No it's the same one. The article is tagged "December 16, 2011". It's just the usual MS shill that re-posts this shit ad nauseam.

  4. Depends where you look by msclrhd · · Score: 5, Informative

    If you look at the work that Apple supports (clang, etc.), they are using non-GPL licenses. Same goes for code on CodePlex (the Microsoft site for C#/.NET open source projects). If you look at any of the ruby, python, javascript projects on GitHub, they tend to use a non-GPL license.

    C/C++ projects make up 11% of the projects on github and these tend to be the languages that use GPL.

    I personally use GPL for my projects because I am happy with that license, and use other projects that are GPL. Others may not, so they are free to choose a different language.

    And we have heard repeatedly from Brian Proffitt that the GPL is dying/dead, but is still being used for new projects. Oh and this is article dated December 16, 2011, so why is this news now?

    Welcome to the FUD machine.

    1. Re:Depends where you look by TheRaven64 · · Score: 4, Interesting

      Apple isn't the only company. The patent clauses and termination clauses in GPLv3 make a lot of companies nervous. There is a lot of FUD in the classic sense surrounding the GPLv3, but the most important is the U: uncertainty. When legal says 'we're 80% sure that there will be no problems with distributing this code in our products,' management hears 'there is a 20% chance that this will be really expensive' and opts for a more permissively license alternative.

      --
      I am TheRaven on Soylent News
    2. Re:Depends where you look by gnasher719 · · Score: 3, Funny

      Apple is pretty hostile towards GPLv3. They won't distribute any code licensed under it. That's almost certainly why they stuck with an older version of Samba in OS X until they could replace it with their own implementation. Pretty much, once something goes GPLv3, they're going to fork & maintain, or rewrite from scratch.

      I wonder which side the hostility comes from.

  5. Bullshit by peppepz · · Score: 5, Informative
    Permissive licenses are universally chosen by companies (Android) while the GPL is chosen by community projects (Linux, gcc).

    MS-PL? Who on earth has ever heard of that license? Perhaps the fact that the only source of the data is a company that is connected to Microsoft has something to do with its mention? The fact that the same company has been emitting anti-GPL propaganda since 2008 is also interesting.

    Slashdot, please don't propagate astroturfing.

    1. Re:Bullshit by peppepz · · Score: 3, Informative

      It's possible, but to make a concrete example, as a user, the only reason I could upgrade my phone firmware after its manufacturer stopped supporting it is that Android's kernel is under the GPL. Users should always prefer GPL-licensed software as it only brings advantages for them. Instead, the trend today is to mark GPL as an extremist's license, because "software is a tool" and whatnot. Effectively cutting the branch on which we, as open source consumers, are sitting.

    2. Re:Bullshit by TheRaven64 · · Score: 2

      It's possible, but to make a concrete example, as a user, the only reason I could upgrade my phone firmware after its manufacturer stopped supporting it is that Android's kernel is under the GPL

      The only reason I can upgrade my phone firmware after the manufacturer stopped supporting it is that the manufacturer (HTC) chose to release an updated (but unsupported) version of the blob that controls the GPU and a few other things to the community. As far as I know, there are no Android phones that have a completely open stack, or even a completely open source set of drivers.

      This sounds like more of a reason to embrace community-friendly manufacturers than any particular license. The GPL in Linux hasn't prevented all Android phones from coming with binary-only drivers (if there are exceptions to this, please point them out to me), but being able to get long-term software support for their products (and therefore goodwill from users) without having to pay anything has made hardware manufacturers a lot more willing to cooperate willing to cooperates with groups like cyanogenmod.

      --
      I am TheRaven on Soylent News
  6. Re:My reason by Nursie · · Score: 4, Informative

    FUD.

    The only time 'users' get involved in legal action is when those 'users' are releasing GPL software as part of a product, and not releasing the source.

    If you don't want to get sued over redistributing a piece of software then closed source software must make you piss yourself.

  7. Not just misleading, it's outright incorrect by Anonymous Coward · · Score: 5, Informative

    Even by the FSF's definition, "copyleft" and "free" are distinct terms. Every license in the summary is considered free by the FSF: BSD MIT ASL

  8. Shenanigans. by GNUALMAFUERTE · · Score: 2

    This is bullshit. It's counting by project, not by importance or size. I'm sure if we counted by lines of code, the GPL would still be #1.

    What's happening is that we are seeing new "projects" being created at an alarming rate, most of this projects being wordpress plugins that do nothing important, collections of shitty javascript functions, and themes for various CMS, forums, etc.

    Sure, it's full of kids that "just learned" the latest "cool" language (you know the type, Ruby, Python, etc) and just create some project that is either trivial, or is going nowhere past "we uploaded a readme and a roadmap to sourceforge". Half of sourceforge is dead projects.

    The truth is that projects aren't jumping ships. No GPL projects are trying to change their license.

    I could report "The earth is getting smaller and less important", but the truth is that the inflation of the universe doesn't change the size of the earth, just what percentage of the universe it represents.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
    1. Re:Shenanigans. by TheRaven64 · · Score: 3, Interesting

      The truth is that projects aren't jumping ships. No GPL projects are trying to change their license.

      Projects aren't relicensing (it's really hard!), but GPL'd projects are seeing competition from more permissively licensed alternatives. It looks like in FreeBSD 10 we'll be able to replace all of the GPL'd components of the base system with permissively licensed alternatives. Doing that five years ago would have been impossible.

      --
      I am TheRaven on Soylent News
  9. Re:Freedom is an absolute. You have it, or you don by cyber-vandal · · Score: 2

    The GPL is about the user's freedom not the developer's. It guarantees that the user can modify the source in any way they see fit without the developer locking them out now or later.

  10. Re:Freedom is an absolute. You have it, or you don by shentino · · Score: 3, Insightful

    Does anyone remember the adage "your right to swing your arm stops at your neighbor's nose"?

    BSD is that you can swing your arms however you like and if you wanna punch someone's nose, go for it
    GPL says that you can swing your arms as long as you don't punch anyone in the nose

    Punching someone in the nose, obviously, is taking open source work and making it proprietary.

    So lay off the false dichotomies and admit that freedom is not an all or nothing proposition.

    Another example, btw, is having the freedom to drink beer but not having the freedom to rob a liquor store.

  11. Re:My reason by arth1 · · Score: 2

    Since when did you have to teach people how to use the source? your only requirement is to release the source and it's modifications, not provide teaching support for people as well.

    From the GLP:

    âoeInstallation Informationâ for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.

    If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information.

    This has been used to pressure companies or individuals to give up proprietary build processes or special software. It's not just theoretical, I'm afraid.

  12. Re:My reason by Neil_Brown · · Score: 4, Interesting

    Thank you for your thoughts.

    With GPL, it appears that all you have to do is submit a change to get your name on the list of copyright holders, and you can apparently then sue on behalf of the entire software package. The original authors don't seem to have to be consulted.

    I can't see this working as a matter of copyright law, but I don't know the US way of doing things. To my mind, you'd only have grounds to sue for an infringement in respect of the copyright of which you are the owner — if your change does not amount to a copyright work, I'd be surprised if a court would find you had standing to sue for anything, as your copyright has not been infringed. Making a minor (but still sufficient for copyright protection) change might be the way forward for that, though.

    The US also allows transfer of copyrights (which I consider illogical - the creator doesn't change because money or paperwork changes hands)

    The creator does not change but, when you buy a house from someone, you (or the bank...) owns the property in that house, not the creator — since copyright is a property right, the same rules apply. (You might prefer to be an author in jurisdictions where moral / authorial rights are regarded more strongly, where it is indeed impossible to assign ownership, as ownership is tied so closely to authorship.)

    I prefer to use a more liberal license if I can

    It sounds as if, in reality, you're more inclined towards a licence being a statement of intent / request — that you'd like someone who uses your code to do so in a particular manner, but that you are not going to chase after them with a legal stick if they refuse. However, since this would be difficult, if not impossible, to construct as a form of licence, you use a permissive licence to achieve the same ends?

    This biggest disappointment to me is that, as with property generally, I cannot choose to disclaim ownership — for most of what I write, I'd rather simply disclaim it to the public domain. Whilst those using my work in an academic context will be bound by academic rules in terms of citation and the like, if someone else can benefit, great — since copyright was neither a driver not an enabler to the creation of the work, I'm unconvinced that copyright should exist over that work, but, since it does as a matter of law, I'd like to refuse to accept it. Which I can't...

  13. Re:GPL is counterproductivenow by Skuto · · Score: 5, Insightful

    Free software is here. We've won. The strict rules of the GPL aren't necessary because people are willing to create, use, and propagate free software without them.

    Citation needed.

    GPL3 focuses on anti-tivoization and patents. According to your reasoning, that's not needed because companies are voluntarily allowing their users to hack their devices, and they're not patenting software? You must live on another planet. Without an axe to wield like the GPL, free software is dead in 5 years. It's annoying so many people are just so incredibly naive, or corporate brainwashed, in this regard.

  14. Re:My reason by Ynot_82 · · Score: 4, Informative

    Ooh, just off the top of my head
    The Linux kernel

    Build process?

    # make
    # make modules
    # make modules_install
    # make install

    Sounds like you got duped by some devious vendor who wanted to ensure years of future support needs from you

  15. Re:Freedom is an absolute. You have it, or you don by Bert64 · · Score: 4, Insightful

    In order to have true freedom, then someone must have the freedom to take away any and all freedoms from someone else...

    A truly free system will never last, because a few will always abuse that freedom to subjugate others. That's why we have society, where everyone is provided a certain level of freedom while sacrificing some too.

    It's a compromise, because going too far either way doesn't work... The GPL works the same way as society does.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  16. easy tiger by luis_a_espinal · · Score: 5, Insightful

    Just who in the fuck is Brian Proffitt? Up until now, I'd never heard of him. I can't think of any open source software project he's worked on, or even helped lead.

    Maybe I'm just ignorant about his accomplishments. If so, please inform me of them. Otherwise, can somebody tell me why I should care what he has to say about this, or anything else?

    He's a tech journalist, which by itself doesn't say if he's technically capable or not. And that, technical capacity is not a function of one's visible/publicized/recognized technical accomplishments in the field in question. There are tons and tons of people out there that have never contributed to, say the Linux kernel or the GCC toolchain, but who, by usage, observation and/or academic expertise (any combination thereof) can tell any random /.er how that shit works.

    Your post smacks of arrogance (as it pairs the possible validity of the argument to YOU knowing the author - I mean who are you?). Secondly, your statement has a pedestrian, juvenile ad-hominem'ey nature. One would think /.ers who think themselves acutely intellectual would recognize it as such.

    You don't attack a position by saying "who is this?". You do so by asking "what is this", by analyzing the merits of the arguments being written.

    If the sole measure of an argument's worthiness of your time is whether the person who makes it is a publicly accomplished figure, then man, you should go tell Muhammad Ali that he was wrong for using Angelo Dundee (who learned the trade of boxing training and being a corner man by being a "bucket boy".) Or you should go tell countless of MMA fighters not to train with Eddie Bravo (who has no MMA record.)

    Strategists and analysts (even in the ethereal fields of software journalism) are not necessarily made from being in the trenches or for having delivered an opus dei recognized by the fanboi masses. To pretend otherwise is just arrogance and an inability to argue a piece's worth without having to rely on ad hominem.

    I mean for all we know, Proffitt's work is shit, or people feeds him stuff that he then publicizes on his name. But you don't get to that conclusion by saying "who the fuck he is", but by saying "let me try to be a little bit intelligent and analyze this thing if it makes sense or not."

    If you don't have the time to do that, why do you bother asking "who the fuck is he". I mean, who the fuck are you to feel the necessity to say that? That's just being embarrassingly childish and sadly spiteful.

  17. Re:Freedom is an absolute. You have it, or you don by TheRaven64 · · Score: 2

    The GPL is about the user's freedom not the developer's

    Is the user more free because he can't distribute a plugin that uses an LGPLv3 library with a program that uses GPLv2 while exercising the FSF's Freedom 2 (The freedom to redistribute copies so you can help your neighbor)? Is the user more free because he can't combine libraries using either the Apple Public Source license, the Mozilla Public License, the Common Development and Distribution License or the Apache Software Foundation License (all FSF-approved Free Software licenses) with a GPL'd application?

    It guarantees that the user can modify the source in any way they see fit without the developer locking them out now or later.

    Any Free or Open Source license guarantees this. If I have some MIT licensed code, for example, I have an irrevocable license (unlike the GPL, by the way, which has some revocation terms built into the license, and more aggressive ones in GPLv3) that allow me to continue to use it, distribute it, and distribute derived works of it in perpetuity. The only thing that the GPL prevents is someone other than the copyright holder from creating a new version and distributing it without granting these same rights (the GPL does not prevent the copyright holder from taking something closed source). In either case, the last open version is likely to be forked if enough people care about it.

    --
    I am TheRaven on Soylent News
  18. Re:My reason by caseih · · Score: 2

    It doesn't matter what license the source code is under. If you're going to use it and distribute it to your customers, you better be dang sure your lawyer has vetted your right to use and distribute the code and that you are following the terms of said license in the first place. This is just as true for so-called open source as it is for proprietary code that you've licensed. I don't understand why people such as yourself make such a distinction between the GPL and other licenses. If MS produced a utility or DLL you want to use and distribute, you have to know its license conditions just as well as the GPL's conditions. Why is this concept so hard for so many companies to grasp? Complying with the GPL is not hard. If your company has a hard time with that, then yes you are right. You should be avoiding the GPL.

    As for your viewpoint about alienation, how is breaking the law and seeking redress justifying the means? Do you treat proprietary licensed code as cavalierly as you do open source?. It's their code. If you don't want to use it in accordance with their license, then get code from somewhere else or write your own code. Plain and simple. Companies getting caught by busybox GPL enforcement just shows how companies are abusing open source software and trying to get a free ride just because they can download the source for free. Since busybox is GPLv2, compliance by these companies is as simple as posting the source tarball on their web site. And actually the GPL only says you have to produce the source code to the GPL'd derivative product on demand.

  19. Re:Alternative theory by jellomizer · · Score: 2

    Small projects tend to work to incorporate into other bigger projects. Large projects stand for themselves, they are not going to used with with other projects, it makes them easier to stay with the GPL, and you are not going to be breaking the GPL easily. The smaller projects are often tools to make bigger projects easier to complete. And a more Open to developers license makes them seem more attractive.
    GPL license subscribes to the idea that everyone agrees with GPL Ideals, and has an infrastructure designed to work with the GPL. This isn't the case, some companies sell closed source tool, not because of greed and evil, but because if they open source it then competitors will take over their work, before they can make money off of it, that they need to pay off their staff who are working on their products. No for some organizations their projects work with the GPL other they do not. Now as part of the development progress there are byproduct mini-projects that are created that are not core to the business, and they want to release them so others can benefit. GPL means only people who make GPL products can use it, non-GPL such as the MIT license means more people can use them.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  20. Re:My reason by Neil_Brown · · Score: 2

    the most open license

    Thank you — yes, that's an approach which could be used to approximate the outcome. Similarly, I could use CC0.

    The problem for me, though, is that it's an approximation, rather than the real thing. It's a licence, which requires something to be licensable, and, whilst the last attempts to be as far away from a restrictive licence as possible, it only work because of the existence of copyright, which is the very thing I wish to disclaim. Licensing under such terms might be the closest one can get to a voluntary gift to the public, but I still think it's a shame that I cannot abandon "my" copyright, forcing me to use a licensing hack instead.

  21. Re:Freedom is an absolute. You have it, or you don by Requiem18th · · Score: 3, Insightful

    If someone can write code better than you, that's your problem.

    If you don't like it, -- gasp!! -- write your own code in the future.

    Stop being all butt hurt cuz you can't take someone's work, make it better, and release to people who were willing to pay for it. In the end, your creation is obviously making the world a better place if you share it, so put it on your resume/cv and move on with life.

    --
    But... the future refused to change.
  22. Hyperbole alert! by drinkypoo · · Score: 2

    Punching someone in the nose, obviously, is taking open source work and making it proprietary.

    So what do you call it when someone copies an open source work and makes a proprietary fork? Because you are making the classic mistake of theft vs. copyright infringement all over again. If I copy your source code I have not taken it, because I have not deprived you of it, which is what happens when you take something. It goes from one person's possession to another and the first party has had something taken.

    As it turns out, the first party has been deprived of an unnaturally created "right" to control who may make copies. But is this equivalent to punching someone in the nose, or to cutting in line?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  23. Re:GPL is counterproductivenow by drinkypoo · · Score: 3, Informative

    A lot of newer projects are more concerned with getting their source adopted and in use than with making sure users contribute back. And the best way to get better adoption is to use a license that doesn't scare people (and lawyers).

    Licenses which aren't the GPL scare me, because I always assume that eventually the critical people will end up working for some company that manages a closed fork.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  24. Re:My reason by jellomizer · · Score: 2

    Back 10 years ago, when they started suing companies who violated the GPL, I figured that this wouldn't turn out good for the GPL, Why because the success of the GPL was based on sharing of ideas, once they brought lawyers into the mix you increased the cost of the use. If people are afraid to get sued for improper distribution of hybrid work, then they will work with less restrictive licenses.

    The BSD and MIT licenses encourage sharing, however they don't demand it. One of the side effect of freedom is that with freedom people will do things that you don't want them to do. If you really support freedom, you need suck it up, and not go crying, when someone doesn't want to play at the moment.

    Just calling out FUD doesn't mean it is. Sometimes the truth isn't what you want to believe... Sorry...

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  25. Re:Freedom is an absolute. You have it, or you don by cyber-vandal · · Score: 4, Insightful

    The GPL prevents the user from having to depend on you for fixes to the software since the GPL requires you to supply the source. The MIT license does not require you to supply the source. This is about freedom for the user. The developer already has the freedom to not use the GPL or software licensed under it in anything they create. As I said already the GPL is about the freedom of the customer not the supplier.

  26. Re:Freedom is an absolute. You have it, or you don by shentino · · Score: 4, Informative

    If you're telling the end user that they'll be raped by the DMCA if they try to tweak your proprietary product which was based on my open source project, don't you think I'd be kinda pissed?

    This is exactly the sort of thing that the GPL prevents. It keeps you from using my code to be a dick.

    My open soruce GPL code is mine just as arguably as your proprietary product is yours.

    So how is your freedom to lock out your users and competitors any different from my freedom to not let you use my code to do it?

    What's good for the goose is good for the gander. If you want the freedom to be proprietary, I should also have the freedom not to cooperate.

  27. Re:My reason by Zontar+The+Mindless · · Score: 3, Interesting

    This has been used to pressure companies or individuals to give up proprietary build processes...

    You say this like it's a bad thing.

    --
    Il n'y a pas de Planet B.
  28. Re:Freedom is an absolute. You have it, or you don by phantomfive · · Score: 4, Informative

    If someone can monetize your code better than you, that's your problem.

    GPL is for people who don't mind if their code is monetized, in fact they may even encourage it, as long as the code (and derivative code) remains open. It isn't about monetizing, it's about staying open.

    --
    "First they came for the slanderers and i said nothing."
  29. Who's Making Software, for What by ninetyninebottles · · Score: 2

    Copyleft licenses like GPL have always been ideal for projects where you're trying to build something you use in conjunction with others that use it. It's a community contract for building a shared tool with many contributors where one competitor forking it is a danger. This is great for things like LibreOffice or Webkit. Developers are large users and so long as it is a shared resource no one party gets an advantage.

    Open, permissive licenses like BSD have always been better for component level technology or proposed new standard protocols or other software that requires both interoperability and adoption to have value. Things like drivers, services that run communication protocols, and generic system services all fit into this category. In these cases barriers to adoption (like dropping it into a bunch of closed source code) are detrimental to the project as a whole. It's better if MS takes it and incorporates it into Windows, even if they don't contribute anything back.

    So an increase in the proportion of the latter category is hardly surprising as technology trends change. The move to mobile devices, cheaper targeted hardware manufacturing, and smaller, more efficient computing components lead to an increased number of projects in this latter category. Building a service to print wirelessly from your tablet? Why wouldn't you want you code as widely adopted and thus as widely supported by printer makers as possible? Does a competitor closing the source on the audio driver you built really give them any sort of advantage over a GPL where they have to give bug fixes back (but probably won't do much since you already made a feature complete product)?

    It used to be the only place we saw this sort of development was in the Linux and BSD server markets because hardware costs made it out of the reach of those who built small devices. Now WindRiver and the like are taking a back seat as the market is flooded with cheap, small components. Most everyone in the industry has seen this trend ramping up for a long time. It isn't an ideological shift. We are all still applying the licenses that make sense to our projects. There are just more projects in the latter category now because the environment has changed.

  30. Re:Freedom is an absolute. You have it, or you don by GameboyRMH · · Score: 2

    You only have to return changes back to the community if you redistribute the resulting program. You're free to use the altered app privately, including within a company.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  31. Open vs Free by unixisc · · Score: 5, Insightful

    There is very much a difference. A lot more licenses are considered 'open' than 'free', even while containing provisions that make it more palatable for the software creators. Look at the 2 lists that I linked to. The ones mentioned as 'open' are simply listed and categorized by their utility, w/o any judgement calls about their ethics, while GNU is more interested in listing them according to their purity i.e. similarity to the GPL itself. So it's small wonder that projects would pick an 'open' but not 'free' license - there are simply more of the latter than the former, and w/o onerous restrictions on software creators.

    Contrary to myth, the Open Source movement, rather than the FSF, is the reason we have such major open source software such as Open Office, Firefox, Chromium, Apache, Android, and so on - if you notice, most of them are not GPL, and even Linus has decided not to make his kernel GPL3. If anything, companies like Sun went for things like the CDDL because it is not GPL. Oh, and before anyone says 'Android is Linux', Android is released under an Apache license and not GPL 2 nor 3.

    I'd credit the likes of the OSI in helping popularize the Open Source model and bringing it to where it is. Unlike the FSF, it is not hostile to corporate interests and prefers to promote the advantages of this development model, rather than moralizing about the 'ethics' of 'Free Software'. Speaking of which, what is this 'community' that RMS, and you are talking of? People typically buy/download for free/copy software that they want to use, and use it. Most people don't, and won't, tinker w/ source code, nor pay someone else to tinker w/ them - if a software doesn't work the way they need, they either look for alternatives or workarounds.

    ESR mentioned some of that in the 'Cathedral and the Bazaar', where he noted that worse than the confusion over the word 'free' was the perception that the FSF was down and out hostile to business. I'd say that that perception is accurate - name me one company (not non-profit organization like FSF) that Stallman endorses. As I've pointed out several times in the past, Freedom 2 of GNU is the poison pill in the GNU charter that makes it the most business hostile model. If a company, otoh, is fine w/ distributing its source code to its customers, but restricts re-distribution further downstream (for the obvious reason that they want to sell to those downstream potential customers themselves, and not have the value of their work diluted by other people who put no effort into it simply distributing it for free or their own profits), then they are more likely to find a sympathetic solution from OSI than FSF, who probably wouldn't give them the time of day.

    There is only one case that I can think of where 'free' is a better idea than 'open'. It is the case of when a company is releasing support software for a competitor, like the recent story on /. about a TI employee writing FOSS drivers for QCOM in his free time the same way that he was writing FOSS drivers for TI in his work time. In such a case, it would be a good idea to use something like GPL3, just so that QCOM cannot make use of a non-employee's unpaid work and then include enhancements after making that proprietary. While it would have been perfectly ethical for them to do it w/ their own paid employees, it is somewhat unethical for them to do it w/ work done by employees of their competitors off the clock.

  32. GPL vs. BSD = liberalism vs. libertarianism by GameboyRMH · · Score: 2

    They're two different kinds of freedom, the GPL, like liberalism, uses rules that are technically anti-freedom to actively defend the (in-practice) freedom of the parties involved. The BSD license, like libertarianism, is like setting out a very barebones set of rules (theoretically very free) and hoping for the best.

    How does it work in practice? Well which license gets its softeware incorporated into closed commercial products while the developers get a big fat nothing, and which one was updated with new rules when a loophole allowed similar behavior? So you have to choose whether you want freedom in theory or practice.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  33. Re:Alternative theory by jedidiah · · Score: 2

    The LGPL is perfectly fine for tools and libraries and building blocks.

    Big corporations can build commercial proprietary products with such tools and libraries just fine. All of this stuff is actually pretty simple once you understand what copyright is actually supposed to be about. There are a very particular set of rights that are governed by Copyrights.

    The GPL is being confused and conflated with your usual Microsoft style EULA that can do all sorts of crazy things to expand the rights of software distributor and take rights away from the user.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  34. Re:Freedom is an absolute. You have it, or you don by Shompol · · Score: 3, Insightful
    I would say that GPL guarantees freedom of code, not user's or developer's.

    Example: look at BSD. It was developed at Berkeley, then Steve Jobs took it and closed-sourced it for free. The developers of Berkeley are the one's who developed it, received no compensation from Steve, but the code got closed from THEM, not just the users.

  35. Re:GPL is **NOT** Fre by cheesybagel · · Score: 2

    Some of us have used more permissive licenses in the past to find our code used by someone else who doesn't even bother to say hello or mention your name anywhere even if the only thing they changed was the boot screen. So we prefer the GPL family of licenses. Of course you are free to use whichever license you want. Even Stallman is fine with other people using the MIT license.

  36. Re:GPL is **NOT** Fre by caseih · · Score: 2

    You're welcome to choose whatever license you wish for your own code of course. But your talk of "[enforcing] Richard Stallman's restrictive ideals" is disingenuous at best, dishonest at worse. GPL was never about being free to distribute the code in any way you want with the code but rather the developer of the code being free, and guaranteeing derivative developers the same freedom. If you don't agree with the GPL, then write your own dang code, negotiate a more suitable license, or leave it alone. It's that simple. You don't need to go off on a FUD tangent about so-called freedoms that you never had a right to under copyright law in the first place.

    After so may years of GPL articles you'd think people would actually understand it by now (it's very simple), but apparently now.

    I think everyone should be banned from being able to use the word "freedom" unless they are defining what it means. I think its become the strawman argument of the 21st century. One man's freedom is another man's prison.

  37. Re:GPL is **NOT** Fre by MrKaos · · Score: 2

    I wont ever use the GPL and prefer MIT and BSD style licensing.

    That's great but it seems to me that those licenses give you less latitude for negotiation with business entities who are simply able to pick up code projects and use it as they see fit. Apple and Microsoft are two fine examples of companies making lots of money of BSD licenses.

    To me GPL code was more about the software being "freed" with it's own intrinsic set of rights, specifically, on modification. Which also meant it's possible to create cashflow based on expertise using that software.

    Frankly, the GPL is ANTI-SOCIAL as it restricts freedom and creates a burden of enforcement upon those who put the license to use.

    Exactly. It restricts the freedom of those who seek to exploit the work of those who develop it. The "burden of enforcement" only exists if you choose to enforce and may only be relevant if your software reaches some critical mass.

    If you are unable to capitalise the work then perhaps the market for the software isn't there and it needs a less restrictive license so that someone else can turn it into something that can be capitalised. Personally I always think it's better to negotiate from a position of strength, that's what the GPL allows.

    --
    My ism, it's full of beliefs.
  38. Re:Freedom is an absolute. You have it, or you don by jo_ham · · Score: 3, Informative

    Goodness me, your post is almost totally devoid of facts.

    BSD is still open source, the original developers still have full access to it.

    Apple's modifications are also open and available, also to those developers.

    The original developers received no compensation because they chose to release the code under a very permissive licence. They did this on purpose and required no compensation. You're trying to make it look like Apple "stole" something, which is a totally nonsensical position.

    The BSD licence was specifically created for this purpose; it's deliberately very permissive. However, taking that code and forking it does *nothing* to "close off the code from the original developers".

  39. Re:additional freedom by Nursie · · Score: 2

    "no, but it's certainly a useless & irrelevant freedom from the POV of MOST end-users running software of any type."

    I couldn't disagree more.

    These users get more software because intermediate users had the right to alter and redistribute. There are a hell of a lot of devices out there running custom firmware because of this, just as a starting point. Without the GPL you can miss out on an entire class of software - stuff with added value from middle parties in the chain.

  40. Re:Freedom is an absolute. You have it, or you don by jo_ham · · Score: 2

    Your point... I do not think it means what you think it means.

    How can the developers get "shafted" by deciding specifically to release code under the BSD licence by choice, only for that code to later be used exactly as the licence intended?

    If they wanted to make money off the code they would ave released it under a different licence. If they wanted to do something more like the GPL then they would have released it under a different licence.

    My point is that they were in no way "shafted" because Apple decided to use Darwin as the core of their OS.

    I also did not say that OS X was open, I said that their modifications to the original BSD code (in the form of the Darwin OS) are open and available. The whole of OS X is not under the BSD licence but the core Unix parts are - ie, the core pieces that were originally released as BSD back in the day. What? You think the original devs were "shafted" because they don't have access to the entire source of OS X?