Slashdot Mirror


Open Source Licensing Issues

msuzio writes "Web Techniques has a good editorial column this month on Open Source licensing issues. They focus on the difficulties in resolving both a single license (GPL, BSD, Apache), but also the deeper tangle of how to handle multiple licenses mixed into one project (a piece from GNU, a piece from Apache, etc). I think this issue will continue to dog efforts to bring together multiple open-source components, both in open-source and commercial projects using open-source."

66 of 151 comments (clear)

  1. Re:Is convergence a good and a practical thing? by MikeBabcock · · Score: 2

    You (along with many others before you) have struck the nail on the head. The problem is the number of people who feel the need for convergence. IMHO, Windows is convergence -- move to it if thats what you want.

    OTOH, if you are a bit of a zealot and want all software to be FSF "free", by all means, promote the GPL.

    Personally, I choose licenses based on what my goals are for a given project. If I'm writing something that I'd like to give to the community and involve community help in, I make it GPL. If I wanted to release a large commercial project (like, for example, a good TCP/IP stack), I'd probably make it a BSD-style license to encourage all vendors to use it.

    The FSF version of that last sentence would probably be "license it under the GPL to force other vendors to use the GPL" but that's not my attitude -- better to convince with evidence than to coerce.

    "A man convinced against his will
    is of the same opinion still."

    --
    - Michael T. Babcock (Yes, I blog)
  2. Re:I violate the GPL all of the time. by Overnight+Delivery · · Score: 2
    It sounds like that "stolen" code is for in-house apps and not being distributed, I don't think there's a problem.

    My understanding of the GPL (feel free to correct me) is that you have the right to; use and modify the code as you fit, not strings attatched. However, if you redistribute that code (for a fee or gratis), then that code must also be under the GPL, (you must provide source etc).

    As I said I don't think there is a problem, "big financial" companies focus on their core business and will not become vendors of ANYTHING other than financial products.

    If the apps you are working on are really good they may be sold on a one off basis to a software vendor to then resell. You can bet that a prospective buyer (unless they are complete idoits) will audit the source and find the GPL'd code. They will then come back and say "that's full of GPL code it's only worth 1/10th of the price, your trying to rip us off!". You will then have to explain to your boss why you've tarnished your companies name and wasted a lot of other peoples time.

    On the other hand if you are distributing your code and in violation of the GPL is not the original authors you should be worried about it's your own company. Big companies are shit scared of being sued. If the legal dept. gets wind of what your doing I'd expect to see some major shit going down in your department, remember the legal dept. has infinately more clout than "IT" (who everyone hates anyway).

    --

    When it absolutely positively has to be there.

  3. Re:Gnu's Not Free... by astroboy · · Score: 2
    Perhaps some day, people will realize that constitutionally guaranteeing freedom of speech does not make speech free. Freedom of speech is not something which can be forced, for if it is forced, it is not freedom.

    Perhaps some day, people will understand that enforcing freedom of assembly does not make people free to assemble. Freedom is not something which can be enforced, for if it is enforced, it is not freedom.

    Perhaps some day, people will realize that trying to protect human rights does not make people free. Freedom is not something which can be forced, for if it is forced, it is not freedom.

    Perhaps some day, people will realize that posting inanities in cool-sounding but meaningless slogans do not make those slogans true. Truth is not something which is meaningless, for if it is meaningless, it is not true.

  4. Re:Copyleft is much of the reason for our success. by Arandir · · Score: 3

    Go look at the freshmeat submissions on any day, and you'll realize where developer sentiment lies.

    There would be no way to find out, but it would be interesting to know how many developers chose the GPL because a) they had to in order to use some other code, or b) because they thought they had to. In the case of the latter, I've seen enough posters here on Slashdot who think the GPL is the only approved Free Software license. And I have even received an email from someone asking me to GPL my otherwise BSD licensed code because "I will only use Free Software."

    Otherwise, they'd be dupes, unpaid employees working for someone else

    Oooh! A direct insult :-) Am I being exploited? No! I have made a conscious decision to share my code with zero strings attached. If someone else can make money off of my code, my hat goes off to them, because I sure can't. There is no way in the world they can lock up my code. It's physically impossible. It's on my harddrive, on my website, and on a few others as well. No matter what they do with their copy of the code, my copy is still here untouched. You can't steal what is free.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  5. How to copyleft a program by yerricde · · Score: 2

    Is tacking a Copyleft (GPL) in the header of your code a real way to protect it? Shouldn't it actually be copyrighted and released under the GPL, et al?

    Correct. Code licensde under the GNU General Public License contains a comment at the top containing a copyright notice, a permission statement that places the program under GPL, a warranty disclaimer, and where to find a copy of the License. A shorter notice is commonly used in interactive programs' about boxes and in the "verbose" mode of command-line programs. For more information, read the end of the GNU GPL to see how to apply the License to your own code.


    Tetris on drugs, NES music, and GNOME vs. KDE Bingo.
    --
    Will I retire or break 10K?
  6. Use your common sense... by Arandir · · Score: 5

    When all else fails, use your common sense.

    1) Use the license YOU want to use on your own projects. If you don't like copyleft licenses then don't use them. If you don't like unrestricted licenses then don't use them. Easy, isn't it? But by all means, don't go creating your own new license. There are enough good ones out there that it isn't necessary. There are still some licensing niches to fill in the OSS hierarchy, but I doubt your project fits that bill. The BSD, MIT, GPL, LGPL, MPL, QPL and Artistic licenses are sufficient to meet your needs.

    2) Don't get religious over licensing. The well known licenses all have their place. As soon as you say "I will never use the BSD/GPL/QPL/whatever license" you will immediately run across a situation where you will need it. I am personally not fond of copyleft, but if I were to release a commercial open source product that faced competition, you can bet you bippy that I would seriously consider using the GPL. Likewise, don't let license bigotry get in the way of your helping out on other people's projects.

    3) Assign your copyrights over to the author. Don't insist on holding on to the copyright for your bug fixes and minor contributions. That's so egotistical as to be stupid. You will get mentioned in the credits, so don't worry about it. You will make the author's life so much easier. If your are the original author or project maintainer, then insist that all copyrights be assigned to the you or the project. If you want your project to be "community based", then seriously consider assigning your copyright to the FSF, creating your own non-profit org, or placing it in the public domain. Do you really want the submitter of a five line bug fix to be in control of all licensing decisions from here on out?

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  7. Pure FUD by Angst+Badger · · Score: 2
    The argument that a diversity of licensing schemes will kill free software is an old one, and like many old rumors, completely innocent of any kind of evidence to support it.

    The number of new open source licenses has exploded in recent years. Oddly, the amount of open source software has also exploded in recent years, which is not what you'd expect if multiple licenses were somehow a deterrent to development. Then the argument is always pushed into the future -- eventually, a diversity of licenses will choke open source. Yeah, right.

    Let's put this in proper perspective: Compared to commercial software, the handful of open source licenses out there is barely worth noticing. Every software company, and frequently every individual commercial product, has its own license. There are literally tens of thousands of commercial software licenses out there right now, and yet commercial software is a multi-billion dollar industry, growing by leaps and bounds.

    Free software licenses are an annoyance at worst. In cases where they prevent an existing package from being used, they end up spurring the development of a competing package. That may be a pain in the ass for developers, but it's a good thing for users.

    --

    --
    Proud member of the Weirdo-American community.
  8. Re:Gnu's Not Free... by bugg · · Score: 2
    The right to have an abortion falls under the right to privacy, as ruled in the infamous Roe v. Wade case. Any such legislation to ban abortions would be in violation of the 4th amendment; so for this law to be legal it would require either a supreme court ruling in its favor or (unlikely) a constitutional amendment.

    I doubt that Roe v. Wade would be overturned; it would be such a PR nightmare that I would suspect it would bring about the demise of the GOP.

    --
    -bugg
  9. Re:Thoughts about licence messes by Arandir · · Score: 2

    Now I need to add file upload capability; there is a file upload component out there, but the license is weird and definitely not compatible with what I'm doing. So I'm going to have to reinvent that wheel, and I'm going to have to do it 'clean room' even though I know that there are a lot of tricky little tweaks which someone else has already sorted out...

    And what a strange license that one is! Certainly you should not use it. Don't even contemplate it.

    As for the 'clean room', I don't think that is necessary. You cannot copyright an algorithm. If you peer at their source code to see how they did something, it's legally okay (I am not a lawyer!). Just make doubly sure you don't implement it in the same way.

    I'm increasingly of the opinion that life would be a lot simpler, and we would get a lot more innovation done, if the Intellectual Property laws (including copyright) were just scrapped.

    It wouldn't make much of a difference. Most proprietary licenses, including the MSEULA, are not based on copyright or any other intellectual property. They are based on contract law instead. That's why they're called "agreements".

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  10. Re:Some thoughts by dillon_rinker · · Score: 2

    The idea that PROPRIETARY software should only be reused in PROPRIETARY software is attractive. But the viral nature of COPYRIGHT LAW means that a line of code that is copied from one project to another contaminates other code that might be used in a third project. That's the intent of COPYRIGHT LAW - to eventually encumber the entire PROPRIETARY software pool. To me, it's distasteful that a line or two of code ties the hands of developers who have written a huge project of their own and who may never have seen a line from the original COPYRIGHTED project.

    WHY ARE YOU COPYING CODE IF YOU DON'T WANT TO BE ENCUMBERED BY SOMEONE ELSE'S LICENSE? If you don't like my license, DON'T USE MY CODE! Why is this so hard to understand?

  11. Re:Copyleft is much of the reason for our success. by Bruce+Perens · · Score: 2
    No matter what they do with their copy of the code, my copy is still here untouched.

    Well, people have been able to make money with my code under the GPL rules. But I never would have contributed that code without the GPL. And I care little about the copy on my hard drive. The point is the copies in other people's hands, and that's where the GPL protections are important. We would never have gotten free software into so many people's hands with different rules.

    Bruce

  12. Gnu's Not Free... by NevDull · · Score: 4

    Perhaps some day, people will understand that the GPL does not make code free. Freedom is not something which can be forced, for if it is forced, it is not freedom.

    -Nev

    1. Re:Gnu's Not Free... by krlynch · · Score: 2

      ...the GPL does make code free, not just for now, but for ever.

      I'm not attempting to start a flame, and I am not asking for a legal opinion (and IANAL), BUT...and I'm just picking a nit here, but maybe not such a tiny nit...I just haven't seen this addressed before:

      My understanding, from reading RMS's and other's comments at various times, is that the GPL and its protection of code is based on copyright law...copyrights are limited in time...after which, the "protected work" enters the public domain.

      Doesn't this mean that the GPL is a time limited (granted, for a very long time in computing terms...) monopoly, not something that extends "for ever" as some of these comments have been stating? And how does that interact with requirements that derived works be under GPL? How much does derived code have to differ in order to become independently copyrightable (clearly, changing a single character is not enough as you can easily see from literary publications!) ?

      I realize that this isn't a near term concern, but I am just curious what others have think about this issue....

    2. Re:Gnu's Not Free... by Menthos · · Score: 3
      Perhaps some day, people will understand that the GPL does make code free, not just for now, but for ever.
      Freedom is something which can be enforced, and if it is enforced, it will always be freedom.

      Yes, there's a difference between "force" and "enforce". You are never forced to follow the GPL, only if you accept GPL software to begin with. The original developer granted you freedom to begin with under the promise that you will also give that freedom away to others as it was given to you. This is what the GPL enforces, it does not force you to do anything else. To me that is very fair. You can't blame the original author for wanting his work to remain free. If you didn't like that, you shouldn't have accepted it in the first place. You're not forced to use or modify GPL software at all.

      --

      GNU/Linux. The Freshmaker.

    3. Re:Gnu's Not Free... by Black+Parrot · · Score: 3

      > Perhaps some day, people will understand that the GPL does not make code free.

      Perhaps some day people will understand that the Open Source movement would never have gotten off the ground without that hard-nosedly idealistic RMS and his overly picky GPL.

      Of a certainty, we wouldn't be here arguing about licenses on Slashdot.

      --

      --
      Sheesh, evil *and* a jerk. -- Jade
    4. Re:Gnu's Not Free... by bugg · · Score: 2
      The poster you replied to has a point; but this slavery analogy doesn't really work. But if you'd like to continue it, the more "free" choice would have been to give each slave the power to decide for himself if he wanted to be freed.

      That would be "true" freedom; but for obvious reasons (everyone would go one way) it doesn't work in the software world.

      --
      -bugg
    5. Re:Gnu's Not Free... by Black+Parrot · · Score: 2

      > I think that most would agree that that statement's disingenuous. GPL was one way for it to happen. There were a myriad of other ways it could have happened, as well. Just because one path was followed doesn't make it inherently better than the paths not taken.

      Except that "paths not taken" don't actually get you there. There's a huge difference between "could have" and "did".

      And speaking of potentials, I'm not entirely convinced that the others actually "could have". I'm not sure that the GPL isn't inherently better, at least for the purposes of starting the revolution. If appeals to a specific type of idealism, and I think it is the people who harbored that specific type of idealism who made OSS what it is today.

      Among the less idealistic, the trend has been towards attitudes like that of Bill Gates (starting way back when), and like those at Sun and AOL, who even now feel impelled to create new "me too" licenses that let them attach a few strings, rather than contributing their code to one of the established pools of sharable code.

      Yes, the BSD license has been around for a while. But did it start a revolution? I think the idealistic nature of the GPL has everything to do with how things have turned out.

      --

      --
      Sheesh, evil *and* a jerk. -- Jade
    6. Re:Gnu's Not Free... by rgmoore · · Score: 2
      The GPL sets up rules from which it's impossible to escape. It does so in the name of freedom, to keep code from falling into the paws of capitalists.

      Actually, the restrictions are not there to hamper capitalists. The FSF openly advocates selling software for as much money as people will pay you for it. The restrictions are there to prevent people from distributing modified code without making the modifications available. Red Hat, Mandrake, Caldera, etc. would vigorously argue with your assertion that the GPL prevents capitalists from making money from software!

      This restraint is in the name of freedom. How can a restraint be in the name of freedom? By enabling a bigger freedom. How, though, does the GPL make anything more free than public domain?

      By ensuring that changes remain public. Code that is put in the public domain or BSD licenced can be absorbed into non-free projects without making any changes publically available, and frequently has been. The GPL essentially says that the right to see and further modify code is more important than the right to keep modifications private. (Note, though, that the GPL does allow private modifications so long as they are private; it only prevents distribution of modified binaries without the modified sources.) IMHO, that's a reasonable assertion, especially considering the way that those who aren't interested in sharing have taken advantage of those who are in the past. This is a legitimate point of contention, but I think that experience is on the side of the GPL.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    7. Re:Gnu's Not Free... by mdavids · · Score: 4

      This is an argument that I find as perplexing as it is pervasive. Who's being forced to do what?

      If you don't like the GPL, don't use it. Nobody can force you to use it. Publish your work as freeware, or proprietary software for that matter. Nobody's going to stop you. However, you should expect that people who care about their freedom won't use your product.

      Now where is the element of force that the anti-GNU libertarians get their knickers in a twist over? Presumably it's the so-called viral aspect of the GPL, the requirement that free software can only beget more free software. If I, as a software author, distribute my work under the GPL, I have violated your freedom to take my work and use it to make a proprietary work. Therefore free software is the enemy of freedom, QED.

      Of course this is just semantics. In the real world most would accept that it's ridiculous to speak of the sanctity of, for instance, the freedom to enslave. Freedom of action is rarely an absolute good, but must be judged in the context in which the action is taken, and with regard to consequenses. As RMS says, "Your right to swing your fist ends at the tip of my nose."

      Now as a software author, I must make my decision on how to distribute the product of my labour in the same way, recognising that peoples' interests conflict, and that the protection of certain freedoms depend on the restriction of others. In other words, I must make an ethical decision based on an evaluation of which freedoms are the most valuable. Let's assume I find proprietary software harmful to society as a whole. I can choose to protect the freedom of those who may wish to base proprietary software on my work, or I can restrict that freedom, in the interests of enhancing the freedom of others.

      Another way of looking at it is that of Henry David Thoreau (who as far as I know was not a hacker):

      It is not a man's duty, as a matter of course, to devote himself to the eradication of any, even to most enormous, wrong; he may still properly have other concerns to engage him; but it is his duty, at least, to wash his hands of it, and, if he gives it no thought longer, not to give it practically his support.

      In other words, no matter how objectionable I find proprietary software, I may be justified in thinking that what Bill Gates chooses to do is no business of mine. However, it is important that I ensure that my work is not used to further a harmful enterprise.

      The freedom to determine what you work for (or indeed against) is a fundamental good, and a prerequisite for being a full human being, as opposed to a machine. It's curious that people who are outraged by the limitations on their freedom imposed by the GPL, are not at all bothered by the impositions of, for instance, a standard employment contract, which are without question an order of magnitude greater.

    8. Re:Gnu's Not Free... by sjames · · Score: 2

      How, though, does the GPL make anything more free than public domain?

      Public domain doesn't encourage people to make their code Free. It encourages them to use it uncredited in their very non-Free software.

      At one time, all software was free, and programmers freely modified it and returned the changes to the community. Then commercial software houses entered the programmer's domain and essentially told them: "We will take your work and use it to our benefit, but you are not welcome to our work". GPL is the programmer's way of saying: "If you're not going to share, you'll have to leave".

    9. Re:Gnu's Not Free... by rgmoore · · Score: 2
      Perhaps some day, people will understand that the GPL does not make code free. Freedom is not something which can be forced, for if it is forced, it is not freedom.

      You're right that the GPL doesn't make code free. Code is made free when its author(s) decide to make it free. What the GPL does is to keep code free. Once code is GPLed, it can't be taken back and put into a completely unfree box. Given the number of times that free software has been made non-free in the past, though, I think that GPL advocates have a good argument that strong protection is needed.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    10. Re:Gnu's Not Free... by RangerElf · · Score: 3

      On the contrary, to obtain and maintain freedom, be it in software, in the personal domain, or whatever, one must be prepared to use force. Why? Because there are other people or entities who, under the guise of I'll do this and that for you, don't you worry about this, I'll handle it or Tell me where you live, I'll send you lotsa free stuff... would take a bit here, and a bit there, of your freedom away.

      To be free is to be responsible; it's not easy, it's not comfy, and it's not nice; but then, you have the personal, private satisfaction, that you acted responsibly, intelligently, and according to your own interests and thoughts.

      BEFORE everyone and {his,her,it's} {dog,cat,gerbil} starts tossing what you're saying is that I can use my freedom to do such-and-such (ugly) things to other people, well, they're free to take retribution on your asses also. Remember: responsibly, intelligently. Which means survival also. So, don't go pissing off a bear or something. Or, if you're stupid enough to want to go piss off a bear, PLEASE do so, the world is already overly populated with stupid people, you'll do us all a favor.

      -elf

    11. Re:Gnu's Not Free... by Menthos · · Score: 4
      This may be a new concept to you, but when you copy software the original copy does not get destroyed. Imagine the possibilities: I can write software and give it away, but STILL keep it myself!!

      This may be a new concept to you, but when some people write software on their spare time and let people all over the world use it, they might do it of the reason that it remaining free will help them improve the software in the future. They want the software to be able to cycle in a circle of development, improving over time to the benefit of everybody. They want contributions to remain open so that they can incorporate all improvements done by others back in their original tree. This makes the software evolve, merely by people using other's people work, hack it according to their needs, and putting their changes back online.

      If the license does not enforce freedom, this chain is broken. The original author writes a piece of software, a company finds this software and adds lots of interesting features and turns it into a closed-source product. Will the original software ever be able to use those additions? No. Will the freedom that the software initially had, and the closed-source company used, be of any benefit to all others, ever? No.

      The GPL is about helping software improve by keeping it free, as the freedom was what made the code happen in the first place.

      Imagine the possibilities: I can write software and give it away, but STILL keep it myself!!

      Maybe I didn't write it just for me and just for a particular moment in time, but I actually use the stuff and want to improve it, and want the rest of the world to also benefit from all improvements. Now if the rest of the world does not allow me to use their improvements of my software, how can I possibly add all improvements? How can anyone be able to use any improvements at all except their own?

      Your argument just doesn't make any sense. If MS were to use some of the Linux kernel in Windows, the Linux kernel would still be free to use how ever you wanted? What would anyone lose by MS using Linux w/o releaseing their code changes?

      Believe it or not, but as much as I dislike Microsoft, I do believe they can also do good stuff. Now if they fixed bugs in my code I had spent months trying to fix, or added features, but they didn't release their changes, yes, I would lose. I would lose the possibility to improve my software to everyone's benefit because of some company's refusal to let the improvements benefit anybody but themselves. So in other words, they used the freedom I provided them with to use my stuff and do improvements, but they won't give me any freedom back in return to use those changes, and let everyone benefit.
      The GPL exists exactly of this purpose - to help code remain free, to everyone's benefit.

      --

      GNU/Linux. The Freshmaker.

    12. Re:Gnu's Not Free... by Bruce+Perens · · Score: 4
      Lots of folks around here have this very simplistic view of freedom. They think men are islands. What you're saying is that you are not free unless you have the right to make me a slave. The GPL is a way of avoiding a particular sort of "slavery", as are the laws of most nations. The problem is that people live in communities, they are not islands, and to preserve freedom in the large you do indeed have to restrict it in the small.

      Thanks

      Bruce

    13. Re:Gnu's Not Free... by Arandir · · Score: 2

      to obtain and maintain freedom, be it in software, in the personal domain, or whatever, one must be prepared to use force.

      You might need to use force to defend your freedom, as a counter to someone else's force, but as soon as you initiate the force you are removing someone's freedom.

      Contrary to your braindead civic's teacher, freedom does not mean the ability to do anything and everything you want, thus necessitating its limit. Rather, freedom is the ability to do anything and everything you want so long as it does not restrict anyone else from doing the same. Big difference.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  13. Re:I would most like to see licenses be simplified by kaisyain · · Score: 2

    GPL - license for authors who wish to garantee that all dirivative works based on their code also be relesed under the same free software license.


    The GPL doesn't guarantee this. For instance, look at clause 9. Sure, we all think the FSF are a bunch of great guys who would never dick around with anyone. Except if I was, say, Apple, releasing my source code I can't think of a single reason why I would give the FSF that kind of power.

  14. focus by SouperMike · · Score: 2

    the most important thing here, is when you combine stuff from all the different licenses, to make sure there are no extra loopholes for greedy corporate lawyers. maybe we need one unified standard to do this. as always, teamwork is the key. if licenses need to be combined, the backers of those licenses need to be determined which can and will be used.

  15. Re:Some thoughts by RickHunter · · Score: 2

    It is too up to the original author. I can license my code under the GPL, then turn around and offer the exact same code under different terms. I can't prevent the other people from taking the GPLed code instead, but they'll have to live with the limits placed on the code by the GPL. Being the copyright holder, I can do pretty much whatever I want with it within the limits of copyright law.

    The only real limit the GPL places on my power is that I cannot tell people "you can't use the GPLed version anymore, give it back".

    The KDE/Qt thing was, if you look beyond all the hype, basically RMS telling the KDE guys that there could be some problems with this code at some point in the future. At least, that's the impression I got by reading things.


    -RickHunter
  16. Re:Okay, So Which Licence Should I Use? by Snocone · · Score: 2

    If you give people the choice of BSD or GPL, then your code is usuable with projects under all known forms of license.

    And if anybody has a problem with you making your code available to anyone who wants it -- tell them to go fuck themselves. We're programmers, not missionaires for their religion, we want people to use our code and if they have a problem with that, well it's their problem not ours.

    At least, that's what I think. I could be wrong.

  17. What about legal legitimacy? by 1nt3lx · · Score: 3

    Do the words of the licenses actually stand up on a purely legal aspect? Is tacking a Copyleft (GPL) in the header of your code a real way to protect it? Shouldn't it actually be copyrighted and released under the GPL, et al?

    This area brings a lot of ambiguity. What is the legitimacy of the Open Source licenses on a global level?

    It seems that while the licenses are worded well and seem legally sound they depend a lot on good faith on the part of the user/company using the code.

    1. Re:What about legal legitimacy? by FigWig · · Score: 3

      Is tacking a Copyleft (GPL) in the header of your code a real way to protect it?

      As soon as the work is created it is copyrighted by the author. By tacking the GPL to ALL of your source files grant additional rights (along with some responsibilites) to the user of the code. This provides no more or less protection than any other license. The real protection would be in the enforcement of the license. This is why many have transferred copyright of there GPL code to the FSF. Only the owner of a copyright is able to enforce it and the FSF probably has more legal resources than you or I.

      --
      Scuttlemonkey is a troll
    2. Re:What about legal legitimacy? by bellings · · Score: 2

      Does my door's lock really stand up at all? Is tacking a lock on your front door a way to protect it? Shouldn't you really put a door with a lock on the front of your house?

      This area brings a lot of ambiguity. What is the legitmacy of locks on a global level?

      Its seems that while the lock is well built, and appears sound, locks depend a lot on the good faith on the part of the people using the door.

      --
      Slashdot is jumping the shark. I'm just driving the boat.
  18. Its about the SPIRIT of the law, not the LETTER by Flabdabb+Hubbard · · Score: 2
    It seems as if in the modern world, licenses need to be written under the expectation that they will need to be supported in court at some later date. Indeed, the actions of some software corporations makes me wonder if they see licensing as some sort of business tool, rather than as a way of expressing a gentlemanly agreement of intent between two parties.

    As usual the only ones to profit are the greedy lawyers. Geeks like us are made to suffer all the jumping through hoops that go with restrictive licesnes.

    More legal information can be found by searching for 'licensing' and 'software' on google.

  19. Re:It's easy enough to obfuscate the source by Black+Parrot · · Score: 2

    > Just distribute your program as a binary only, and make the lawyers decompose it and prove that you compiled it from your source.

    On the plaintiff's side, just write your code so that the compiled result creates a distinctive pattern easily found by grepping the output of strings.

    That way, the baddies will at least have to spend some time looking your code over before they steal it.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  20. Re:I would most like to see licenses be simplified by gorilla · · Score: 2

    Can't you say that the program can only be distributed with GPLv2, and no other version? I see stuff in clause 9 which addresses version + any later, and where no version is given, but I see nothing which says that a newer version much be accepted.

  21. Re:Almost by Trepalium · · Score: 2
    The most important freedom that GPL brings is the freedom to benefit from other people's work. The GPL licensor says (roughly) "you can't use my stuff unless I (and everyone else) can use yours". It's straight of the liberal/leftist/socialist handbook: Forcing (or in this case using economic coercion to "encourage") other people to work for the benefit of others. It's typical also of other strong political factions, monopolists, and other bullies.
    The decision to accept or reject a license is always available, and the GPL is by far more liberal in it's terms than most licenses. You are still free to make whatever modifications you wish to the code and keep them private, but you lose the right to redistribute it unless also accompanied by source code, which is in stark contrast to almost all other licenses that explicitly prohibit redistribution in all cases, along with restrictions on reverse engineering, and whatever patents that felt they needed to get on the technology in the code. Copyright law was designed to prevent others from benefiting from one artists work without compensation, and by that, the GPL is fair-play -- prohibiting others from being a sole benefactor by a generous author. The GPL is not without it's fair share of problems, not the least of which is the problem with it being 'tainting', or that it encourages author laziness using the old scapegoat that the source is available -- fix it yourself.
    --
    I used up all my sick days, so I'm calling in dead.
  22. Re:Is convergence a good and a practical thing? by MikeBabcock · · Score: 2

    You may see it as 'allowance' and not 'pushing', but the reality of the attitude from the inside is definately to push.

    How many official FSF people wouldn't push a company to use GPL'd solutions? Not hand it to them and smile, saying "here, isn't it wonderful?" but "you _should_ use this ... "

    --
    - Michael T. Babcock (Yes, I blog)
  23. The Laffer Curve. by istartedi · · Score: 2

    There must be a Laffer Curve for software.

    Now, if everything were copyleft (a Free Software advocate's dream) we'd be all the way over to the right of the curve. Likewise, if nobody had ever shared source, achievements in computer science would be very limited. We'd be all the way over to the left of the curve.

    As usual, the truth is in the middle. I dislike Copyleft because it has a tendency to push us farther and farther to the right on this graph. Eventually, it may reduce the output of useful code. Despite what FSF advocates say, reducing useful output does *not* enhance freedom.

    What we really need are some useful measurements of output and utility in the software industry. Maybe someday we will even be able to establish an optimum ammount of time that should be spent contributing to Open Source. However, it is likely to remain a political issue for the foreseable future--just like taxation.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  24. Equivalence classes. by Black+Parrot · · Score: 4

    As a first approximation, you should think of the software produced under the various licenses as falling into separate equivalence classes. If you discover a "leak" between two equivalence classes that lets you use the code or components from different classes together, well and good -- but don't assume that things will work that way until it has been demonstrated.

    To paraphrase another poster, decide in advance which equivalence class you want your code to be in. That tells you which license to use.

    Notice that this is not notably different from proprietary software. All of Sun's secret code falls into an equivalence class separate from all of Microsoft's, and there's no a priori reason to expect that you can freely combine the two.

    What I don't get is why so many people hear "open source" and think they have an intrinsic right to use the code however they please. If you use code under a license, you are bound by that license just as surely as you are bound by the controls on code coming out of Sun and Microsoft.

    Granted, this forces a duplication of effort between equivalence classes. If you are working in Class A and need a widget that is only available in Class B, you have to re-implement it in your own class.

    Still, the mere existence of the "open" classes has been a huge boon to code reuse, and as Open Source catches on, the number of members of each class continues to grow phenomenally. Regardless of which "open" class you release your code into, you are participating in a sharability far beyond anything you can participate in with proprietary code.

    So pick a class that's large and growing, and that has a license that suits your ideals, and go with it. But don't waste your time whingeing about not being able to steal stuff out of the other classes. A license is a license, and you should take it seriously. No one promised you unrestricted access to anything you might happen to want. You might as well complain about not being able to use Microsoft's source code in your own project.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  25. Some thoughts by update() · · Score: 5
    Yeah, this article is naked flamebait. But I'm trapped inside by a freaking hurricane (in Boston in December!) and the Patriots still suck so I'll bite...

    I used to use the GPL for my software because I liked the idea of having control over my code. But two points came up during the KDE/QPL dispute that made me change my mind.

    1) The idea that free software should only be reused in free software is attractive. But the viral nature of the GPL means that a line of code that is copied from one project to another contaminates other code that might be used in a third project. That's the intent of the GPL - to eventually encumber the entire free software pool. To me, it's distasteful that a line or two of code ties the hands of developers who have written a huge project of their own and who may never have seen a line from the original GPL project.

    2) And it's not even up to the original author. IIRC, there was no case where an author of GPL code objected to its use in KDE. (RMS's "forgiveness" notwithstanding.) As soon as the words "GPL violation" are used, the Slashdot/Technocrat/FSF lynch mob heads out, apparently in the belief that since they're Members Of The Community, they somehow get to act as the aggrieved party. I'd prefer to keep control of my code, but I'd rather see it wind up in Windows than have it used to ruin a well-intentioned project.

    1. Re:Some thoughts by PhilHibbs · · Score: 2
      But the viral nature of the GPL means that a line of code that is copied from one project to another contaminates other code that might be used in a third project.
      I don't understand how you have come to this conclusion. If I take a function that I wrote as part of a larger system, and contribute it to a GPL project, that in no way affects my original system. I have granted permission to use that code in GPL projects, without restricting myself as the copyright owner. I could contribute the same code to a BSD project, and there would be no conflict. If either of the contributions were modified, then there may be problems with me taking that modified version back into my code, or across into the other project, but even the GPL accepts the concept of derived works, and presumably the copyright status thereof (that is, belonging to the author of the original). This last point is the real stinger - I believe that could create a program and release it as GPL, wait for the rest of the world to fix all the bugs and add cool new features, then rescind the GPL status and sell it commercially as closed-source.
    2. Re:Some thoughts by Omnifarious · · Score: 2

      I think the quality of the articles has something to do with it, but I also strongly suspect the moderation system of being fundamentally flawed. By following various obscure links, I've noticed several discussions of it that indicate that Rob has resorted to trying to stomp on abusers by hand rather than tweaking the logic of the system to prevent abuse.

      I understand why Rob might do this. It's very difficult to prevent ever more subtle abuses of a system by fixing the system. But, when you start acting in that arbitrary kind of way, that change starts having a deleterious effect that slowly creeps through the entire system. I think that's actually what we're seeing.

      I have noticed a pronounced downturn in article quality as well though, and I'm not sure about the reasons for this.

  26. Painfully True by Frums · · Score: 3
    This is painfully true. The GPL does not st code free, but merely gives it a prettier prison. If it were FREE there would be no restrictions on how it is used.

    Case in point: If Linux were actually free software, not locked in GPL, MSFT could cull whatthey desired fromit to include in Windows without having to open Windows up.

    There is the critical distinction: Free, as long as you do .... means it IS NOT FREE. It has a price, therefore it is not free.

    Now, I am not talking free as in beer, but free as in first amendment (which we no longer even have in the states as long as I cannot call the state capitol and tell them I have planted 2000lbs f eplosives there and have it be legal).

    No one wants freedom, we don't trust it. We all want to call our desires freedom because it sounds nice, and it might be a prettier prison, but they are very rarely, if ever, actually desires for freedom.

    The GPL is a actually a much more restrive, if prettier, prison than regular proprietary source code. The reason being that with proprietary code the potential exists for it to become actually, truly free. With the GPL it is locked into the GPL in perpetuity. It is like releasing someone in the US from jail, telling them they are free, and letting em walk away. They look, feel, and think they are free, but if they try to exercise that freedom, by say smoking some bud, beating up and old lady, or calling the white house and claiming to be a sniper looking at the door at that very moment, then they find out how little freedom they have. You cannot do what you want, you are not free. You merely have a more comfy, better disguised enclosure.

    Frums

  27. Re:Is convergence a good and a practical thing? by Black+Parrot · · Score: 2

    > If I wanted to release a large commercial project (like, for example, a good TCP/IP stack), I'd probably make it a BSD-style license to encourage all vendors to use it. The FSF version of that last sentence would probably be "license it under the GPL to force other vendors to use the GPL" but that's not my attitude -- better to convince with evidence than to coerce.

    And therein lies the misconception. The FSF doesn't aspire to make everyone use FSF solutions; they aspire to let everyone use FSF solutions.

    If you want to coerce everyone into using your solution, you do that with a monopoly rather than a license.

    The thing about TCP/IP isn't the choice of whose source code you use, but rather adherence to a standard. The GPL has nothing to do with standards, and since the FSF is adamantly against software patents, widespread use of the GPL implementation of something like a communications protocol will not prevent others from producing their own implementations of the same thing according to the same standard.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  28. Question about etiquette by Black+Parrot · · Score: 2
    > If you want to get formal about it just include the single line "Copyright 2000 by me".

    If I take a piece of GPL'd code that has the usual header and the line
    Copyright 2000 by The Mad Hacker
    and then I incorporate portions of that code into my project (possibly with substantial modifications), what is the etiquette for the new copyright specification?

    Do I leave his name on it? Do I replace his with mine? Do I append my name to his, to create a list of copyright holders?

    The latter would seem to be most proper, and would create an interesting documented pedigree for the work, but it would surely become unwieldy after the code had been handed around through 50 authors.
    --
    --
    Sheesh, evil *and* a jerk. -- Jade
    1. Re:Question about etiquette by Arandir · · Score: 2

      Do I leave his name on it? Do I replace his with mine? Do I append my name to his, to create a list of copyright holders?

      By including his code in yours, you have created a work that belongs to you but is derived from his. You both have various rights to it. You must keep his copyright notice intact.

      If his code is a separate file, just don't change anything in it and you will be fine. Otherwise include his copyright in a comment above his code. It is not required in some cases to include his copyright in your documentation or README, but it is the polite thing to do. Something along the order of "Portions of this program Copyright by J. Random Hacker" is fine.

      it would surely become unwieldy after the code had been handed around through 50 authors.

      Look at the Linux source code :-)

      I recommend (as a layman) all contributors assign their copyrights to the project copyright holder if they are specifically contributing to the project. (of course, if you are borrowing code from elsewhere you won't be able to do it) When it comes time to change the licensing (from GPLv2 to GPLv3), you won't have to get a hundred hackers to agree. Even tiny NASM with only two copyright holders can't agree on the licensing.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  29. I would most like to see licenses be simplified by richie123 · · Score: 5

    In my estimation there are basically 4 license schemes that would fill just about every niche.

    1. BSD - license of choice for authors who beleive that anyone should be able to do whatever they want with free software they create.

    2. GPL - license for authors who wish to garantee that all dirivative works based on their code also be relesed under the same free software license.

    3. LGPL - license for people who wish to allow diferently licensed software to be linked against their code, otherwise similar to GPL

    4. GPL/dual-license (e.g. qt, new mozilla license) - software licensed under GPL, but with declared provision for use not normally allowed by the GPL. This scheme works well for authors who wish to support free software, but also want to add flexibitity in licensing, and even a possible profit stream.

    I can't posibly think of reason anyone whould want to use a license such as the artistic license, or a custom license, other than to be perverse, and confusing.

  30. in the end, everything's forced by dalinian · · Score: 3

    You don't understand that in order to have freedom and not anarchy, everyone needs to give away certain rights: for example, the right to hurt other people. The GPL is a means to do just that.

    BTW, this is a pretty basic topic in political philosophy, eg. Jean-Jacques Rousseau expressed his views on it in his work "The Social Contract".

  31. Re:GPL asserts software's rights by limiting yours by Rares+Marian · · Score: 2

    The limitation isn't necessarily by the developer against the developer. It maybe by the developer in as a favor to his poor dependent customer who needs to first break even and will not except any tool that doesn't allow him that.

    --
    The message on the other side of this sig is false.
  32. Brian Behlendorf: GPL and APL finally compatible? by Carl · · Score: 3
    It seems that the next version of the Apache Public License will finally be compatible with the GNU General Public License. The following was just posted to the debian-legal mailinglist:
    I'm working with Stallman now on modifying the Apache license in such a way to make it GPL compatible, since I believe fundamentally our philosophies are compatible. Ask most people who BSD or Apache license their code if they feel that GPL advocates should be able to use their code, most will say yes.
    See http://lists.debian.org/debian-legal-0012/msg00088 .html for the whole story.
  33. Re:I Want one more license scheme by rgmoore · · Score: 3
    5. Free Software license - license for authors who whish to guarantee that all derivative works based on their code are Free Software.

    This means that you could mix my code with software under any free software license, assuming that the license of the other software would not be violated.

    This is much harder than you think, and probably impossible in the long run. Why? Because some of the licenses that your code might wind up in (like the BSD license) are specifically designed to allow incorporation of their source into non-free projects. Once your code was put into a BSD licensed project, it could then be transfered into a proprietary one. To protect your intent, they'd have to relicense the part of their project that incorporated your code under a different style of license, which specifically undermines your goal of letting your code play friendly with everyone else. It's just not possible to have code that's useable by any free software project but not by a proprietary one.

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  34. Re:Copyleft is much of the reason for our success. by Arandir · · Score: 2

    Okay, let's say I have an apple orchard and I want my apples to be free. Bad analogy, I know, but bear with me...

    One way to make them free is to post I sign telling the whole world, or just the passerbys, that the apples are free and to take as much as they want.

    Another way is to add a license to that sign telling everyone that anything they make with the apples must also be free. Then I would go out and sue everyone who sold apple pies made with my apples. How dare they!

    As bad as that analogy is, the point is that attaching strings to your code does not make it any more free than without them.

    I'm not ragging on the GPL. I've seen enough bad licenses to know that it is a very good license. But what ticks me off are folks that think anything else is just for "dupes". I know scores of folks who use BSD or MIT like licenses. Jordan Hubbard, Theo De Raadt, Brian Behlendorf, David Dawes, et al. They certainly are not dupes.

    Would Apache and Xfree86 have done any better if they were under the GPL? I don't think so.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  35. Interesting viewpoint on open source -- from 1969 by edhall · · Score: 2

    This might be a bit off-topic, but I think it's important that we examine our reasons (and the feelings that underpin them) for wanting software to be free.

    The following was written by a musician (thus the reference to harmony) but it shows that the idea of shared software was around long before GNU:

    Computers are bringing about a situation that's like the invention of harmony. Subroutines are like chords. No one would think of keeping a chord to himself. You'd give it to anyone who wanted it. You'd welcome alterations of it.
    -- John Cage (1969)

    I think that many programmers instinctively feel the way that Cage did, and are distressed that others choose to hoard software, whatever the reason. Cage was an unusual artist ("Thank God!" some folks would say), but I think he was of like mind to many creative programmers. He did not feel diminished when other people borrowed from his work. Other artists had problems with this, but it was at the heart of the "how" and "why" of his creations (and the reason why most of them were, in one form or another, collaborations).

    Likewise, programmers who feel that sharing leads to increase and not to diminishment meet the same sort of resistance from those who feel that other considerations predominate. And I suspect that this difference is deeper than mere opinion. Small children understand quite well that sharing must work both ways: I'll share with you, but only if you share with me. The GPL casts this simple, bone-deep feeling in the form of a software license. I'll let you decide whether the feeling remains a fundamental one in this context, or a childish one -- and whether the difference in outlook between those who espouse it and those who oppose it is too broad a gap to bridge.

    -Ed
  36. Re:It's easy enough to obfuscate the source by Coward,+Anonymous · · Score: 5

    You don't need to find a judge fluent in assembly, you need to find an expert willing to testify that it is likely that the source code was stolen. The judge can rule that source code from both parties be turned over to the court and the court can then make an informed decision about whether source code was stolen or not.

  37. Copyleft is much of the reason for our success. by Bruce+Perens · · Score: 5
    When we get into BSD vs. GPL discussions, it's important to note that not all of the people in the discussion are the developers who actually choose the licenses. Go look at the freshmeat submissions on any day, and you'll realize where developer sentiment lies. Users and other folks can have whatever licensing they want, as long as they don't make me write their code.

    Linux is probably the first real kernel written by volunteers - BSD was written by people working on a government grant, and is derivative of ATT Unix, although later modifications are contributed by volunteers. Why do those volunteers feel good about writing free code? Because abuses are prohibited by the license. Otherwise, they'd be dupes, unpaid employees working for someone else who makes all of the money on a product and puts economic locks on that product using proprietary software, cutting out the free contributor. In that case, the free code would actually be weakening the free software movement by playing into the abuser's hands. That's why more developers choose the GPL. And it's the developers who matter here - no code? Then there's little prospect for users.

    The choice is simple here, at least for me. I write BSD-licensed code when someone else is paying me to do so and they insist on the BSD license. I write LGPL or GPL-licensed code the rest of the time, and I feel good about that it's doing for the free software movement.

    Thanks

    Bruce

  38. Slavery and Freedom by Carnage4Life · · Score: 2

    Are you saying that when the U.S. government made slavery illegal, that the former slaves were not actually free because they were "freed" by force?

    Arguments like yours are exactly why I dislike the GPL and RMS's attempts to use his position in the community to unduly influence (some would say force) people to GPL their programs if released under competing "Open Source" as opposed to "Free Software" licenses.

    The situation of blacks in the southern U.S. was practically unchanged for decades after they were "freed". They couldn't vote, own property, obtain a decent education, live in safety, obtain bank loans, or do several other things that most "free" white people take for granted. There are many who believe that in several parts of the U.S., black people are still second class citizens that can be killed by the police with impunity and are undeserving of basic human rights. Would this situation have been averted if instead of the South being forced to free the slaves by "those damned Yankees", the south reached a collective epiphany and realized that slavery was evil, willingly freed the slave and welcomed them into society? Maybe, maybe not. I personally think that in the long run it would have been better if the slaves were willingly freed instead of forcibly liberated.

    As to what this has to do with Free Software and Open Source, I believe that if the GPL wins out because it was forced on the community instead of because the community and the software industry as a whole wants to use it, less will benefit. Some versions of Windows currently uses a TCP/IP stack obtained from *BSD which is only possible due to the nature of the BSD license. Windows would never have benefitted from BSDs superior TCP/IP stack if it was GPLed because microsoft would have never used GPLed code in their OS and risk having to GPL Windows.

    The way I see it is if all Open Source software is GPLed without it being the will of the people we will see more stealing of GPLed code in closed source products, less involvement by people who are technically adept but also apolitical such as nyself and others who support the BSD style licenses, and less adoption of Open Source software by closed source companies.

    Basically I'm trying to say; You can't force people to be good, kind-hearted and generous, and any attempts to do so are usually met with hostility and resentment.

    Disclaimer: I am a black youth who lives in the southern U.S.


    Grabel's Law

    1. Re:Slavery and Freedom by Malcontent · · Score: 2

      Wow what a convoluted argument. What makes you think that the south would have ever come that epipheny? How long would it have taken? You are arguing that it would have been better for blacks to be slaves for another 10, 20 or 100 years so that the south could come to grips with it's evil and free them on their own free will. What a crock! How many blacks would have been bought, sold, whipped, raped and killed in those years?

      Sure blacks went from being property to being animals to being the second class citizens that they are today but don't think for a minute that each step in the middle wasn't a step forward. Your argument that only if blacks stayed property for a unknown number of years they would have avoided lynchings and terror is just assinine.

      Please let us know by what historical measure or evidence you contend that blacks would be better off today if slavery persisted for a number of years more?

      You can't force people to be good but you sure as hell can punish them severely for being evil. If the society decides that slavery is evil and immoral then it has an OBLIGATION to wipe it out. Even though we can't stop people from wanting kill, raping, molesting children, stealing etc we still punish them when they do it. What should we do just let the criminals free till they come to an epipheny about their evil ways?

      --

      War is necrophilia.

  39. Thoughts about licence messes by Simon+Brooke · · Score: 3
    I'm responsible for a package (a servlet toolkit called Jacquard) which is released under BSD-style licence. Recently, I needed to add some regular expression functionality, and initially used the GNU RegExp classes. But because of licence problems I stripped them out and replaced them with the Apache Jakarta RegExp classes.

    Now I need to add file upload capability; there is a file upload component out there, but the license is weird and definitely not compatible with what I'm doing. So I'm going to have to reinvent that wheel, and I'm going to have to do it 'clean room' even though I know that there are a lot of tricky little tweaks which someone else has already sorted out...

    There's no doubt that open source licensing is a bit of a mess. I've a great deal of respect for RMS; we wouldn't be anywhere like where we are now without him. But at the same time after a lot of thought I've decided that the BSD-style licence is best for what I'm doing, because I want my work to be useful to the widest possible number of people and that explicitly includes people working in shops where they aren't realistically going to be allowed to publish their mods.

    I'm increasingly of the opinion that life would be a lot simpler, and we would get a lot more innovation done, if the Intellectual Property laws (including copyright) were just scrapped. And yes, I do earn my living doing this.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  40. Pretend RMS accuses MS of stealing code by Hairy_Potter · · Score: 2

    CAn you imagine a judge demanding that MS turn over Win2k code and make it a matter of public record?

    There's the flaw in that argument.

  41. A good source for Licensing Information by Kiss+the+Blade · · Score: 3
    Can be found here

    They have detailed information on all the licenses currently used, the conflicts between them and describe suitable business models for each. I mention it because my friend, Jane, works there ;) It is suited perfectly to this issue.

    KTB:Lover, Poet, Artiste, Aesthete, Programmer.

    --

    KTB:Lover, Poet, Artiste, Aesthete, Programmer.
    There is no

  42. Why hasn't someone linked to this? by bellings · · Score: 2

    RMS talks about a number of different licenses here. He breaks up each license on a number of axis -- their compatibility with the GPL, whether or not they are copyleft (viral, in the rough vernacular we're so fond of here), and whether or not they are free.

    He adds a small amount of his own editorializing; however, he limits his comments primarily to the free / not free axis of each license, the onerous and difficult clauses in other licenses, and the legal looseness of some licenses. He refrains from making any value judgement on the non-copyleft nature of the BSD-type license, so most of you can probably read the entire page without getting your underwear in a bunch.

    It's fun to bash RMS, but he at least understands the issues, unlike the guy that wrote that wrote that article in webtechniques. Why did slashdot post this article in the first place?

    --
    Slashdot is jumping the shark. I'm just driving the boat.
  43. Multiple authors (e.g. Mozilla) are one difficulty by stevenj · · Score: 2

    One problem is that many software packages have a large number of authors, and it can be hard to track them all down and coordinate legal permission for an exception. Just witness the hassles that the Mozilla project is having to go through to relicense the code under the GPL (although things like this can be done, with perseverence). (It would have been much easier if they had taken RMS's advice and made the NPL/MPL GPL-compatible to begin with.)

    (This is another advantage to the FSF's policy of copyright assignment: there is only a single copyright holder to deal with in case of problems.)

    --
    If a thing is not diminished by being shared, it is not rightly owned if it is only owned & not shared. S. Augustine
  44. GPL asserts software's rights by limiting yours by iskander · · Score: 2

    It has been said that software released under the GNU GPL is not in fact free-as-in-speech because the GPL curtails the freedom of programmers. This perspective is confused: the GNU GPL does indeed liberate the software precisely because it restricts the freedom of its developers.

    The GPL establishes a new legal entity (the software) and defines its rights; that is, it describes what licensees may and may not do to the software, and further describes the obligations that they incur as a result of doing certain things to the software.

    Now, the GNU GPL does not curtail the rights of the copyright holder (which include freedom) and in fact relies on the enforceability of said licensor rights; however, the GNU GPL does curtail the rights of users and developers of the software who do not hold a copyright on the entire work.

    It has also been said that one's freedom ends where another's begins; according to that perspective, which is widely held even by those who object to the GNU GPL, curtailing of the freedom of developers is perfectly legitimate in the context of the GPL's goals, which include protecting the rights of software. However, while limiting freedom to guarantee freedom is probably a defensible proposition, the above argument in defense of the GPL is only tenable if one assumes that software can have unassailable rights. I propose that things do not have rights -- people have rights.

    If you believe in the primacy of people's rights, it is perfectly legitimate to object to the GNU GPL; in fact, some radical libertarians believe that the very notion of copyright (and, by extension, copyleft) is flawed. In any case, this Slashdot discussion is motivated by the fact that there are talented programmers who choose to release their software under licenses that limit the freedom of people in various unpleasant ways.

    When source code is released under a suitably permissive license or into the public domain, developers are free to recombine it at will, which is a Good Thing. Of course, some people choose to withhold their (modified) source code, but we should respect their right to do that because they, and not the programs, are free -- and that is a good thing.

  45. Re:I can already see the answer by f5426 · · Score: 2

    > > "Errr. Sorry, we lost the source. "

    > .. And have a criminal case for falsificating evidence when an unhappy employee proves that you *did* have the source.

    In that case: "Oh, glad you found it back. Having lost it was a big problem for us"

    Be serious. See the huge load of evident bullshit that Bill Gates or the RIAA/MPAA heads told to the us courts. In the antitrust case, M$ falsificated shitloads of evidence, from the faked 'Remove-explorer-from-Windows video tape' to the 'sorry-we-count-licenses-of-windows-solds-to-eom-o n-papers-that-we-have-destroyed', or the 'I-dont-understand-what-you-mean-by-marketshare'

    Wanna laugh ? Re-read 'http://www.2600.com/dvd/docs/2000/0606-valenti.tx t' (remove the space betweem 'tx' and 't' :-))

    Cheers,

    --fred

    --

    1 reply beneath your current threshold.

  46. Re:My new licensing scheme and an RMS rant... by rlk · · Score: 2
    However I will always feel that it would be great if the GNU people would realize that they are not writing "free" code and they are in fact writing code that will never be of as much use as it could be because software will never be "free". There will always be commercial software. Always. And it would be nice if the companies could benefit from the technology in the GNU stuff without having to worry about releasing the source and other licensing crap.

    So it's to be a one-way street, then? Companies that wish to sell proprietary software should be able to benefit from the efforts of the free software community without giving anything back in return? That's a distinctly one-sided kind of "freedom".

    The GPL isn't forcing anyone to do anything. It's simply saying "If you want to use my code, you have use it under the same conditions I am".

  47. Is convergence a good and a practical thing? by squiggleslash · · Score: 3
    One of the reasons why there are two "types" of licence at the moment, the BSD "no strings" licence group, which includes the X licence, Apache licence, and a bunch of similar types, and the GPL "Do unto others as you would wish to be done yourself" which includes, in a roundabout way that RMS would probably object to, many of the commercial licences including the MPL, SCL, and even Apple's Darwin licence, is because there are massively different approaches to what people want out of licencing.

    GPL'ers want free (as both in beer and speech) software to be the norm. Many commercial entities have no objection to handing out sourcecode but want measurable benefits in doing so and so go the GPL-inspired licences route. Other commercial and non-commercial outfits just want their code out there being used. They don't care if someone profits from it - the worst that can happen is that they won't have the source code to modifications a third party has made, and that's not a big deal if you're already delighted the work you've done has made it elsewhere.

    Trying to argue that we can somehow resolve these issues is, in my opinion, a waste of time. For myself, I fall into the latter group - I'd like what I write to be made use of, and if I were to write a TCP/IP stack that turned up in Windows 2010, I'd be proud as punch and pretty delighted about it. I also want access to code I don't have to be bothered about rules applying to if I make modifications. Others, I know, feel very differently, and I think they have a perfect right to feel differently and to want their code handed out under a different set of rules.

    If we try to get the world of open source licences to converge, IMO, we end up disenfranchising those who want to write code under whatever conditions they feel most appropriate. And given the willingness of programmers to duplicate work they find interesting, I don't necessarily see it as something that has massive negative consequences. I also suspect that the practicality of seeing the licences converge is close to zero. People will develop under whatever conditions they find most appropriate, and, for myself, if BSD and X were to decide to incorporate the GPL conditions into their licencing models, I'd probably just move out of their licencing arena, and develop under different conditions.
    --

    --
    You are not alone. This is not normal. None of this is normal.