Slashdot Mirror


PHP Not Moving To The GPL

darthcamaro writes "In an article on InternetNews.com, PHP co-founder Andi Gutmans takes a small shot at RMS (and the FSF), labelling them as fanatics and as not being representative of PHP's user base. 'Most of PHP's user base are people that are using PHP to make a living and they wouldn't care less. "They are just happy that it's a PHP license and they can do whatever they want with it and can ship it with their commercial products," he said.' The comments were made in the context of the recent MySQL LGPL to GPL licesing problem which is what the article is really about. '"We definitely don't see eye to eye on the issue of licensing. He [Richard Stallman] doesn't like our licensing and we know that," Gutmans said. "We're aware of each other, but the PHP project has no intention of moving to some sort of GPL license."'"

74 of 629 comments (clear)

  1. How many licenses can fit on the head of a pin? by Bold+Marauder · · Score: 5, Insightful

    Really, it looks to me like the crux of the issue is that the devlopers of PHP don't like being told what 'free' means. And really, who can blame them? Freedom is certainly worth speaking up for, but from what I got from the article it seems as though all the parties concerned are using free licenses. In fact, I think that Gutman nailed it when he said "As long as they are not inhibited from being able to use PHP I don't see a problem from the end user's perspective. Personally I don't really see a big problem."

    I have to say that I don't see one either.

    1. Re:How many licenses can fit on the head of a pin? by deanj · · Score: 5, Insightful

      If only people would give Sun and Java this same consideration.

    2. Re:How many licenses can fit on the head of a pin? by Pseudonym · · Score: 2, Insightful
      It's MORE FREE than GPL. It's more like a BSD license.

      AAARGH! Once again, two usages of the word "free" are being completely confused.

      The GPL is free as in free speech, meaning "freedom". With freedom, as we all know, comes responsibility.

      PHP/MIT/BSD et al licences are free as in free time, meaning "no (or few) strings attached".

      The PHP licence is only "more free" than the GPL if you use a different meaning of "free" than that which the GPL is based on. Making statements like this just confuses people even further, so please don't do it.

      Having said that, the main complaints are that a) this is yet another licence, and b) it's not compatible with the GPL. The GPL is the most common free/open source software licence around, so coming up with a new incompatible licence for your software is a barrier to your software being adopted. If you're prepared to live with that, it's fine by me. I, in turn, will feel free to consider this a deciding factor should I choose to go elsewhere.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    3. Re:How many licenses can fit on the head of a pin? by Stallmanite · · Score: 1, Insightful

      Is your beef with the message or the messenger? Freedom according to Stallman is almost exactly the same as freedom according to OSI and according Debian, and debian is a democracy.

      It seems that the only Software Freedom people who disagree are the BSD fans.

    4. Re:How many licenses can fit on the head of a pin? by ElGuapoGolf · · Score: 3, Insightful

      Yes, you can. You just can't modify it and call it java.

    5. Re:How many licenses can fit on the head of a pin? by eidechse · · Score: 5, Insightful

      The GPL is free as in free speech, meaning "freedom".

      What? How does "as in speech" make your point here? I don't even see how it's related. Yes, I know this is a GPL mantra...I even understand it, but in your example I don't see the connection.

      With freedom, as we all know, comes responsibility.

      Where do you get that? I don't follow the logical leap here. I know it's a common thing to say but how does it apply to your argument?

      The PHP licence is only "more free" than the GPL if you use a different meaning of "free" than that which the GPL is based on.

      This sounds like double-talk to me. I understand the rationale behind the GPL. I may go so far as to say that I agree with its intent in some cases, but it's a bit disingenuous to try to convince someone that a more restrictive license is somehow more "free".

      Making statements like this just confuses people even further, so please don't do it.

      It's confusing because of the issues mentioned in my above comments.

    6. Re:How many licenses can fit on the head of a pin? by YOU+LIKEWISE+FAIL+IT · · Score: 5, Insightful

      Newsflash: it doesn't matter how many people agree with Stallman, it in no way invalidates another persons opinion on what Free is and is not ( and vice versa ). Debian, the OSI and Stallman don't represent me, and that's fine.

      A non-BSD SF person who believes in BSD style freedoms.

      --
      One god, one market, one truth, one consumer.
    7. Re:How many licenses can fit on the head of a pin? by Dausha · · Score: 2, Insightful

      . . . debian (sic) is a democracy.

      Who said democracy is freedom? There are those who claim that I live in a democracy, but am I free to take all the fruit of my earnings and dispose of it as I see fit? No, my democracy is a kleptocracy. They take their share from me to distribute amongst my fellow Americans, then give me the remainder and tell me to say thank you. I'd rather live in an autocracy where an aquatic ceremony bestows supreme rule to one man. At least then I'd know where I stood. No, I am not free from the majority will of the unwashed, unedjumakated masses.

      --
      What those who want activist courts fear is rule by the people.
    8. Re:How many licenses can fit on the head of a pin? by aristotle-dude · · Score: 1, Insightful
      Excuse me but I thought freedom allowed you to do things rather than prevent you from doing something. GNU/Freedom is not freedom at all. You cannot have true freedom with strings attached. Freedom is a gift.

      The GPL is not freedom as in free speech because it limits how you can express your free speech.

      BSD licenses offer freedom as in the right to liberty and free as in beer and speech. Projects under BSD licenses rely on people using their freedom of choice to contribute back to the community. That is real freedom as there is no coercion. involved.

      I respect the right of people to choose their license be it BSD or GPL but the GPL is not an example of freedom. IMHO.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    9. Re:How many licenses can fit on the head of a pin? by TeraCo · · Score: 5, Insightful
      Well, if GPL code is so free, why can't I use it with the code I want to.

      It seems this free code is restricting my ability to use PHP, and GPL pundits are trying to blame PHP for it.

      --
      Not Meta-modding due to apathy.
  2. Huzzah! by Doomrat · · Score: 1, Insightful

    Right. Good. A popular geek staple not conforming to some mass hallucination about morals. GPL is excellent - when it belongs. Intelligence dictates that projects benefit from the right sort of licensing, if licenced at all. Let's not contiunuously kid ourselves to conform with an impossible ideal.

  3. PHP seems to be GPL compatible by Marxist+Hacker+42 · · Score: 5, Insightful

    Why should everything down to the machine code have to have a GPL license? It seems to me that there's nothing in PHP's license that would prevent you from licensing YOUR software that YOU wrote in PHP with GPL (just as there's nothing in .NET's license preventing you from using it as the language to write open source in).

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  4. No to GPL by toonerh · · Score: 5, Insightful

    I agree with Gutmans completely. Richard Stallman's GPL is free like Henry Ford's quote: "You can have any color as long as it's black." You can link anything with GPL'ed code as long as it's other GPL (or GPL-equivalent) code.

    I'll take the BSD license anytime. Code migrates from BSD to Linux (but not Linux to BSD) because of GPL.

    1. Re:No to GPL by Pieroxy · · Score: 4, Insightful

      Code migrates from BSD to Linux (but not Linux to BSD) because of GPL

      That's why they say it's more free. Oh wait...

    2. Re:No to GPL by IgnoramusMaximus · · Score: 4, Insightful
      That's why they say it's more free. Oh wait...

      Well that depends what you mean by "free". Freedom of the code to move around wherever? Freedom of businesses to use it with no compensation in any form? Freedom to not worry that someone will misapropriate your and the community's hard work for his/her profit while giving nothing back? Define which "freedom" do you mean, because there are certainly more then one.

    3. Re:No to GPL by jwthompson2 · · Score: 2, Insightful

      The only problem with the BSD license and others like it is that it permits the code to be gobbled up by corporate interests and take away the freedom of the end user/developer. The GPL preserves the freedom of the code to be accessible at the expense of disallowing corporate users to relicense and hide that code from its users. BSD and similar licenses are more 'free' but it violates the sense of community that FOSS is, in theory, about. Open Source is by far more corporate friendly but is not necessarily protected from absue like Free Software licensing is. In order to maintain the sense of community and cooperation, the code must always remain open and free, only Free Software licenses addresses that appropriately.

      --
      Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree. -Martin Luther
    4. Re:No to GPL by 0x0d0a · · Score: 5, Insightful

      It all depends on whether short-term freedom of code or long-term freedom of code is important to you.

      With the BSD license, closed source projects can use the code, which, in the short term, makes the BSD license more free.

      With the GPL, closed source projects cannot use the code. With the BSD license, code tends to slowly drift into closed projects, as the old code becomes unnmaintained and unpatched. With the GPL, this is avoided -- once code is open source, it stays open source, and folks that fix bugs, and keep the code from being obsolete need to contribute their patches back to the open source codebase, which keeps it alive. This makes the GPL more free in the long term.

      Neither is an invalid license, but they do different things.

      The GPL is for people that are interested in promoting society-wide use of open-source.

      The BSD license is for people that want to have a one-off license solution for a project that they've produced. I'd say that the BSD license competes with simply placing code in the public domain more than it does with the GPL.

    5. Re:No to GPL by jadavis · · Score: 2, Insightful

      Let's say a program is licensed with BSD. The theory behind the GPL says that a corporation can make a closed version of the same software, but add in a bunch of "must-have" features and lure people to use their improved (but closed) version. Short-sighted people might be lured away and the open version would disappear.

      But what are the realities? MySQL and PHP both used to be more free than they are now. MySQL used to have LGPL client libraries and GPL code, now the client libraries are GPL (which is so restrictive that many people need to buy commercial licenses from MySQL when all they want to do is add a MySQL DB driver to their application). PHP used to be GPL, now it's not.

      I guess the moral of the story is that the most important thing is that the copyright is not held by any one entity. You can debate whether GPL is better than BSD, but it seems a moot point when one entity controls the entire copyright, because they can do tricky things by changing the license themselves (like mysql client libraries going LGPL -> GPL).

      In that respect something like PostgreSQL is much safer and more likely to remain free because the copyright is held by so many people that nobody could change the license.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    6. Re:No to GPL by cubic6 · · Score: 2, Insightful

      Stop with the FUD. Nobody can take away the freedom of BSD code. Even if I write code and a corporation uses it without any compensation, nobody's taken anything from me. My code is as free as it was, and everybody can use it just the same. A lot of us don't believe that other people should be punished for disagreeing with our ideology.

      --
      Karma: Contrapositive
    7. Re:No to GPL by Pieroxy · · Score: 4, Insightful

      Freedom of the code
      The code is not a person, it doesn't have rights. Whether it's a BSD license or a GPL license you can take it and do whatever you want with it. Except for GPL of course. Then you cannot do whatever you want.
      If I take a piece of BSD code and lock it down in my proprietary app, I don't steal anything, I don't remove any rights. The code is still BSD. What I myself add into the BSD piece, I decide to make it non-bsd. That is my freedom.
      If you tell me I have to give back, you put a restriction on my freedom. Hence this is not freedom anymore.

      Freedom of businesses to use it
      Well, yes. Whether they decide to give back stuff or not is another problem. It's their choice, and in that regard they are free to make what they want. That's a proper use of the term freedom.

      Freedom to not worry
      Let's not abuse the word freedom. It is not a word you can put at the beginning of any sentence. I assume you mean "Peace of mind" by these words, and that has nothing to do with freedom.

      misapropriate your and the community's hard work for his/her profit while giving nothing back
      If you want to control what happens to your code, you put restrictions to it. That removes freedom. Period. Get over it.

      Define which "freedom" do you mean, because there are certainly more then one
      Well, freedom is being free. In other words, having no restrictions. GPL is having restrictions. Heck! Even BSD has some restrictions: You should retain the header with the copyright notice. That's a restiction, albeit obviously not too bad.

      Freedom is not necessarily good though. A country governed by freedom would be anarchy. And that's obviously not good.

      What you are trying to describe by "Freedom" is some kind of idea of "non-evil lock-down". And I agree with that, and I think it's nice and "non-evil". But it is not freedom.

    8. Re:No to GPL by 0x0d0a · · Score: 2, Insightful

      The original code in either case is always open source.

      I'm aware of that. However, the original code, potentially unmaintained, steadily depreciates in value. Try compiling a gopher server anymore (last time I tried, two years ago, I couldn't find one that built out-of-box on my system any more).

      Tell me something, if I place some code under the BSD license and publish it on Usenet for all to see, how can a company come along later and un-open source the work I did?

      They don't. They compete at an uneven advantage (since you lack information available to them, but they have all information available to you), and if they win, they leave the old codebase to become obsolete. In a BSD environment, developers and users have a tendancy to be siphoned into closed variants.

      The difference is that the GPL was written by RMS to further his agenda of making the entire software world open source.

      Right. That's what I said. "The GPL is for people that are interested in promoting society-wide use of open-source."

    9. Re:No to GPL by Pieroxy · · Score: 2, Insightful

      I don't want to control code that I license under the GPL - I want to make sure NO ONE controls it
      You understand that is a form of control right?

      if you want true freedom, you've got to let someone else be a tyrant or else you're restricting their freedom
      Heck yes! True freedom is Anarchy! True freedom is bad! Welcome in the world! Did you just realize that? Freedom - in its absolute form - is a lack of any rules and guidelines, what did you think?
      Realize that freedom is a utopia in itself. A little like, say, communism. It works on the paper, but never with humans. As with everything else, it's all about finding the right balance between freedom and lockdown.

      If you want control over your code, choose a proprietary license.
      True

      If you want someone else to eventually control your code, choose BSD
      While you described the first one accurately - proprietary license is for retaining control - here you use one of the possible consequences of the BSD license as it's primary goal. I would have written that: If you don't care and want to give away your code to whomever might want to use it, choose BSD

      If you want no one to control your code ever, choose GPL
      By specifying that you don't want anyone to lock it down, you do exercise some form of control on your code. You put some restrictions on your very code, to ensure it will always stay GPL. Nothing else.

      Understand that I am not judging whether the GPL is better or worse than the BSD license. All I'm saying is that if you draw an horizontal axis with lockdown on the left and freedom on the right (kinda stupid you have to admit), the BSD license will be placed a little on the right hand side of the GPL, and just on the left of public domain. Note that it is not necessarily a good thing for the BSD license. It might make things worse for BSD development processes, and many other things.

      But as far as free goes, BSD doesn't restrict or enforce anything. How can you be more free?

    10. Re:No to GPL by aristotle-dude · · Score: 2, Insightful

      "* BSD TCP stack, used in the Windows kernel."
      Would you have preferred companies develop several competing incompatible network stacks? TCP/IP won out because of the BSD license.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    11. Re:No to GPL by Pieroxy · · Score: 2, Insightful

      The GPL allows one "restriction"
      Got it!
      The BSD license doesn't have any restrictions. That's what [absolute] freedom is all about. No restrictions. One person that has absolute freedom could shoot you in the head. That's it! Freedom - at least in its absolute form - is screwed up. That's how it is.

      Now I'm not saying "GPL is less free" means it's worse. It's probably better. But it's not "more free" tham GPL.

      in BSD land the person who writes the restrictive extension makes one restriction
      That's where I don't get it. The person doesn't make a restriction! The person adds to something BSD and does not give it back. He doesn't restrict anything! The author of the BSD piece still have the piece.

      If I wrote a law that would FORCE you to give half your income to a charity of your choice once you've taken anything from one, would you consider it more or less restrictive? Fair, maybe (that's your judgement) but not less restrictive! By no means!

      BTW, your math is screwed up, because you consider 1+1 > 1*2. "2 or more people want to make restrictive extensions"
      In the BSD world: They both make a restrictive extension (even if I disagree with it). 1 + 1 = 2.
      In the GPL world: They are both restricted by the same restriction: 1*2 = 2.

      So by your math, you barely make them match.

      And for the sentence "wanted to further restrict the software", nobody can in either license. They can take it, make modifications and restrict their modifications, but the original software remains in the original license in both cases.

  5. Then Andi missed the point by Rosco+P.+Coltrane · · Score: 5, Insightful

    PHP co-founder Andi Gutmans takes a small shot at RMS (and the FSF), labelling them as fanatics and as not being representative of PHP's user base. 'Most of PHP's user base are people that are using PHP to make a living and they wouldn't care less.

    Up to "user base", I thought Andi was doing a good thing (he takes shots at RMS' fanatism, that can't be all bad can it?).

    But his implying that RMS and the FSF stand against making a living off of GPLed products totally misses the point, and makes him lose all coolness factor in my eyes. This is a common mistake that most everybody who does not understand the GPL makes: does the GPL prevent you from making money the Microsoft way? certainly. Does it prevent you from making money? certainly not (see RH, SuSE,...). Is it harder to make money off of GPL products? probably, in the traditional sense, the answer is probably in the services around them.

    That Slashdotters and other hysterical Linux fans mistake the GPL for a money-grubbing-prevention license is sad but it's all too common. That somebody as prominent as Andi should make himself look like a fool by spewing the same sort of FUD, that's just wrong. I dislike RMS as much as anyone, but I'll credit the guy for saying over and over again that his aim is *not* to prevent people from making a living with software.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Then Andi missed the point by Anonymous Coward · · Score: 2, Insightful

      I agree with you on some points but overall, people seem to underestimate the pain in the ass that GPL can be if you have a small development staff.

      SuSe, RedHat, novell, IBM, etc... are quite big companies so they can easilly keep up with their competition. If a local development shop tomorrow creates a great and clean open-sourced product under the GPL and offers services for that product, a month later, another local company with twice the staff will come and eat them because they have twice the number of developers working on the same application at the same time.

      Also, the PHP license doesn't prevent you from operating just as if you were on a GPL platform for your licensing, it's simply a bit more relaxed than the GPL in some regards.

    2. Re:Then Andi missed the point by CosmeticLobotamy · · Score: 3, Insightful

      He's not saying the GPL is communist. He's saying people using PHP don't give a crap what license it's distributed under. They go to work, do some coding, and go home to have sex. You read far too much into it.

  6. no gpl by POds · · Score: 2, Insightful

    PHP has got something good, why change it? I'm with... that dude on this, when i wrote php i didnt care about the licence only that i could download and use it for free ($0). I consider the GPL a good licence but PHP has a good thing going and i dont think it needs a GPL licence or that it could benifit alot from it.

    --


    Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
  7. Its not FUD, you are spreading FUD. by Anonymous Coward · · Score: 2, Insightful

    This "you can still make money" bullshit is rediculous. I can still make money giving away GPL software by working at fucking McDonalds too, but I want to sell software, so I am not going to do that. You can't say people are bad or wrong for wanting to sell software, or for saying that the GPL prevents them from doing so, cause it does. Not everyone can or wants to be a service or support company, the GPL will never be everywhere, so deal with it and quit calling FUD when people don't do things the RMS way.

    1. Re:Its not FUD, you are spreading FUD. by Frizzle+Fry · · Score: 1, Insightful

      Agreed. The "still make money" argument here is similar to "musicians shouldn't mind if everyone downloads their stuff from kazaa because they can still make money selling tshirts and concert tickets".

      --
      I'd rather be lucky than good.
    2. Re:Its not FUD, you are spreading FUD. by Rosco+P.+Coltrane · · Score: 5, Insightful

      quit calling FUD when people don't do things the RMS way.

      I call FUD the way Andi implies things the GPL does not say. People who look up to Andi will get distorted impressions about the GPL. It's crap like that that makes developers and software business owners go "GPL? uuh that's baaad" without even knowing what it's about.

      I don't deny anybody the right to think differently than RMS. I'm not a huge fan of RMS myself, and I know very well the GPL isn't right for everything. But there's so much misconceptions about the GPL, and I think prominent people like Andi have a duty to speak some sort of truth about it. Once people know what it allows them to do or not do, they are free to not use it, but at least the decision will be made on more than bullshit they once read or heard somewhere.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    3. Re:Its not FUD, you are spreading FUD. by Some+Bitch · · Score: 1, Insightful
      Not everyone can or wants to be a service or support company

      You include this phrase but you completely missed the point. You have a choice whether to be a service/support company or not, no-one is stopping you from selling software. They might not agree with you for doing it but they won't stop you (unless you try and breach their license but you really wouldn't have a leg to stand on).

      It is quite possible to make a lot of money out of GPL software (IBM for example) but you choosing a different business model does not mean the GPL model is invalid.

  8. Good by blackula · · Score: 1, Insightful

    Good for PHP. More projects should stand up to RMS's GPL thuggery.

  9. they're both right by dekeji · · Score: 5, Insightful

    The PHP license seems to be working pretty well for PHP right now, so there may not be a need to change it. And, of course, if you write the software, you get to pick the license. But other people still have a right to debate and criticize you as well.

    OTOH, RMS's concerns aren't (just) philosophical or "religious". RMS's views are based on decades of experience with bad things that can happen to software under different licenses; his concerns are real and informed.

    If you want to be sure that software remains open source and that it will continue to survive and thrive, the GPL and LGPL are time-tested licenses whose consequences (both good and bad) people understand better. That doesn't mean other licenses aren't as good or maybe even better from an OSS perspective, it's just harder to know.

    1. Re:they're both right by tstoneman · · Score: 2, Insightful

      You mean how Apache has been so greatly destroyed because it hasn't adhered to the GPL. I mean, it only has 60% of the market for web servers, but if it were GPLed, my god, we're talking about close to 100% marketshare.... right?

      Wrong.

  10. Gutmans has Guts by vijayiyer · · Score: 1, Insightful

    I'm glad that Gutmans is willing to stand up to the FSF. It seems that the FSF wants software to be free - but part of being free is having the right to develop non-free software.

  11. Re:Please explain... by Anonymous Coward · · Score: 5, Insightful

    > The GPL is very clear
    Umm have you every tried to read the GPL?

  12. It takes a fanatic... by farmer11 · · Score: 5, Insightful

    Maybe RMS is a little fanatical - but be thankful for that. Look at all the great software his vision has provided us with. It's fine to complain and stuff, but I think he's given more to us (the little people) than anyone else (I can think of) for so little (free!). Also, the small distiction between GPL and the PHP license (which I don't understand) may one day in the more distant future be a big deal! For one, I'm glad RMS is out there taking the hard stance with eyes to the future.

  13. Article is all flame and no info by hansreiser · · Score: 4, Insightful

    It completely fails to define what exactly is the license difference being argued over. Oh well, I guess that wasn't of interest.... the flaming was what was interesting to the reporter/editor.

    Would someone who knows please define what exactly is the license difference being argued over?

    I don't see how any slashdot reader not already familiar with the dispute can have an informed opinion on this matter to post based on that article....

    Hans

  14. I can have no respect for Gutmans by Brian+Blessed · · Score: 2, Insightful

    Andi Gutmans seems to have considered his comments for very little time, or is intentionally choosing to label a diverse group of people with FUD like this:

    "The GNU community, in my opinion, is a very fanatic community and I don't think it represents the real serious open source users. It definitely doesn't represent the PHP user base," Gutmans said.

    "Most of PHP's user base are people that are using PHP to make a living and they wouldn't care less. "They are just happy that it's a PHP license and they can do whatever they want with it and can ship it with their commercial products," he said.


    It seems that almost everyone that has an alterior motive for disliking the GPL chooses to hide behind this incorrect criticism. GPL'ed code *can* be used in commercial products, and the weird thing about hearing this crap from Gutmans is that PHP is already Open Source.

    - Brian.

  15. I wish PHP would not use it's own special license by Anonymous Coward · · Score: 0, Insightful

    Okay, bashing RMS with knowing wink is an oh so easy way to get street cred points, but I personally would like to see *less* projects using their own made-up licenses.

    I don't actually know what the PHP license says. I understand that it's a free software license, but I can't really remember what makes it different from any other license. I do know what the GPL (and the BSD) licenses say, pretty much by heart, because so many projects use them.

    Is there some reason PHP couldn't just use one of the two licenses (or maybe with a short caveat, like "BSD license *except* you need to name it differently than PHP").

    It's just annoying that projects have to make up their own licenses. It's like if every project made up their own GUI widgets (and invariable, the folks with their own special licenses are RMS-haters, I wonder why that is).

    Instead of making up your own license (to be different, to poke RMS in the eye, whatever), please pick an existing license.

    Also, another reason PHP doesn't want to be GPL: they have such an insestuous relationship with the commercial Zend company.

    sub-rant: It's maddening that such a commonly-used language like PHP does not have a decent default way to compile and cache byte code, like mod_perl or Python does *out of the box*.

    (The freely available programs like turck-mmcache and ioncube accelerator DO NOT WORK RELIABLY so please don't tell me I'm an idiot and I should use one of those. I tried both of them and they would either not pick up changed PHP files, lock up due to shared memory bugs, segfault, or spew garbage on the browser screen at random times. Besides the turck-mmcache guy has been hired by Zend, to keep him "off the streets" I guess).

    Even the free (but not Free) Zend optimizer can't be downloaded without going to their site, and I have no idea how it works or what it does because it's closed-source.

    Somebody should write a *free* GPL (or BSD, either way, I happen to like the GPL) version of PHP with an overhauled bytecode engine, basically fork it from Zend.

    PS: it's funny when people praise others for "standing up" to RMS. Yeah, you really overcame a great hardship there, because RMS put your license on his web site and said it wasn't GPL-compatible. Ooooh, RMS is oppressing me!

  16. Slashdotters: Please please please please PLEASE, by Dwonis · · Score: 3, Insightful
    Before commenting about the GNU General Public License (the " GPL"), READ THE GPL .

    I repeat: READ THE GPL BEFORE COMMENTING ABOUT IT!!!

  17. Re:IITYWTMWYBMAD? by rokzy · · Score: 4, Insightful

    the grandparent wasn't talking about overuse of acronyms, but about not knowing what the acronyms mean.

    ATM = Automatic Teller Machine
    PIN = Personal Identification Number

    so saying "ATM machine to type in my PIN number" is incorrect repetition just like "GPL licence" (GNU Public Licence licence)

  18. Microsoft will be laughing... by Ari_Haviv · · Score: 1, Insightful

    until the open source people forget about their political/legal bickering and focus instead on solid technology. that's what really matters in the end.

    --
    Join Team Mozilla #38050 Folding@home
  19. Other software projects follow suit... by noda132 · · Score: 2, Insightful

    In other news, Microsoft has recently announced that it has no plans to relicense Windows or Office under the GPL. Apache, Sun, Oracle, the BSD teams, and just about every other commercial software company have followed suit and not licensed their flagship products under the GPL.

    The PHP team has shown great pride at being the leader in this worldwide movement of not licensing software under the GPL.

  20. Re:Please explain... by Anonymous Coward · · Score: 5, Insightful

    Here is the PHP license:

    Redistribution and use in source and binary forms, with or without modification, is permitted provided that the following conditions are met:

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    Viral clause! Just like GPL. Score 1 for PHP, and 1 for GPL.

    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    Another viral clause! I think it can be combined with the first though, very similar. But it means you can distribute binaries without having to distribute the source code (unlike GPL) Score: PHP 2, GPL 1.

    3. The name "PHP" must not be used to endorse or promote products derived from this software without prior permission from the PHP Group. This does not apply to add-on libraries or tools that work in conjunction with PHP. In such a case the PHP name may be used to indicate that the product supports PHP.

    Trademark restriction! The GPL *does not* have such a restriction. Score one for GPL (PHP:2 GPL:2).

    4. The PHP Group may publish revised and/or new versions of the license from time to time...[snip] No one other than the PHP Group has the right to modify the terms applicable to covered code created under this License.

    "You may use this version or any later version", combined with "you may not change the license" GPL has this too, one point each: (PHP:3, GPL:3).

    5. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes PHP, freely available from http://www.php.net/".

    Uh-oh, another requirement that the GPL doesn't have. Score one for GPL (PHP:3, GPL:4).

    6. The software incorporates the Zend Engine, a product of Zend Technologies, Ltd. ("Zend"). The Zend Engine is licensed to the PHP Association (pursuant to a grant from Zend that can be found at http://www.php.net/license/ZendGrant/) for distribution to you under this license agreement, only as a part of PHP. In the event that you separate the Zend Engine (or any portion thereof) from the rest of the software, or modify the Zend Engine, or any portion thereof, your use of the separated or modified Zend Engine software shall not be governed by this license, and instead shall be governed by the license set forth at http://www.zend.com/license/ZendLicense/.

    Interesting, a mutating trap-door license.. if you change the code, in some circumstances you may need to *change license* too! Ouch! Incorporating text of another license by reference! Ouch ouch! Score two for GPL. (PHP:3, GPL:6).

    THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, [snip]

    Yup, everybody has this.

    So, the license is viral, doesn't allow changing the license (but is non-copyleft because it doesn't require source code), and has restrictions that the GPL doesn't have... tell me again why this is a *better* license than the GPL?

    It's funny to see so many people sticking up for this license, just to get a dig in at RMS.

  21. Re:MODS!! by Anonymous Coward · · Score: 0, Insightful

    It is interesting. Not the post in itself but the question it poses. Obviously the poser is not the only one who don't feel like spending a couple of hours going through a text you're not trained to understand

  22. Kinda Free by Compenguin · · Score: 2, Insightful

    The thing that bothers me about PHP is that it is Free... unless you want it to run fast. Even the "free" Zend Optimizer is closed source. It makes me wonder if optimizing patches to the Zend Engine (PHP Engine) would be rejected because they compete with Zend's buisness model. I know Zend doesn't owe me anything, but the fact that fast PHP is not free should weighed properly when evelauting solutions.

  23. No small distinction by rumblin'rabbit · · Score: 2, Insightful
    There is a huge distinction between GPL and PHP licenses. You can incorporate PHP software into your proprietary software, and it remains proprietary. You only have to acknowledge the presence of the software. If you incorporate GPL software into yours, you must make available the entire linked source to anyone you distribute the binary to. And they can distribute the source to anyone else.

    The result is that it's impossible to incorporate GPL software into a commercial product if you wish the software to remain proprietary. With PHP software, no problem.

    And by the way, I don't consider myself one of the "little people". Stallman, at 5' 5", maybe.

    1. Re:No small distinction by pete-classic · · Score: 2, Insightful
      Andi Gutmans is quoted in the article as saying:

      [PHP users] are just happy that [they] can ship it with their commercial products


      rumblin'rabbit said:

      The result is that it's impossible to incorporate GPL software into a commercial product if you wish the software to remain proprietary.


      Now, sure, anyone is free to distribute their own copyrighted works under any terms they choose. No argument whatsoever.

      But let's only hold the GPL accountable for faults that it actually has. Andi is flatly wrong when he implies that vendors of commercial products could not include PHP if it were GPLed. This is called "mere aggregation" in the license. The GPL explicitly states that aggregation does not affect the software the GPLed software is aggregated with.

      Now, whether you can "incorporate" GPLed software with proprietary software depends on what we mean by incorporate. In this context it seems to mean "distribute a GPLed interpreter along with the code that constitutes a proprietary program that depends on that interpreter." If so, then one clearly can incorporate GPLed software with proprietary software.

      OTOH, if incorporate means lift code from the GPLed software and stick it into a proprietary program, then no, one can not incorporate it.

      I don't presume to tell the holders of the copyrights to PHP how to license their software, but I'd appreciate it if they wouldn't spread FUD about the GPL.

      (This, of course, all assumes that the journalist got the quote correct and in context.)

      -Peter
  24. Re:The FSF's eventual failure by dmaxwell · · Score: 2, Insightful

    If such a disaster befell the FSF, it still wouldn't be easy to revoke the rights of all downstream recipients. All of those projects would immediately fork and the corrupt version of the projects would have zero street cred. What happened with XFree86 was nowhere near as evil but it does illustrate what the reaction to disagreeable licensing by evil new owners will be.

    There so much FSF code that most of it wouldn't be worth jack shit if it lost its maintainers. The only real booty would be what the usurpers could maintain and release themselves. There would be a shitload of admins and end users who wouldn't touch those versions with a 10,000 foot pole. Screwing with the FSF in that way would be a waste of your hypothetical half a billion dollars.

  25. Re:Please explain... by spectecjr · · Score: 2, Insightful

    So, the license is viral, doesn't allow changing the license (but is non-copyleft because it doesn't require source code), and has restrictions that the GPL doesn't have... tell me again why this is a *better* license than the GPL?

    You forgot the clause where the GPL forces you to release YOUR source code under the GPL if you use the GPL'd code. From your analysis above, PHP doesn't do that. And that's a bigger reason than every single one you listed.

    Nice try though.

    --
    Coming soon - pyrogyra
  26. Re:GPL not restrictive my ass by oo_waratah · · Score: 2, Insightful

    I agree that it is restrictive. It is your freedom to use it or not. It is your freedom to buy something else to use in your product.

    You could use something which is LGPL where the "library" portion must be disclosed but the rest of your application may be closed.

    It is the choice of person that wrote the software how they want to use it. This is their freedom when they work on something, as they could have easily made you pay for it. They in return would like you to develop open software for the masses, your choice to have freedom to distribute or to make money off the back of others without payment.

    If the license is no good for your product then it does not matter who developed it you must pass it by and find another. This may be proprietary or open source.

  27. Re:Why GPL compatible is good: by Anonymous Coward · · Score: 1, Insightful

    So, basically, although PHP didn't change it's license, and someone else did, some people are implying that it's PHP's fault for having an incompatible license.

    Yeah, right.

    Don't know about you, but it's the project that picks the license. If it broke, maybe MySQL shouldn't have gone and changed their license, thus creating the problem. It is not PHP's responsibility to be held accountable for what MySQL or any other project does.

    So now that Stallman thinks he has some level of influence because of the GPL, he's going to wag his finger and point to PHP as a prime example of what can happen, and the GPL masses, stupid as they can be sometimes, will say "Yes, look at this case, it's happened before." Drop the R, and I'd really think we were talking about MS FUD.

    Know what? This simply makes me stay away from GPL stuff even more. Glad I'm a BSDer, even though they are not immune to license changes creating conflict (e.g. IPF with OBSD).

  28. thank gods for fanatics by jcomeau_ictx · · Score: 2, Insightful
    In my not-so-humble opinion, it's disingenuous to criticize Stallman, GNU, or the GPL when you're using its products. Even if someday I can
    grep -ir gpl .
    within the source tree of PHP and get nothing back, PHP has historically benefited from RMS and his efforts, and has no right to take potshots. License it however the hell you want, but don't badmouth your benefactors. That goes for anyone who uses gcc, GTK, GIMP, or any other GNU product.
  29. Re:GPL not restrictive my ass by Anonymous Coward · · Score: 1, Insightful

    You miss the point. The GPL is not about the end user's freedom, it's about keeping the code free.

  30. Re:Dictionary shows GPL is less free (as in freedo by spectre_240sx · · Score: 2, Insightful

    That being the case, my question becomes whether people are actually looking for freedom or if freedom is just a nice word that fits closely enough to what they want.

    Personally, I want a license that will allow people to view and modify the code for use in their own projects, submit bugfixes back to the originator and allow for greater learning by viewing past methods of problem solving / logic, without taking away the rights of the original author. As far as I know (and I could be mistaken), the GPL does that fairly well. It may not be pure freedom, but it's much better than the usual EULA.

  31. Re:Dictionary shows GPL is less free (as in freedo by Tassach · · Score: 5, Insightful
    Very well said. There is a big difference between saying "I am giving away my work, you may use my work however you wish". It is quite another to say "I'm giving away my work, but if you build upon my work then you must give your work away too."

    GPL maximizes the collective benefit to society at large at the expense of individual liberty. This is, by definition, a socalist philosophy.

    BSD maximizes individual liberty at the potential expense of society as a whole. This is, by definition, a libertarian philosophy.

    Compelling another to a course of action against their will is the antithesis of freedom. You can't force other people to be socially responsible. Freedom includes the right to be an asshole.

    --
    Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
  32. Re:It could be worse... by Anonymous Coward · · Score: 1, Insightful

    Bingo. And that kind of closed source tapping the development of open source, then taking it away from them for proprietary profit and breaking its interoperability with open source tools is quite common. It's what SCO did in developing their latest rounds of products, and Microsoft did with Kerberos, and half-a-dozen vendors do with VNC, etc., etc.

  33. Re:Dictionary shows GPL is less free (as in freedo by Rockin'+Az · · Score: 2, Insightful
    I take your point. Free has never been a great description of the GPL. However, it is important to note that when RMS starts talking about freedom, he is talking about philosophical definitions of freedom, rather than literal.

    When we talk about freedom in a philosophical sense, especially the construction being used by RMS, we are talking about "freedom from x", where x is the philosophically defined constraint. When RMS says that "the GPL guarantees freedom", his construction is effectively saying "the GPL guarantees freedom from closed source software". Implied within that argument (though RMS is often more explicit) is the idea that closed source software is the constraint.

    With this in mind, the GPL is more free than the BSD, MIT etc, because the GPL ensures freedom from closed source software. Of course you may not agree with that conception of freedom or the premises on which it is based. That does not prevent the internal validity of RMS claims that the GPL is more free.

    All definitions of free are self-serving, but that does not make them wrong.

    --

    I come from a LAN down under

    Where the packets flow and routers chunder

  34. Re:Dictionary shows GPL is less free (as in freedo by dont_think_twice · · Score: 3, Insightful

    I don't see how misapplying a ton of definitions helps clarify which license is "free-er". A better way to look at is by analogy.

    Take two imaginary places: the US as governed by the constitution, and Anarchyland. (The fact that I refer to the US as governed by the constitution as an imaginary place can by interperted as you like.)

    In the US, there are many laws that restrict what you can do: you can't kill people, and you cant buy a television station and broadcast 24/7 that your neighbor picks his nose (unless you neighbor is a public figure, of course). By the techincal definition you seem to be using, every one of these laws takes away your freedom, thus making you less free. In that technical sense, I agree.

    In Anarchyland, you can do whatever you want. There are absolutely no laws against anything. You can kill your neighbor if he picks his nose in public. According to your technical definition, Anarchyland has the absolute maximum freedom that could ever be achieved in a society.

    Now, look at the end result. In Anarchyland, nobody can leave their house, because they are afraid of being killed. It is incredibly unsafe to drive on the highway, and the end result is that people can hardly do anything. In contrast, the US allows people to basically do what they want, when they want, provided they dont want to kill people. I would call this freedom.

    To avoid pissing off the libertarians, I should specify that the analysis doesn't have to work out the way I described it. Perhaps Anarchyland actually provides more freedom in the end. My point is that simply looking at the statues themselves is not enough to determine the freedom they provide or protect. It is necessary to analyze the end result and determine how it affects freedom overall. Simply stating that the GPL has more restrictions is like stating that the US has stricter laws against murder, so people in the US are less free than people in Iraq.

  35. Re:Dictionary shows GPL is less free (as in freedo by Farce+Pest · · Score: 4, Insightful
    Compelling another to a course of action against their will is the antithesis of freedom.

    Except no one is forced to use GPL software. If you don't like it, use something else.

    bsd# rm -r /usr/lib/gcc-lib

    The GPL is quite compatible with capitalism: The author retains copyright, but allows others to redistribute derivative works, provided the source for the derivative work is available under the same terms. Quid pro quo.

    You can't force other people to be socially responsible. Freedom includes the right to be an asshole.

    Hmmm, wouldn't forcing people to be socially responsible make you an asshole? QED. Anyway, nothing forces you to accept the GPL, since you can choose to not create derivative works.

    --
    This message has been scanned for memes and dangerous content by MindScanner, and is believed to be unclean.
  36. We dun care but we have rights to care too. by Anonymous Coward · · Score: 2, Insightful

    "Most of PHP's user base are people that are using PHP to make a living and they wouldn't care less. " ~Gutmans Yes many of the php user don't care about GPL license. Same as many earthlings dun care about green house effect, global warming and pollution. So one day to wake up seeing your house buried by snow or wash away by the sea. Many people dun care many things but that doesn't mean they dun deserve the right to have it. Microsoft do this, user dun care, we control the things they dun care, and then we master the users. Obviously many people do care, that is why Scientist shout "stop the pollution", and FSF shout "Use GPL!". And they are fanatic, you can be sure of that. Because they are to wake up a large large bunch of people who have dun care syndrome or some with their ugly intention. You can't do that without a little passion or better yet be a fanatic that people call you. Nevertheless we have the right to choose the decision for better or for worse. So, when your house get buried by snow or your computer hang. Dun say you have not been warned or people have not shout loud enough. You just didn't lend them your ear.

  37. Re:Dictionary shows GPL is less free (as in freedo by xoboots · · Score: 2, Insightful

    Good post.

    I think some points were over simplified, though. None of the licenses being discussed force anyone to do something against their will. Use of the software is completely volountary in both cases. The main difference I can see between the GPL and BSD is the "share and share-alike" philosophy. This simply values the collective (and individual) right to have access to code modifications higher than the value of the individual to maintain exclusive rights over modified code (and only for software that is generally released). Compare this to commonly accepted laws which actually do restrict behaviour. For example, litter laws protects society at large at the "cost" of restricting an individual's right to dump garbage at will. Tellingly, most people wouldn't consider that an "individual right" in the first-place.

    Both licences share a libertarian doctrine, though perhaps to different degrees. After all, the opposite of libertarianism is authoritarianism, not socialism (which belongs in an economic spectrum).

    The GPL is not a socialist philosophy nor is individual liberty compromised. The GPL doesn't restrict your rights though it does place an obligation on you (which you accept only by your volountarily use of the software). Further, you are still free to commoditize your product (or what-have-you) so long as you share-back as well. In fact, it is more akin to a Pareto Optimal solution: it provides the maximum benefit to society and no one is made worse off.

    Another great thing about freedom is that through it we can cooperate to try and limit the impact that the assholes have on us. Of course, everyone is a bit of an asshole, so both licenses are good.

  38. Ah poopy! by Martigan80 · · Score: 2, Insightful

    Why does this always come up? I in particular hate the extremists on both sides of the fence. Why must everything be GPL compatible? It is a rhetorical question. Think of licenses as governments. If every country where a democracy the world would be dull, corrupt, and would never get Jack or his friend to do anything for a decent price. The fact is we_need_veriety in our diet. The whole idea, theory, religion of open source is great and commendable--but it does not work in all situations. Please do not bring the fight that if everyone would learn how to program under Linux the world would be colorful and full of pretty butterflies. That's just plain poopy. That is like telling 1 billion Chinese people that they have to learn English if they want to be successful.

    --
    This SIG pulled due to lack of funding. (This damn war is costing too much!)
  39. Analysis of GPL Compatibility by Otto · · Score: 4, Insightful

    Everybody is griping about how PHP's license is incompatible with the GPL (meaning you cannot really use stuff under the PHP license with stuff under the GPL license together). So let's look it over, shall we?

    Statements 1, 2, and 3 are extremely similar to the stuff you'll find in any and all BSD type licenses. They're basically straight rips from the BSD license, just reworded slightly. This is totally GPL compatible, as these are even less restrictive than the GPL is.

    Statement 4 is similar to some parts of the GPL, but essentially it's just saying that they're retaining copyright and thus can change the license. As such, it's not particularly useful or informative, and I'd count it as a null factor. Especially since they cannot retroactively change a license, under any circumstances. This does not break GPL compatibility.

    Statement 5 is the one that actually makes it GPL-incompatible, as the GPL states that you cannot place restrictions on the thing above and beyond the GPL itself. So if you derive something from GPL code and PHP-licensed code, it becomes essentially impossible to adhere to both licenses at once. You have to include a statement in your resulting license about this combined thing containing PHP code, while the GPL forbids you from placing that statement into the resulting combined license. Incompatible.

    Statement 6 is interesting, because it states that the Zend section is separately licensed if you separate the thing from PHP or modify Zend itself. All this really states is that if you do mess with Zend, you need to rethink your licensing scheme. This may or may not be compatible with the GPL, depending on the resulting Zend license. However, it's most likely incompatible with the GPL, as it places an additional restriction on the use of the combined code that the GPL does not allow, namely that you have to relicense if you modify Zend itself.

    Reconciliation:
    Statement 5 can be reconciled with the GPL easily: Remove it. That's the only way to make the PHP license compatible there.

    Statement 6 is harder. The upshot here is that you'd have to remove it form the resulting combined license and separate Zend from PHP entirely, not distributing it at all. This could be problematic at best.

    Upshot:
    Avoid using the PHP licensed code with GPL licensed code. Getting them to work together is essentially impossible. It's most likely easier to simply reinvent the wheel, on one side or the other.

    Which is more "free":
    Depends on your definition of free.

    -The GPL places one major restriction on you, namely that the resulting code and changes you make to GPL code is also available under the GPL itself.

    -The PHP license places restriction 5 on you, which frankly ain't much, and restriction 6, which is a tough one to deal with if you do anything whatsoever to the Zend engine. Restriction 6 is most definitely bad, except that the vast majority of users of PHP licensed code won't be modifying the Zend engine and so it won't apply to them. It's probably one of the requirements for using Zend, and while it blows, it's not unworkable.

    Which would I use:
    -If I used GPL code, I'm forced to use the GPL.
    -If I used PHP code, I'm not forced to do shit except put in a small one liner or something.
    -If I write my own code, I can do whatever I damn well please... And that's the important one here. I would personally not use nor emulate the PHP license, as it's really just a BSD license with some extra bits tossed in. I'd use a BSD license instead, if such was my intent (BSD basically puts it out there similar to being in the public domain, but with copyright retention, just in case). If I wanted the code to stay free forever, as in free for everybody to use and not free for anybody to steal, then I'd use the GPL.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  40. Re:Dictionary shows GPL is less free (as in freedo by dozer · · Score: 2, Insightful

    This is one of the dumbest analogies ever put on Slashdot (and lord knows there have been some dumb ones).

    Apparently the citizens in BSDland are actually asking that you commit violence against them (create closed source commercial products). Those masochists!! And GPLland is operating under the mistaken belief that source code is a God-given right.

    Um, BSD is nothing like anarchy, and the GPL is nothing like western democracy. Try agin.

    Lest you get distracted again, this is the statement you're trying to disagree with: "Given two licenses the one with the fewer strings is the more free, i.e. GPL is the less free of the two." Good luck!

  41. GPL is free by KalvinB · · Score: 1, Insightful

    Free as in "voluntary slavery."

    Ben

    1. Re:GPL is free by greenrd · · Score: 2, Insightful
      Voluntary slavery is a contradiction in terms. Please elaborate on what you mean, and why you think it is slavery.

  42. Freedom and power. by jbn-o · · Score: 4, Insightful

    What? How does "as in speech" make your point here? I don't even see how it's related.

    There are restrictions on both -- in the US, freedom of speech is not an absolute. Under the GNU GPL, your freedom to share and modify comes with a proviso that you cannot deny recipients of distributed derivatives or verbatim copies the freedoms to share and modify the program.

    [...] it's a bit disingenuous to try to convince someone that a more restrictive license is somehow more "free".

    Not at all. The FSF uses driving a car to help understand why restricting some freedoms are necessary to preserve others; I'll attempt to paraphrase it briefly: we cannot have all possible freedoms because some conflict. So we make choices and give up some freedoms to keep other freedoms. For instance, we are not allowed to drive anywhere we want at any speed we want. We are not allowed to drive on the sidewalks and we are not allowed to disobey the speed limit. Our freedom to do these things is curtailed because other freedoms are deemed more valuable -- the freedom to walk down the street in safety. The GNU project is about spreading software freedom to more people, so this requires a copyright license which doesn't allow anyone to strip away the freedoms of free software. Hence the GNU GPL (the license under which a lot of the GNU project's programs are distributed) has a strong copyleft.

    The FSF argues, quite convincingly, that the ability to restrict what others can do with computer programs is a power not a freedom because "Freedom is being able to make decisions that affect mainly you. Power is being able to make decisions that affect others more than you. If we confuse power with freedom, we will fail to uphold real freedom.".

    I don't think any free software advocate would object to the use of the new BSD license. Such programs are a gift to everyone, and therein lies the rub. Free software advocates warn against using non-copyleft free software licenses (such as the new BSD license) under most circumstances because doing so has some noteworthy practical problems (like competing against a derivative of one's own code) and because it means treating businesses like charities.

  43. Re:Dictionary shows GPL is less free (as in freedo by maxpublic · · Score: 2, Insightful

    As much as I despise socialism...

    GPL maximizes the collective benefit to society at large at the expense of individual liberty. This is, by definition, a socalist philosophy. ...this is a load of crap. A truly libertarian philosophy puts sole control of the work in the hands of the person who creates it, to distribute as they please, under whatever license they wish. The GPL is a perfect example of libertarianism: control of the work rests in the hands of creator, and no one else. If you don't like it, you don't use it - that's where *your* choice begins and ends.

    That's also libertarian.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  44. Re:Dictionary shows GPL is less free (as in freedo by AME · · Score: 2, Insightful
    BSD maximizes individual liberty at the potential expense of society as a whole.

    You lost me here.

    If I write some software and provide it to society under a BSD-style license, and then some e-e-e-vil corporation uses my software into their commercial product, how is this a cost to society as a whole?

    One may argue that the BSD license allows Evil, Inc. to use the software in question without the attendant benefit of reciprocated development. The false assumption here is that the benefit would be realized if the BSD license were replaced with a GPL license.

    But I doubt that this would be the case. Without the BSD license, the commercial software developer would license code from somewhere else or develop needed software in-house, avoiding the GPL in any case.

    So "society as a whole" doesn't really lose anything in the BSD case. The original BSD-licensed software is still there and still BSD-licensed. So society hasn't lost that. Evil, Inc. is perhaps filling a niche that people may be willing to pay for, so society has gained that as well. Maybe not, depending on your point of view, but it's not a loss in any case.

    --
    "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
  45. Re:GPL not restrictive my ass by Coriolis · · Score: 3, Insightful

    You are missing the point, or possibly phrasing yours badly.

    Nothing in the GPL prevents you from selling derivative works. However, for every person you sell the compiled version of that code to, you must also make the source available, under the terms of the GPL. Which means, yes, they could redistribute your code, and you might theoretically make no more profit out of it after your first sale.

    So, what you're actually complaining about is the GPL restricts your freedom to use other people's hard work to save you time and money, add a little bit of your own code, and then sell the result, keeping the source to yourself and giving nothing back to the people on whose shoulders you stood.

    Yes, the GPL restricts the freedom of the few to be parasites, so that the many gain other freedoms. Your freedom to swing your fist ends at my face.

    It's a pretty good trade-off, don't you think?

    --
    Rgasuya aata! : I have been coding Perl and cannot tell where my fingers are now!
  46. Remember... by Hurga · · Score: 2, Insightful

    ...Microsoft loves the "more free" BSD license (because it gives them the freedom to take the code and do an embrace-and-extend with it).

    If you're doing something Microsoft loves, you really should ask yourself if you're doing the right thing.

    Hanno