Slashdot Mirror


What about the Artistic License?

Swordfish asks: "Despite the avid discussion of the merits and vulnerabilities of the GNU lincense, almost no one discusses the Perl Artistic License in slashdot. Why is there so little discussion of the Artistic License? It seems to me that the GNU License allows forking, but all forks must be free. The Artistic License seem to allow commercial, closed-source forks. But if preventing forks is important, GPL doesn't seem to stop it. So why not just use the Artistic License? Then the authors can some day make money out of a commercial fork if they need to pay the bills!"

348 comments

  1. BSD license (not offtopic) by chandler · · Score: 4

    It's also true that there is not much discussion of the BSD-style-licenses in here - I think that perhaps the /. crowd is a bit closed-minded about other licenses. Not everything worth using comes under a GNU license. The artistic license, as well as other licenses, have their uses. The GPL-style licenses are not applicable to all situations. Even the Sun Community Source license has its place.

    --

    Visit

    1. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      Tom Christiansen is behind the BDS license, therefore it must be evil. Tom must be hunted down like a wily fox, dipped in a vat of boiling duck fat and then forced to bungee jump from the empire state building with steel bracelets on his ankles.

    2. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      Uh the /. community is not open-minded about anything heh! Just scroll through various discussons. 95% of the people view the issue from one-side and one-side alone (and these posts are deemed insightful -- where insight means thinking like everyone else). The remaining 5% try to see the issue from both sides, but are generally ignored.

    3. Re:BSD license (not offtopic) by .pentai. · · Score: 2

      I must agree with you.
      I much prefer the BSD-style-licenses in that I can someday make profit off of something that I spend countless hours working on.

      I'll all for free software, and open source, but I'm all for paying the bills and eating as well.

      On a side note I still prefer the license Chat is released under, something along the lines of:
      "If this software breaks, you can keep both halves"

    4. Re:BSD license (not offtopic) by hankaholic · · Score: 4
      > I think that perhaps the /. crowd is a bit closed-minded about other licenses.

      While at times it seems that way, I'd rather hope that reality is somewhat different. People will sling mud at anyone and anything without really doing the research first, and some uninformed moderators seem to think that opinionated == informed.

      I agree that various licenses have different merits and uses. I just won't get thrown up into the spotlight (or the "10 Hot Comments Slashbox :) for saying so.

      What does open source mean to me? It means that when I started using the libsensors modules, I was able to add a temperature sensors to wmmon. When I'm unhappy with the smoothness of my mouse acceleration, I can modify gpm's two lines of acceleration code and do whatever I want with it, including examing SVGAlib to see how they chose to do it "properly". It's the little things like that.

      Most of the "GPL"-shouting zealots I've seen never even take advantage of the modifiability (hope that's a word :) of open source (not Open Source - I'm not getting political here) software. It seems that most of the GPL zealots have little to contribute to the community in terms of brain, so they throw as much heart into matters as possible.

      Just a thought.

      -chet

      --
      Somebody get that guy an ambulance!
    5. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      Tom Christiansen is behind the BDS license, therefore it must be evil. Tom must be hunted down like a wily fox, dipped in a vat of boiling duck fat and then forced to bungee jump from the empire state building with steel bracelets
      on his ankles.


      Who the hell is he.

    6. Re:BSD license (not offtopic) by _ska · · Score: 2

      >I must agree with you.
      >I much prefer the BSD-style-licenses in that I >can someday make profit off of something that I >spend countless hours working on.

      Either you are spreading FUD, or you don't understand what you are talking about. In the first case, please stop being lame. In the second --- read a little, if you really are concerned about how licences affect *you*, you should have at least a little understanding of them.

      I don't want to get drawn into a license-advocacy discussion, but completely incorrect statements like your just confuse neophytes who may be reading this. In case it is not obvious, I will be more explicit. The BSD license doesn't give *you* any additional ability to make profit off something *you* did. What it does do is let *me* make a profit of your 'countless hours' --- without even mentioning it to you. This is why many corporate types favour teh BSD style, as it allows a company to benifit from the pool of code without returning anything. For exactly the same reason, this is why many GPL advocates are anti-BSD.

      S.

    7. Re:BSD license (not offtopic) by slashdot-terminal · · Score: 2

      must agree with you.
      I much prefer the BSD-style-licenses in that I can someday make profit off of something that I spend countless hours working on.


      Ok the is just one little problem. People in the business world using this stuff to do enterprise level work must be able to think that their products will still be around for a while without say the maintainer of bash suddently going commercial and making the product cost $1,000 per machine or something like that. I am not against this but aren't you already employed? I mean you had to get money while you were writing the thing in the first place so I assume you have a steady job. I guess it could be nice to have some means to get money if you were layed off or something but software that is produced by one person usually takes a little while to get spread around even if it is great (perl, gcc, etc).

      I'll all for free software, and open source, but I'm all for paying the bills and eating as well.

      Same with me. Usually however I invest my time in something that is a little bit surer because I don't like to loose bets that involve my house. It's just that most projects are seen as something that people do with their free time and not as their full time jobs so most people don't think that people are spending their full time working on their favorite project.

      On a side note I still prefer the license Chat is released under, something along the lines of:
      "If this software breaks, you can keep both halves"


      Is this the name of the program? I am not familiar with it. But I guess that implies that the product will come with no support from the developer right?

      --
      Slashdot social engineering at it's finest
    8. Re:BSD license (not offtopic) by nevets · · Score: 2

      Actually, you can make profit off of GPL too. Not just the obvious support of the code. Being author you are the most qualified individual to offer the support. If you write the code entirely and place it under GPL, there is nothing in the GPL that says you (the original owner) can't place that code under another license. Once you do so, it has basically been forked. That means that you CAN NOT place anyone elses enhancements made to the GPL version into your non GPL code. You can do what ever you want to the stuff you write. But nothing has to be forced under the GPL.

      Now, if you take someone else's GPL code, you can't do this. Basically, the GPL says that anyone can use it and modify it but all versions that fork must remain free. But this does NOT apply to the owner of the code. Now if your not absolutely sure on this, you can state a clause that says: all of your code is owned by you, and may be used elsewhere by you, but anyone else must only use it under GPL.

      This is also why you can take non GPL code that you own and place it under GPL. If you own it, you can do what ever you like with it.

      I like the GPL because it is the only license that says the code I write and give to the community, shall always be free to the community. But I prefer the LGPL, because that way only the code that people use to change what I write, remains free, and not something that uses my code but does not effect my code.

      Just a rant.

      Steven Rostedt

      --
      Steven Rostedt
      -- Nevermind
    9. Re:BSD license (not offtopic) by elflord · · Score: 1
      k the is just one little problem. People in the business world using this stuff to do enterprise level work must be able to think that their products will still be around for a while without say the maintainer of bash suddently going commercial and making the product cost $1,000 per machine or something like that.

      The fact that a program can be abandoned by the maintainer has nothing to do with licensing. Both the GPL and the BSD/artistic style licenses allow someone else to take over an abandoned project.

    10. Re:BSD license (not offtopic) by Jay+Maynard · · Score: 2

      I think that perhaps the /. crowd is a bit closed-minded about other licenses.

      Amen to that. The fastest way to kill your karma on here is to take a stand against the GPV. Calling it exactly what it is - a viral tool for RMS to promote and enforce his utopian worldview - is enough to send GPV zealots into a frenzy of seek-and-destroy moderation.
      --

      --
      Disinfect the GNU General Public Virus!
    11. Re:BSD license (not offtopic) by nevets · · Score: 1

      I'm sorry but I must disagree with you here.

      Ok. You have a program, one situation is under GPL and the other one is under BSD. Lets say the owner now stops maintaining it. Under the BSD, someone else can take over. And lets say that this code is used by many and you are dependant on it. Now a company takes this code and starts maintaining it under a proprietary license. You use them because they may provide the best support. Then that company falls under and no longer can support you. Or they just don't think there's enough profit in maintaining it any longer, or they come out with a version that nolonger supports you. Now you are stuck with no one supporting this tool.

      Lets look at this under GPL. It must remain open. Say that same company takes it over, but sells the support for that tool. Lets say that company makes many enhancements. All these enhancements must remain under GPL. This company now no longer supports it, it is easy to get someone else to support it, because it IS under GPL and anyone has access to the source.

      BSD can promot forking more than GPL because you can license it under a proprietary license. Although the original code is still free, which is a good thing. I don't think we would have had the forks of the Unix if the original Unix code was under GPL.

      A good article on this was posted on slashdot last month that points to the explaination of GPL and forking.

      Like I said before, BSD is great when you take someone else's code. GPL is great when you make your own.

      Steven Rostedt

      --
      Steven Rostedt
      -- Nevermind
    12. Re:BSD license (not offtopic) by Yath · · Score: 1

      I remember a time, it was at least a couple of months ago, when I saw a few non-inflammatory anti-GPL posts moderated down as "Troll" or such. How terrible, I thought.

      That sort of thing petered out fairly quickly. Within a couple of weeks, anti-GPL posts were no longer automatically moderated down, and a few were even moderated up. Perhaps metamoderation, clunky as it is, is working.

      Obcomplaint: I haven't done anything to deserve a karma of 18. Any monkey can mark 95% of the moderations "fair".

      --
      I always mod up spelling trolls.
    13. Re:BSD license (not offtopic) by slashdot-terminal · · Score: 2

      Amen to that. The fastest way to kill your karma on here is to take a stand against the GPV. Calling it exactly what it is - a viral tool for RMS to promote and enforce his utopian worldview - is enough to send GPV zealots into a
      frenzy of seek-and-destroy moderation.


      You know I don't think it's a virus or at least one that does real harm. What you are basically saying is that if I wish to write a program then I *must* by default use the GNU GPL uhhh no! Basically all the GPL is doing is saying that you cannot take from the code that has the GPL and use it for say a new product that would not be free. Geez I can't see how that hurts at all. In fact if you are sufficiently motivated it will spur innovation. Think about it; a race against time to see who gets the use of a particular feture in their code base the proprietary and others or the GPL. You know stating the name of something just because you don't like it and changing it to something that will cause people to react to negatively is not usually done in polite company. Would you run into a church and start yelling profanity with a bottle of jack daniels in one hand, a cigar in your mouth and a couple of hookers with you? I am not closed minded with regard to the use of other liscences. I have never actually released any production level code but in principal I would use the GPL because people could keep my code alive for as long as possible. Your bias towards RMS is interesting but not atypical to a great many people who were misunderstood in their time.

      The only reason people still are able to use a great deal of the programs that we now have for linux, the growth of the operating system, and the movement of open source was due to him. Actually you shouldn't be so virtrolic with your responses about something that you didn't have to use anyway. The GPL started with software that was ORIGINALLY WRITTEN BY HIM that's right HIM. We all choose to run his code and code produced by likeminded people across the world. It's just like a STD in that you can only get one if you decide to engage in practices that will allow you to become infected. In this case if I am not too bold to say that you also choose wheather to use the gnu products. The same as if I choose to use windows or any other product that has a liscence. If I use windows I follow the liscencing if I don't want to I use another OS like linux, OS/2, BeOS, Mac OS, QNX or another choice. Don't take it out on the world if you spent about 5 years writing that lisp function for emacs only to find out that you can't sell it.

      --
      Slashdot social engineering at it's finest
    14. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      I don't get it. Why not just have a bot running here on Slashdot, so that any time anybody says anything at all negative about the GPL, a "you don't know what you are talking about" response is automatically generated.

      This comment I am making is NOT off topic. We're here to talk about this stuff, and this is my contribution to the discussion.

    15. Re:BSD license (not offtopic) by akmed · · Score: 2

      It's also perhaps the case that with GPL'd software, all modifications are given back, so other than a small amount of tinkering (which you're likely never to see because there's no point in releasing back personal preference changes) most people will never find themselves facing something worth changing in existing GPL'd software.

      GPL'd software gets better all the time. One needs look no further than the Linux kernel itself to see this, but also go check out freshmeat.net. The biggest problem in open source land today seems to be finding a problem to work on that someone else isn't already tackling.

      I am very happy to know that the software I use and enjoy isn't going to be stolen and usefully modified by a company somewhere that will then require me to pay for it. If the changes are worth making, someone will make them, even if they have to give them away. It's all a matter of cost analysis: how much would it cost to add this vs. how much is it worth to us to have it. Letting a company steal code just to tip the worth scale a little more is something I just can't agree with. In the end, it's a matter of world view and it'll never be argued out successfully, but I personally don't see how a developer could undervalue his/her labor so much as to work on a program that no one else would feel the desire to improve just on good will. The BSD style licenses, to me, seem to be a form of begging, in that they try to make it even more appealing for someone to modify the code than the simple reason of "I'd like to see this implemented." Changes that aren't worth making on their own merit just don't seem to be worth making at all, and that's the real reason to stick with a GPL/LGPL license for free software.

      -Mike

    16. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      Ummm, dude, the BSD license gives him the right to make a profit by not releasing the source to his work.

      How are *you* going to run off and sell his work if he doesn't release the source? He can copyright his work, release it as binary-only and by law prevent you from taking that binary-only output and claiming it as his. There's a whole bunch of legal precenet which makes that easy for him to do, in fact.

      Anyway, here it is back at you: "You clearly don't know what you are talking about."

    17. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      oops, punished again for not previewing.

      "He can copyright his work, release it as binary-only and by law prevent you from taking that binary-only output and claiming it as yours.

      So sorry, will be more careful in the future.

      You still don't know what you are talking about, of course.

    18. Re:BSD license (not offtopic) by bperkins · · Score: 1
      Why do some licesnses get more discussion than other licenses? In the case of the GPL, there is a lot of code out there under it, and there are a lot of ways that the GPL can be violated. Since the terms of the GPL are unusual for people who aren't accustomed to free software, there are many people who violate it. It would seem to me that the GPL violations that generate the most discussion on slashdot.

      As for the BSD license, there is a fair amount of software out there under the BSD license, but there isn't really a whole lot to discuss, since there isn't really a whole lot to violate.

      The artistic license isn't used much, so it isn't discussed much.

      Why don't slashdotters like BSD? BSD licenses allow code that you write to come under the control of other people, and you can't stop them. You can't even stop them from putting out full page ads saying that their version of your code is better than theirs. Then there's the possibility that your code will become embrace and extendified by some greedy individual, as seems to be happening to kerberos.

      As far as problems with the Artistic License, take a look at the OSD as commented by Bruce Perens for some gripes.

    19. Re:BSD license (not offtopic) by Erik+Hollensbe · · Score: 1

      Perhaps it's because of posts like this that "seek and destroy" moderation happens.

      After all, your post made very little sense and seemed like flamebait to me.

      BSD has it's uses but a lot of it's defenders need to stop frothing at the mouth for a few minutes and read how stupid they sound when they flame the hell out of someone else for flaming a couple lines of text in a .c file.

      Petty if you ask me.

      -Erik-

    20. Re:BSD license (not offtopic) by Tom+Christiansen · · Score: 3
      Why don't slashdotters like BSD? BSD licenses allow code that you write to come under the control of other people, and you can't stop them.
      You are profoundly mistaken. The BSD licence on your code merely lets them make their own choice about their own code. Your code, however, is still free. Forever.

      Funny how many people get this wrong.

    21. Re:BSD license (not offtopic) by Erik+Hollensbe · · Score: 1

      Nothing keeps you from re-releasing your code under a different license, you, the copyright holder, have sole permission to do that.

      NOTHING, other than a well-placed bullet to the head (or perhaps a freak accident that amputates all of your fingers) will keep you from changing the license of your code or putting it under multiple licenses to benefit commercially.

      -Erik-

    22. Re:BSD license (not offtopic) by _ska · · Score: 2

      Actually, 'dude', you are about as clueless as the first poster.

      Ok, that is a bit harsh. You are more confused, than clueless, it seems. He was talking about making money *off his own work*. You are talking about making money *off someone else's* work.

      Not the same thing. You can *always* control what happens to your own source. What the licences do is affect what you can do with other peoples work. Let me repeat that, as it is important. The GPL, BSD, etc., are not about restricting what you can do with *your* work. You own it, you can do what you want with it including 'make money off it' or 'give it away' or whatever. I can even write a program, GPL it and *also* sell it to a company with an explicit exclusion from the GPL terms. Of course when you release source code under any license you are expicitly giving up some control. I can't open source some code and then 3 months later say 'ooopppps, I didn't mean that. You all have to destroy your copies'. But you get the point, I hope.

      If he doesn't release his own work, it isn't under BSD or GPL. The only question in this case is, did he use anyone elses code in the process --- in that case we are talking about whether or not he can make money off someone elses work (without their express permission). If the other code he used is BSD'd, he can, if GPL'd he is illegally re-distributing.

      This was the misinformation in the orignal post that I was pointing out.

      S.

    23. Re:BSD license (not offtopic) by bperkins · · Score: 1

      Now wait a second. Of course I can keep releasing my code, but if you make changes ( no matter how minor) you can re-release it and not give back the changes. Now, from one free software developer to another, this realy isn't a problem, since both will exist on the same standing.

      The problem comes when people with a lot more marketing power take over your project and make it proprietary. The Kerberos people are losing control of their project to Microsoft because of their use of a BSD style license. How this will finally play out is still to be seen, but it looks pretty grim.

      In the cae of Kerberos, this is a total disaster, since Microsoft is essentially changing the protocol by using their market power, which means that a freely distributable version of a kerberos server that operates with all clients won't exist.


    24. Re:BSD license (not offtopic) by Abigail-II · · Score: 1
      I like the GPL because it is the only license that says the code I write and give to the community, shall always be free to the community.

      That's not true. Code you write and release under the BSD, X, Artistic or any other open source license remains free to the community as well. While other licenses sometimes allow to take the source and place it in a proprietary product, none of those licenses grants you the permission to *remove* the existing license from the code. Just because someone makes a derived product doesn't mean what you wrote disappeared.

      I prefer X and BSD style licenses because of the "no strings" attached. And what I release under an X or BSD style license will be free as well. However, it grants someone the right to put it in a proprietary product. Does that mean it's worse for "the community" than say GPL? I don't think so - it gives more freedom to the user - and hence it's better. You can do everything that GPL allows you to do - and then some.

      -- Abigail

    25. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      That arguement is fine... for hobbyists who have no need to worry about the hobby or see it as a way to help perpetuate it.

      Businesses and entrepeneurs however have a problem with '..it almosts does what I want, so I take time and money and effort and make do what I want.. and then give it away to anyone, including my competitors, who are can use my work to put me out of business?' And they quite rightly recoil from that. And it's bloody hard to convince them after they've heard the linux/GPL(sic) folks go on and on that such things as the BSD license exist and don't carry that baggage. If they can be convinced to listen, BSD is "It almost does what I want so I take time and money and effort and make do what I want... and credit folks but keep the new stuff to myself. My competitors have to do their own work."

      But, you say, many places release GPL(sic) and profit. Yes, some do. Distributors (of linux) have reason to.. appease the zealots/customers. Hardware sellers shouldn't care, if it sells hardware, do it. But there are many tiny niches, that 'standard' off-the-shelf doesn't fit. These things require..what is it?...innovation! And that needs motivation.. which is often seen as profit. Sure, GPL(sic) stuff solves many problems -- the bige wide hard to miss ones.

      As for label General Public Virus, it is truth in advertising. A grand speech may be a grand a speech and quite eloquent. But if it carries a pack of lies, no service is done by not calling a pack of lies.

      And to hear some of the GPV folks go on, they want a world where I am *not* free to choose anything else. I want to retain the choice. Folks may disagree with my choice, but they should never remove the chance to make the choice.

    26. Re:BSD license (not offtopic) by Daniel · · Score: 2

      Yes, of course. Markdowns of anti-GPL posts such as this one as "Flamebait" or "Troll" are totally a product of the Evil GNU Conspiracy and nothing at all to do with the post itself.

      Pull the other one, it has got bells on..
      Daniel
      PS - if you still don't get the point, go to the top of the page, to where Tom Christansen got a 5, consider the difference between your post and his, and try to work out why he got marked up and you didn't.

      --
      Hurry up and jump on the individualist bandwagon!
    27. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      Yes, but which side of any given debate will be the One Side adopted varies depending on the tone of the opening article. Licensing topics are often extreme examples of this, article one day says new licence is good, all the posts say licence is good, article the next day say the new licence is bad, all the posts say the licence is bad. Mindlessly adopting the position of the day like this is about as open minded as you can get.

    28. Re:BSD license (not offtopic) by soulhuntre · · Score: 1

      "And they quite rightly recoil from that. And it's bloody hard to convince them after they've heard the linux/GPL(sic) folks go on and on that such things as the BSD license exist and don't carry that baggage."

      And that baggage has hurt the FSF and OSS movements a lot over the years. I know for a long time AT&T wouldn't let us even THINK of loading GCC on our boxes so we didn't 'infect' their code. Further, they forbade many developers to work on OSS projects for fear of some GPL infection.

      I wouldn't contribute to a GPL'ed project - I have nod esire to risk the rest of my work and limit my future options that way, If I start a project, I will put it under the BSD or Artistic lisence so that others don't have to be afraid of my code either.

      Ken

      years when
      --
      --> Fight tyranny and repression.... read /. at -1!
    29. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0

      New AC here.
      The point is-if one changes GPLed code and distributes binaries, he or she must make public, under the GPL, the work that they did. A person's work is not their property.

    30. Re:BSD license (not offtopic) by soulhuntre · · Score: 1

      "Your code, however, is still free. Forever."

      This makes complete, perfect, logical sense to me.

      If I release some code, and you add origional work of your own to the codebase then it makes complete sense to me that you can do whatever you want to your changes/additions - including keep it closed source.

      How much more "Open" and "Free" can you get? You don't tell me what to do with my code, and I don't tell you what to do with your code.

      Ken

      --
      --> Fight tyranny and repression.... read /. at -1!
    31. Re:BSD license (not offtopic) by Yebyen · · Score: 2

      Hold on a sec, I am not a lawyer, but I have read the GPL and it seems that the spirit of the GPL is that software can be distributed any way we please, as long as the source code is available. Also, that whoever we give/sell it to is given free rights to redistribute however they wish. I don't remember seeing anything in there about "If you release any version of a program under GPL then all other versions must be GPL'd" maybe that falls under the derivitive works clause, but I felt that that clause was intended to prevent people other than the author from changing the code and then not gpl'ing it. My point: I don't see anything in the GPL that says I can't make money off of someone elses work. (yea I know that doesn't sound like what I was talking about :-)). It seems to me that the spirit of the GPL is of free rights of redistribution, as long as the source and a copy of the GPL (at least a link to it?) are included, as well as the understanding that all rights granted the distributor (author or not) are also granted the purchaser/downloader. That's that.

      --
      Restating the obvious since nineteen aught five.
    32. Re:BSD license (not offtopic) by Arandir · · Score: 2

      "BSD licenses allow code that you write to come under the control of other people, and you can't stop them."

      It seems to be a knee-jerk reaction of GPL advocates to whine "it's not viral!" Perhaps it's time for BSD advocates to get their own whine, "nobody stole it, it's still right here!"

      I don't know the exact details of the kerberos, but from your link I can make two educated guesses. One) Microsoft did not walk into MIT, pull out a pistol, and forcibly remove Kerberos from the premises. Two) The standard version of Kerberos still exists and Microsoft is in no way preventing anyone from freely accessing using it.

      But I think you're unclear on the whole BSD concept of Free Software. Kerberos was freely shared with everyone, Bill Gates included. They didn't believe it was right to exclude certain classes of people from using Kerberos. Microsofts version of Kerberos is not the only version out there. Far from it. The BSD license is not a moral policeman that carefully scrutinizes each and every instance of the code to ensure that it is forever adherent to the wishes of the original developer.

      Unlike GPL advocates, BSD advocates are not morally offended by the mere existance of proprietary software.

      "As far as problems with the Artistic License, take a look at the OSD as commented by Bruce Perens for some gripes."

      Bruce Perens is a legalist who wants precise definitions clearly laid out. But the Artistic License comes from the Perl world, where the motto is "there's more than one way to do everything".

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    33. Re:BSD license (not offtopic) by Jimithing+DMB · · Score: 1
      Actually, you can make profit off of GPL too. Not just the obvious support of the code. Being author you are the most qualified individual to offer the support. If you write the code entirely and place it under GPL, there is nothing in the GPL that says you (the original owner) can't place that code under another license. Once you do so, it has basically been forked. That means that you CAN NOT place anyone elses enhancements made to the GPL version into your non GPL code. You can do what ever you want to the stuff you write. But nothing has to be forced under the GPL.

      You most certainly can take other peoples mods to your code provided you have them assign the copyright for the mod to you. Or have them license the mod to you under an X11 or modified-BSD style license as well as the GPL.

      That would let you use their modification in your proprietary fork as well. I am sure not many people (except die hard GPL fanatics) would care about a small change. Now with a larger change they could reasonably demand royalties or their patch is GPL only.

      Now who says RMS doesn't want people to make money. Just think, if it was under X11 or modified-BSD license, then people would have sent in the patch agreeing to let you sell it without compensating them. That would be great for you, the original author turned capitalist pig[1]. But that would be bad for someone making a sizable modification to your software. And that begs the question: Would someone make a sizable modification knowing you could turn around and sell it?

      Personally, I am okay with that. But if you are concerned about putting food on the table, the GPL actually protects the programmers rights even better than a BSD license, because with the GPL, if you fork a proprietary version, you'll be paying me royalties if you want my patch in your proprietary code.

      Is this the true spirit of the GPL? Well, in a way yes, it protects the author of the code, much more so than BSD or X11 could hope to accomplish. Is this RMS's idea of the GPL? I don't know, I am not RMS (Or IANRMS for those acronym crazy freaks).

      Clarifications:

      1. I firmly believe in the capitalist system, I mean, come on, I am even arguing that using the GPL could actually be more capitalist than using the BSD or X11 (for the author of code that is, not necessarily the original author though).
      Dave.
    34. Re:BSD license (not offtopic) by elflord · · Score: 1
      look at this under GPL. It must remain open. Say that same company takes it over, but sells the support for that tool. Lets say that company makes many enhancements.

      Sorry, I disagree. The same situation with the GPL would be that the company looks at it, thinks "damn, it's GPL'd", and doesn't take over it. There is no convincing evidence that coding for free, and then selling support is a viable business option. Indeed, it seems downright stupid on the face of things, because anyone can compete with you and sell support, without the added development costs.

      The entire point of the GPL is to make it impossible to sell your code, and hence to make the practice of coding itself unprofitable. Why would someone want to code and sell support, when it's the support and not the code that's bringing in money ? Why not cut costs and abstain from funding an operation that loses money ?

    35. Re:BSD license (not offtopic) by Anonymous Coward · · Score: 0
      The entire point of the GPL is to make it impossible to sell your code, and hence to make the practice of coding itself unprofitable.

      Well, fuck that noise. I didn't become a programmer just so I could be a raving communist streetperson. I've got kids to put through college!

  2. Simple it dosn't allow for the whole "world view" by slashdot-terminal · · Score: 3

    The whole point of a movement be it communism, christianity, or that of jimmy's secret club is to have a world view which is compatable. Spies wear black suits and most people use the GNU/GPL.

    More seriously I think that it will allow all changes to be free regardless of forking thus allowing all development to contribute to the whole. This is a model which supports project centric thinking versus developer centric or corporate centric thinking.

    --
    Slashdot social engineering at it's finest
  3. Content, Not Media by meckardt · · Score: 1

    Using Gnu, or any other method or means to produce something, shouldn't make any difference as to whether someone can package it commercially. The time and creative effort to compose the package has to be worth something.

    Giving away a product on the premise that you can sell support is fine, if it can fly. But I'd rather have cash in hand.

    Mike Eckardt meckardt@spam.yahoo.com

    1. Re:Content, Not Media by slashdot-terminal · · Score: 2

      Using Gnu, or any other method or means to produce something, shouldn't make any difference as to whether someone can package it commercially. The time and creative effort to compose the package has to be worth something.

      Althought I believe in what you are saying about developer time I think that this can work both in the same vein adom has both commercial features and features that are essentially free (the program has compiled versions for dos and linux x86) and allows for purtchessing of a commercial version for about $20 which allows for special features. This helps both causes: the developer, and the user.

      Giving away a product on the premise that you can sell support is fine, if it can fly. But I'd rather have cash in hand.

      Again this is fine. However if you want your product to fly if you are doing this freelance usually you get a wider audience if you use the GPL because concievably it could be included say in the next version of Debian or Red Hat.

      --
      Slashdot social engineering at it's finest
    2. Re:Content, Not Media by Anonymous Coward · · Score: 0

      Indeed. If all you are concerned about is ego gratification, and you want credit for your work, but you have some sort of tenure at a major institution (say, MIT...) and get a stipend from a foundation, then yes, it's wonderful that your work is widely distributed by being buried within the Debian or RedHat distributions.

      If you have grocery, rent, and/or diaper bills to pay, however, it's not that simple.

      With no vehicle for direct renumeration, GPL'd software will forever remain a student's toy, and an academic curiosity (which we all, by the way, pay for because we pay taxes to support the grad students, professors, and staff who diddle with the code instead of the tasks in their job description, i.e. educating undergrads).

    3. Re:Content, Not Media by Anonymous Coward · · Score: 0

      With no vehicle for direct renumeration, GPL'd software will forever remain a student's toy, and an academic curiosity

      You were thinking of Linux here, I suppose.

      Idiot.

  4. A question of priorities... by np-complete · · Score: 1

    Keeping the source freely available is more important than preventing forks.

    --
    Can you sum it up in a word? *No.* In a noise? *Whuuuurghhhhh!*
    1. Re:A question of priorities... by Anonymous Coward · · Score: 0

      So, life is intolerance? It takes a unnatural sexist like you to
      say that the world is full of weaklings. You sound like a real sadist.

      Your phobia reminds me of a surfboard. It's OK to run down Iranian
      people, right?

      I don't want to hear about your copyright. How can you say that
      the tax-evading culture is fascinating? Wasn't it Karl Marx who said
      that Prince Charles killed JFK? I'll bet you think that keyboards
      are improper. I firmly believe that funny-looking people are sick.

    2. Re:A question of priorities... by Anonymous Coward · · Score: 0

      Volkeswagen driver! Lousy crazy Volkeswagen driver! I've never
      heard anything as ridiculous as the idea that most short people have
      prostitutes. You probably read the Classified Ad's. You sound like
      a real drunk.

      You're probably intellectual yourself. What we need is more software
      licenses! You make me madder than hell. How can you be so depressing?

    3. Re:A question of priorities... by tialaramex · · Score: 1

      Amen.

      I may be a software developer, but I am first and foremost a computer USER Therefore, however nice it might be to get paid in Ferraris (like John C) I will license code under the GPL (or occasionally X style licenses) because that's what I want to receive AS A USER. If I can get a roof over my head some day from writing Free Software, that'd be great, but meanwhile I'm happy to contribute to the cooking pot under GNU's fair sharing rules in my "spare time".

      As a USER, it's no good to me that the 1991 shoddy version of FooX was BSD licensed, I can't use that now (bit rot), and the user community is supporting MS proprietary FooX which was forked in 1992. Therefore as a USER, I support GPL projects, for all the obvious reasons. Of course, as a USER, there are many projects not under a Copyleft which are of benefit, but I am concious that they could be snuffed out tomorrow by a proprietary fork, and that worries me.

      Those supporting BSD, Artistic etc. licenses should ask themselves AS USERS, whether they like the idea of the software they use being the victim of a proprietary fork... I think the GPL has been the best license for defending against this. It has also resisted "license forks" (BSD may be short, but a few hundred variants make the reading much LONGER than the GPL) and has a built-in upgrade system for future "bug fixes" in the event that global laws change.

      Nick.

    4. Re:A question of priorities... by Abigail-II · · Score: 1
      As a USER, it's no good to me that the 1991 shoddy version of FooX was BSD licensed, I can't use that now (bit rot), and the user community is supporting MS proprietary FooX which was forked in 1992.

      Sure. And, do you think MS would have helped developing a GPLed FooX instead of writing their propriatary variant?

      -- Abigail

  5. Because of Larry? by DanaL · · Score: 5

    I think one reason may be that Larry Wall (and the Perl community in general) don't seem to focus on the license. The FSF has an ethical/political agenda that their license encourages, so they have to advertise it. It also happens that licensing ends up being on of the points in the BSD flame wars.

    If asked about the merits of Artistic License, Larry would probably just tell you that there's more than one way to do it :)

    Dana

    1. Re:Because of Larry? by Abigail-II · · Score: 1
      I think one reason may be that Larry Wall (and the Perl community in general) don't seem to focus on the license.

      It should also be pointed out that Perl isn't licensed under the Artistics license *instead* of the GPL; it's released *also* under the Artistic license. If you prefer GPL, than by all means, use Perl under the conditions of the GPL. Unlike most software projects, Perl gives the user a choice.

      -- Abigail

    2. Re:Because of Larry? by DanaL · · Score: 2

      Neat! I guess I was right when I guessed that Larry would say 'TMTOWTDI' :) How does it work, though? If I create a derivitive work, do I get to pick which license it is under?

      Is Perl itself GPLed, then? Doesn't Artistic License violed GPL on a couple of points?

      You've made my head spin :)

      Dana

    3. Re:Because of Larry? by Abigail-II · · Score: 1
      If I create a derivitive work, do I get to pick which license it is under?

      Yes.

      Is Perl itself GPLed, then?

      That's up to you to decide.

      -- Abigail

  6. GPL and forking by Dr.+Sp0ng · · Score: 4

    The GPL allows forking, but it also implicitly prevents it, because any forks must also be released under the GPL. If the new features in the forked version are better than the original, there's nothing preventing the author of the original version from stealing those changes an integrating them back into his version. Meanwhile, he's been doing development, so now he has his changes PLUS the other guy's changes, and he comes out on top.

    To answer your other question about being able to create a commercial, closed source version of the authors need to pay the bills: the GPL allows this as well (as does any other license) The original author of the program retains the copyright to the code and can re-release it at any time under any license he wants. What the GPL prevents is OTHER people stealing GPL'ed code and selling it as a commercial, closed source program. (this doesn't, however, prevent other people from selling it as a commercial, Open Source product)

    "Software is like sex- the best is for free"
    -Linus Torvalds

    1. Re:GPL and forking by elflord · · Score: 1
      there's nothing preventing the author of the original version from stealing those changes an integrating them back into his version.

      I believe that is supposed to be a feature.

      The original author of the program retains the copyright to the code and can re-release it at any time under any license he wants

      This is assuming that the original author is the only contributor. Anyone who's submitted patches owns the code in those patches.

    2. Re:GPL and forking by barracg8 · · Score: 1


      Meanwhile, he's been doing development, so now he has his changes PLUS the other guy's changes, and he comes out on top.


      Better still, they both get their own changes, and the other guys changes, so they both produce better software, so it is the user who comes out on top as he gets a choice of two brilliant programs.

    3. Re:GPL and forking by dito · · Score: 1

      Everything you have said is true but the whole point of the discussion is that the Artistic License allows someone to fork and keep the source secret!

      Who tagged this as "insightful"?

    4. Re:GPL and forking by dito · · Score: 1

      sorry, ignore that nonsense!

    5. Re:GPL and forking by Anonymous Coward · · Score: 0
      If the new features in the forked version are better than the original, there's nothing preventing the author of the original version from stealing those changes...
      Why such a loaded word for a perfectly legitimate activity? Whoever developed the new features released them under GPL. In what sense is incorporating them into the original "stealing"?
    6. Re:GPL and forking by Anonymous Coward · · Score: 0

      So, if I the author create a program that someone else modifies, then I take their modifications and add them to my work (Its all GPL so I can do that)....since I the author own the copyright I can then sell my new modified program as a closed source package right?

      In all seriousness I think the law would point in that direction.

    7. Re:GPL and forking by rking · · Score: 1

      You own the copyright on your code, and can of course release it under any licence you like.

      You don't own the modifications, unless the authors of those modifications choose to assign the copyright to you, but you can use them in your program because you are licenced to do so under the GPL. You can't incorporate them into a closed source package because the licence terms do not give you the right to do so.

    8. Re:GPL and forking by Anonymous Coward · · Score: 0

      "This is assuming that the original author is the only contributor. Anyone who's submitted patches owns the code in those patches."

      Good point. As soon as you let someone elses GPL'd patch into your code you have effectively lost all control over it.

      &sign($AC[0]);

    9. Re:GPL and forking by Tom+Christiansen · · Score: 2
      Good point. As soon as you let someone elses GPL'd patch into your code you have effectively lost all control over it.
      So much for artistic control, eh? There are plenty of very sound reasons why we're now seeing open source licences that don't surrender artistic control. (As in Sun, etc.) They have their purposes, and they can't let us see the source and still get their own goals accomplished with something like the GPL.
  7. Right to fork... by Fnkmaster · · Score: 2
    I think some of us consider the Right to Fork as an important part of the GPL, and other licenses, such as the Artistic license.

    The Right to Fork (RtF) is important because it ensures that in the event that the code maintainers go crazy, decide they refuse to incorporate features that many users want, etc. that otthers can take the codebase and fork it.

    For example this happened with GNU Emacs, which forked into Xemacs over design and philosophy disputes.

    The end result of forking is usually good, in the way in which the GPL allows it. Because all the resultant code must be open and Free, the incentive is to maintain compatibility so as to get people to actually use your forked code. And The GPL is Compatibility-Wise Viral (or some such buzzword enabled thing).

    I guess my point is that forking isn't inherently bad, and the GPL doesn't intend to prevent it, just make sure it is done by a set of rules that encourage Freedom and compatibility.

    1. Re:Right to fork... by Shadowlion · · Score: 1

      Is there a web site or place that documents the GNU/Emacs-Xemacs split? I'd be interested in reading more about the reason behind it.

  8. Too many licenses by Mendax+Veritas · · Score: 2
    I feel there are too many more-or-less-open-source licenses, and the really annoying part is that they sometimes conflict with each other such that you can't merge code using License A with code using License B.

    IANAL, but the GPL and LGPL seem to me quite adequate for non-commercial work, and I don't see why you'd want to release source at all for a commercial work (it just encourages competition). And if you don't object to your open source code being used in commercial products, why bother copyrighting it at all? The public domain is a viable alternative if you don't care what anyone does with the code.

    1. Re:Too many licenses by SpamapS · · Score: 1

      I think you have missed the point of Open Source completely. Commercial entities like SGI, IBM, and Netscape are open sourcing some of their products right now. They're not doing it because they do't care what is done with their code. They're doing it for peer review. They're doing it because the open source model of development is very effective.

      All the different Open Source licenses support the different views that a developer might have. The underlying idea behind all of them is to protect the work from being mis-credited. The GPL also adds the idea that all software should be free, so it doesn't allow one to take changes private and distribute in binary form only.

      If you were to put code in the Public Domain, anyone could just erase your credit, modify the UI and claim that they had created it. Then they could slap a private license, or a BSD, GPL, BOOGIEWOOGIE ,or whatever license they wanted on it.

      --
      SpamapS -- Undernet #Linuxhelp
    2. Re:Too many licenses by Anonymous Coward · · Score: 0

      Except that, if you could prove that they used your code, you could sue their pants off. Public domain says that anyone can use it, but it doesn't say that anyone may then put restrictions on it. They would have to make substantial changes to it before they could legally put a license on it.

    3. Re:Too many licenses by Bradley · · Score: 2

      What you're saying is true. But the GPL places limits on some things:

      These requirements [modifying software] apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

      IANAL, but that, to me, means that if I have a GPL program, I cannot accept someone else's public domain code into it. Why? Because I am "modifying" a GPL program, but then if I want to distribute it, the entire thing has to be under the GPL. But I didn't write the PD code, so I can't apply the GPL "to each and every part regardless of who wrote it", so I can't distribute it.

      PD code is the easiest to give this example with, because it tends to avoid license wars :). However, the same argument applies to any other Open Source licensed code.

      Note that this is the opposite to the "virus" arguement, which states that if you ant to change a GPLed program, your code must be GPLed as well. This is stating that if you want to use someone elses code in a GPL programmed, it must be GPLed, or you can't benefit. This is probably not what either author (the GPL, or the one license) wanted.

      I'm sure that there are similar conflicts betwwen other, non-GPL, licenses. All these licenses basically want the same sort of thing, but because of their wording, and the vast number of licenses available, all it does is confuse things.

  9. Why I Like the Artistic License by chromatic · · Score: 3

    As I read it, someone can take my program and modify it and choose how he wishes to release his modifications. He can make them available under the same license. He can make them available only in binary form.

    What he cannot do (under the license) is to distribute his 'non-standard version' (my program WITH his changes) in binary only form without also including my 'standard version' and the copyrights and disclaimers. It's like a mixture of the BSD (you can do anything you want with it, even make it commercial and secret) and GPL (you can do anything you want with it as long as you allow anyone else the same right with regard to your own modifications). It seems to allow commercial usage while still crediting me for my own work.

    There are places where it's more appropriate than others, of course, especially for Perl middleware, where someone is likely to grab a bunch of components and modify them slightly to fit a particular task.

    --

  10. Licenses Info by John+Kacur · · Score: 2

    As a Linux user, I'm always glad I can look at the source code. So, when discussing something like a license, I think it would be a good idea to read the actual license. The http://www.opensource.org has the text of all the licenses we are discussing here, specifically at this page.
    http://www.opensource.org/licenses/

  11. Re:OPEN SOURCE LARRY WALL by Foogle · · Score: 1
    You know... that was almost poetic... almost.

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  12. As I undestand it... by konstant · · Score: 3

    ...so as I was daydreaming at my desk one day in the large, evil, multi-megacorp I work for, I was considering ways that Microsoft, or some other "interested party", might pervert Linux to its own ends. A comment I had heard some little time previously came to mind, likening Windows to a "booster stage" of a rocket that could now safely be discarded that Microsoft had acchieved dominance in applications programming.

    I thought to myself, how could Microsoft parasitize the Linux hype in the popular media, and at the same time destroy the organized movement against it? The answer struck me: port IE to Linux, close the source, throw on a few bells, and sell an MS distro. Consumers leery of a new OS would prefer the MS-sanctioned copy, and a port of IE would allow gradual porting of the MS Office APIs and apps.

    The only pitfall is the "viral" property of the GPL, under which much (all?) of Linux's code is licensed. Microsoft naturally would not undetake a port of its cash cows, or even IE, if that entailed opening their source. Despite criticisms from men like Tom Christiansen, it seems evident to me that the viral GPL is serving to protect open source "while we sleep" in ways many of us never imagine.

    -konstant

    --
    -konstant
    Yes! We are all individuals! I'm not!
    1. Re:As I undestand it... by SpamapS · · Score: 1

      They could port IE and Office to Linux without opening the source. That is what the LGPL is for, allowing commercial apps to link to LGPL'd code.

      What they couldn't do is create an "MS Linux" or something like that(Which is what I think you were getting at). Ok, they COULD do that, but they would have to release any code changes they did, and within days all of the regular distributions would be able to support the MS apps.

      Basically, I agree, but I think you got a couple things wrong there.

      I used to think MS would never port IE to any non-Windows/Mac platform, but now I see that there is a Solaris port. Whats up with that?!

      --
      SpamapS -- Undernet #Linuxhelp
    2. Re:As I undestand it... by sterno · · Score: 2
      Actually, this would have the exact opposite effect. Microsoft's porting of its major desktop software to Linux would go a long way toward legitimizing Linux as a viable desktop envrionment.

      The other thing is that under Linux, Microsoft would be just another developer. They wouldn't have the ability to control the underlying API's which is the heart of Microsoft's monopoly power.
      If Microsoft did something wierd to Linux to try to usurp control, they would have to release that information because of the GPL. If the changes they made were good, everybody would accept them and they'd show up in other distros. If the changes were bad, everybody else would ignore them.

      The only possible evil thing they could do is force other distros to incorporate MS's changes to the Kernel in order to be compatible with Office and IE. The end result of this though is that MS just pisses everybody off, but they can continue to follow the changes that MS makes so they never get their monopoly power.

      Now if Linux was released under Artistic License or BSD, they could just take the Linux code, close it up hack it to hell and back and sell it as their own proprietary version with their own API's. Fortunately they cannot do that!

      ---

      --
      This sig has been temporarily disconnected or is no longer in service
    3. Re:As I undestand it... by Scott+Wood · · Score: 1

      And precisely how would the GPL keep Microsoft from porting IE and other apps to Linux? As long as they don't link any third party GPLed code with their own, they would be under no obligation to release source. Bundling a closed source product with a GPLed product is completely legal.

    4. Re:As I undestand it... by IntlHarvester · · Score: 2

      I was considering ways that Microsoft, or some other "interested party", might pervert Linux to its own ends.

      First of all, your post assumes that there's a big demand for an 'alternative' desktop platform to MS Windows. Of course, outside of the engineering dorm, there really isn't.

      (Which is not to say that people aren't frustrated with Windows 9x, but if they are unwilling to try NT/2000, why would they even consider Linux?)

      Second, Microsoft's motto is "Windows Everywhere". They've got a lot of ego, and billions of dollars of investment behind that idea. I can't even imagine the scale of the catastrophic event would get them to change their mind.

      Third, if Microsoft is worried about Linux, it's only in the arena of server machines. Porting Office wouldn't do anything to stem the tide of Linux DNS, HTTP, database, and mail servers. These machines are already tipping the initiative away from MS's "Windows DNA" strategy. Server engineers wouldn't want to use a custom/closed source Linux that couldn't easily be patched.

      (What would kill NT as a server platform is a port of "BackOffice", but that's even more unlikely, if it's even possible to do with good performance.)

      Finally, I actually do expect a version of IE for Linux once MainSoft has moved it's Win32 porting library to Linux. However, this more of a final stab at Netscape (like IE/Solaris) than any attempt at destroying Linux.

      All-in-all "MS Linux" might be interesting to chew over in your collective paranoia, but, knowing Microsoft, I'm willing to bet a large sum of money that it will never happen. If Microsoft wanted to conspire to subvert Linux, it would be much easier for them to push "Windows only" hardware.
      --

      --
      Business. Numbers. Money. People. Computer World.
    5. Re:As I undestand it... by Anonymous Coward · · Score: 0
      Microsoft naturally would not undetake a port of its cash cows, or even IE, if that entailed opening their source. Despite criticisms from men like Tom Christiansen, it seems evident to me that the viral GPL is serving to protect open source "while we sleep" in ways many of us never imagine.
      Care to explain exactly how porting IE to Linux would force MS to reveal its source?
    6. Re:As I undestand it... by kaisyain · · Score: 1

      You can also link to any "system" library. I'm not sure what all the specifics are but considering that the FSF considers a web browser and spreadsheet program as part of the Operating System it seems like you should be able to count just about any library as part of the "system".

      Also, as I understand the GPL they do not have to "release" their sources. They simply have to make it available to people who ask for it. I'm pretty sure that the GPL is very vague about this. There was a discussion a little while ago about whether the GPL would allow someone to distribute not the C source but the compiled-to-assembly source of a program and still be legit. Or whether you could get away with distributing it only on huge tape reels or somesuch.

      BTW, there has been a Solaris port of IE for over two years.

    7. Re:As I undestand it... by The+Other+JoshG · · Score: 1

      That's exactly what the original poster said: if it wasn't for the GPL (say, if Linux was released unde the BSD license), then Microsoft could embrace and extend with proprietary extensions.

    8. Re:As I undestand it... by Tom+Christiansen · · Score: 2
      That's exactly what the original poster said: if it wasn't for the GPL (say, if Linux was released unde the BSD license), then Microsoft could embrace and extend with proprietary extensions.
      I really hope that you don't think that's stopping them. They can make a complete O/S using closed source, even the drivers, leaving the kernel alone GPL'd. Other factors apply here.
    9. Re:As I undestand it... by kangasloth · · Score: 1

      Ah, but notice it's sparc solaris, not ia32 solaris...

      They're willing to port to solaris because a browser doesn't do much good to a server and it lets them claim that it's now a cross platform browser. ia32 solaris runs on the same hardware as nt, so perhaps is more of a competitor. An intel port also runs the risk of being run under emulation on linux.

      Besides, I hear they did a pretty crummy job anyway.

    10. Re:As I undestand it... by Abigail-II · · Score: 1
      The answer struck me: port IE to Linux, close the source, throw on a few bells, and sell an MS distro.

      The only pitfall is the "viral" property of the GPL, under which much (all?) of Linux's code is licensed.

      GPL doesn't prevent a ported IE from being closed source anymore than it prevented Oracle and Sybase to remain closed source. And while IE is considered by M$ to be part of the OS, it's not, and will not, in Unix land.

      In the unlikely event M$ wants to use Linux as a base for their products, they would have to open source any kernel modifications they make. But they could still keep their GUI and APIs closed source.

      -- Abigail

    11. Re:As I undestand it... by Abigail-II · · Score: 1
      Now if Linux was released under Artistic License or BSD, they could just take the Linux code, close it up hack it to hell and back and sell it as their own proprietary version with their own API's. Fortunately they cannot do that!

      Fortunally? Does the (Linux) community have something to lose if Windows 2003 was based on a (closed source) Linux? It certainly wouldn't make it more difficult to port applications from Windows to Linux; perhaps a lot easier. And doesn't everyone always complain about all those applications and games that are available for Windows and not Linux?

      I don't think Microsoft would take Linux and produce a proprietary version, even if they could, but I cannot see any drawbacks if they would.

      -- Abigail

    12. Re:As I undestand it... by Mr.+Bad+Touch · · Score: 1
      This "booster rocket" idea got me thinking, and while the GPL would prevent a closed source MS-Linux, I got to wondering about other licenses, like BSD.

      What if Microsoft took FreeBSD, ported IE and some of their other programs, removed all the source and released it as (snicker) FreeWin. As time goes on, they make more and more changes to its underlying structure, making it incompatible with the opensource version. Would this destroy BSD? No. Who wins in this situation? Wait for it now...everyone.

      Microsoft wins because they get to sell something else for an obscene amount of money. Yadda yadda yadda.

      The opensource community does not lose because of this, and proof of this is in the fact that the opensource community exists at all. FreeWin might be Bigger and Better(TM), but those of us who use opensource won't drop it simply because of that. In fact, it might have the added bonus of enticing people to check out the opensource version. At the very least, it'd provide some good press for opensource (if it's good enough for microsoft, it's good enough to use as our server, sir). FreeBSD will not dry up and disappear because Microsoft stole and "improved" their code. I firmly believe that most people who work on and with FreeBSD do it mostly because of the "Free", and because of "BSD" secondly. The same goes for the other BSDs as well, but using NetBSD for the "Net" didn't have quite the same ring to it...

      Anyway, everyone who uses this product wins because it's Microsoft sanctioned (they can deal with all the tech-support calls) and compared to Microsoft's usual fare, it's a superior product -- for now anyway. We might be back in blue-screen land after it's been Microsofted enough.

      Microsoft would never do this anyway, because it's too much of a shift from their easy-2-use ideology. Taking Linux or BSD and making it all pointy-clicky and eliminating all the little "gotchas" that make it so much fun to set up and use would take more work than stuffing some more goodies into Windows. Even releasing a version with the intent to destroy the opensource threat wouldn't work because the people they are trying to lure away wouldn't use it simply because it's closed source.

      Opensource exists because we use it. It is a Good Idea. Many of us are hackers at heart, and the thought of not being able to get inside and tinker with the internals is enough to give us nightmares. We may end up playing an eternal game of "catch up" with the proprietary folks, but that's happening now.

    13. Re:As I undestand it... by Daniel · · Score: 2

      Actually, Microsoft can make proprietary extensions to Linux. The Linux license is an implicitly or explicitly modified version of the GPL, which permits you to link binary-only kernel modules to it. So all Microsoft has to do is to implement their special APIs as a kernel module, slap a license on it saying that it must be used with MS Linux, make their programs depend on it, and start selling MS Linux. Probably just about every commercial Linux distro would fold within a few years, as the pragmatists jumped ship for the distribution with lots of familiar apps..
      I suspect that the only thing stopping this is (a) their pride, and (b) the DOJ's scrutiny of them.

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    14. Re:As I undestand it... by mattreilly · · Score: 1

      Microsoft would never do this. Apple, on the other hand, has done just that. Mac OS X is based on the Mach kernel and FreeBSD. But they are realeasing the source as Darwin.

      cheers,

      Matthew Reilly

    15. Re:As I undestand it... by Tom+Christiansen · · Score: 2
      Microsoft would never do this. Apple, on the other hand, has done just that. Mac OS X is based on the Mach kernel and FreeBSD. But they are realeasing the source as Darwin.
      And thank goodness they did! At least one of the two consumerist O/S vendors will be using a real O/S at last.

      Was it really FreeBSD they started with, or was it some other distribution?

    16. Re:As I undestand it... by hawk · · Score: 2

      As it was announced agt the time, they drew from NetBSD (and contribued tons of bugfixes back), but since then they seem to have announced that they wil be syncing releases with FreeBSD.

  13. Commercial Forks by Effugas · · Score: 3

    But if preventing forks is important, GPL doesn't seem to stop it. So why not just use the Artistic License? Then the authors can some day make money out of a commercial fork if they need to pay the bills!"

    The author of GPL code is not subject to GPL requirements, so I'm confused where you're going with this. If an author--like Alladin of Ghostscript--wishes to sell non-GPL licensed copies of his software, there's nothing preventing him, except the degree of code that hasn't had ownership signed over to him.

    Small patches can be presumed to have ownership signed(though it really should be explictly stated), and large ones will end up getting a shared-ownership scenario, one way or another. But the GPL just doesn't do anything to stop commercial forks if the author needs to pay the bills!

    Honestly, people genuinely don't realize how much work has gone into closing loopholes with the GPL. No matter how esoteric each clause seems, there really are good reasons for them to be there. The problem lies in the fact that overly simple licenses--of which I'm not necessarily saying the Artistic License is one of--have just as much potential for being Gotcha Source as the most complex, overwrought, and landmined license that you can find.

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

    1. Re:Commercial Forks by Matts · · Score: 2

      There seem to only be landmines in the GPL if you ask me (of course those landmines don't exist if you understand the licence - but that's not the point). The AL is very commercial friendly - you can modify your perl, and ship it with your product, provided you rename it to be "myperl" or something. Been there - done that. Very useful and I thank Larry greatly for not making Perl GPL'd.

      I also thank the numerous CPAN contributors who have made libraries that I can include in commercial work (I am also a CPAN contributor), add proprietary extensions to, and otherwise modify to my hearts content. Without this licence my work wouldn't be possible.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
    2. Re:Commercial Forks by Effugas · · Score: 2

      Matts--

      Nothing forces you to rename whole applications to use GPLed apps! You can ship Perl with your application; you just have to provide the source code to Perl if requested.

      Such is the state of affairs with most compilers--remember, DJGPP uses lots of GPL/GNU code, and it was used to compile Quake.

      Perl, as an interpreter, is a bit different.

      Granted, if you're looking to make propietary extensions, you're not going to get an easy free ride under the GPL, but that's how the original coders get paid back: You get their massive infrastructure, they get your patch.

      Yours Truly,

      Dan Kaminsky
      DoxPara Research
      http://www.doxpara.com

    3. Re:Commercial Forks by Matts · · Score: 2

      Nothing forces you to rename whole applications to use GPLed apps! You can ship Perl with your application; you just have to provide the source code to Perl if requested.

      I was talking about the artistic licence when distributing highly modified version of perl (or other AL licensed product). I don't have to provide the source code if I simply rename the app to "myperl" according to section 3c and/or 4c of the license (of course I have to say what I've changed from the original in my source, but no-one else ever has to see that). I also have to ship the original - but if it's openly available anyway I don't see how that works, but I do it anyhow to comply.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
  14. If it allows linking with other stuff... by cracauer · · Score: 1

    I think your intro misses the point. The most pressing issue is that people start to use a license that allows code of other licenses to be used in the same program. Look at the Reisefs issue on linux-kernel. The author has every right to include further restrictions on his own code, as long as he does not affect other people's code. But he is not allowed to by the GPL to which he must obey to get his code into the Linux kernel. Ironically, his move was *towards* the GPL but the GPL doesn't allow it. I'm afraid I get used to events like this as long as noone gets the problem of the GPL. As your initial article shows: people care for code splits and whatnot while there are more pressing issues. Even the (old) LGPL is fine for those who want to protect their own code. it is nobodies business to protect other people's code.

  15. Badly worded? by Ed+Avis · · Score: 2

    I think that some people consider the Artistic License to be ambiguous and possibly not as watertight as the GPL or XFree86 licences. What is a bug fix, for example?

    Also, rightly or wrongly, it suffers from being YAL and it's a good idea to choose the XFree86, LGPL or GPL licences instead, to let other free programs reuse your code. (Dual-licensing, as with perl, solves this problem.)

    IMHO, all the fuss the AL makes about non-standard executables having non-standard names is unnecessary - it's unlikely there would be a conspiracy to replace your program with a different version without telling anyone. The requirement of the GPL to make it clear when code is modified, or Apache's requirement that you can't call your version 'Apache', seem like a better way to do things.

    --
    -- Ed Avis ed@membled.com
  16. The Artistic license is not ideological by twit · · Score: 3

    I think that people don't discuss the artistic license because it isn't ideologically motivated. The Artistic license strikes me as entirely pragmatic, allowing people to modify the work in question so long as they distinguish between their version and the standard version or make their modifications available. This discourages philosophical flamewars - not many people can argue with a pragmatic license, especially one which is so strongly concerned with rights of authorship and proper attribution.

    The point of the GPL is not to discourage forks. So far as I know, and so far as I've read and reread, the point of the GPL is to encourage forks and code reuse. In other words, they have almost totally opposite goals. The Artistic license doesn't even touch on code reuse, which speaks volumes.

    GPL authors can still make money ("to pay the bills") by rereleasing under an alternative, proprietary license. I'm not sure if that's possible under the Artistic license - for that matter, I don't think that that's necessary under the artistic license. Which one has the potential to be more profitable is up for argument, of course.

    --

    --

    --
    There is no premature anti-fascism. -Ernest Hemingway
  17. New LGPL-Like license?(offtopic) by Myddrin · · Score: 3

    Ok, I admit this is offtopic, however, this is the closest story I can think of that's come up recently....

    Recently there has been lot of discussion of databases, and who owns them. The US either is considering or passed a law saying a Database(and info contained there-in) is owned by the creating person/company. [I honestly can't remember.]

    At anyrate, this got me thinking of a the (possible) need for DGPL. Basically the same as the LGPL, but adding that the database host (i.e. the owner of the server hosting the specific instance of the db) can put restrictions on access allowing them to offset the cost of hosting the machine (administration, i'net connection, etc.). Examples of acceptable restrictions would be 1) any program accessing this database must display the advert. provided, 2) a cost of .000000001 per record returned... something like that.

    Is there a lic. that allows this kind of thing, or should I be working on one?

    I'm aware this would be hard to enforce, but I think it has some potential...

    [Yes, this directly related to something I'm currently working on....and no, I don't want to give out specifics, I will talk in generalities though...]

    --
    Myddrin
  18. Forking is key by PhineasFrog · · Score: 3

    It seems like the right to fork, far from being a liability of the GPL, is a signifigant strength. Its a way to get a bunch of random people to work very hard to reconcile their visions of what a system should be like- nobody wants a code fork, so people try very hard to work together.

    On the other hand, when visions are really irreconciliable, the option to fork can be a good thing- Lots of people like Xemacs, and lots of other people like emacs classic, and this code fork let those people do there thing where it was needed. And both emaxen are open source. Everybody still wins.

    With the Artistic license things seem to become much more difficult. A lot more responsibility rests with the community- If MegaCorp markets 'MegaPerl', complete with non-standard name & clear documentation of differences, the perl community has to catch up, and quick. Especially when MegaCorp starts introducing Value Adding Incompatabilities® That nobody else gets to see... If one fork of emacs dies tomorrow nobody loses. If perl dies and MegaPerl continues everyone does.

    The way to deal with this is aggressive development and promotion. Perl has this, thanks to an amazing community with great leadership. Ad as long as that keeps up, and new features keep getting added to the system, MegaPerl is doomed to failure. But they live in a much more dangerous place than their GPL'd bretheren.

    --
    Its the Ideology(tm)!
    1. Re:Forking is key by Arandir · · Score: 2

      If perl dies tomorrow and all that is left is MegaPerl, then perl itself wasn't worth that much to begin with.

      If nobody is using an Open Source program, then who's left to complain about it anyway? Perl was released so that everyone could use the code. But if no one is using it anymore, what's the point of keeping it around?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:Forking is key by Anonymous Coward · · Score: 0

      Simple. MegaPerl doesn't have source available.

      At the time Perl bites it due to MegaPerl's popularity, MegaPerl does everything anyone wants. Five years later, with no competing product (as MegaPerl has also overtaken tcl, python, java, and every other vaguely similar language), MegaPerl will probably not have kept up with the times, and probably lacks something.

    3. Re:Forking is key by Arandir · · Score: 2

      But you're forgetting that everyone abandoned Perl! Who cares? If you care, then why did you abandon Perl?

      But to allay your fears, if MegaPerl becomes a cumbersome entity to deal with, then the sources for Perl are still out there on an archive somewhere. But even if they're not, someone wrote an Open Source scripting language once, so the proof is there that someone can do it again.

      Stop feeling threatened by the MegaPerls in the world. No one is making you use them. Relax. Your blood pressure will improve and you'll live longer.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  19. Why the GPL is good by mikera · · Score: 2

    I'm a big fan of the GPL precisely because it doesn't allow proprietary forks. In fact, without the GPL I probably wouldn't be developing open source code at all.

    If I write code and give it to the world, I'm doing it because I choose to, I think people might appreciate my work and maybe I'm feeling a little bit altruistic.

    But I wouldn't do this if it were possible for somebody to take my work, make it into proprietary software and make a profit off my labour. I like the GPL because this is precisely the abuse it is designed to prevent. It's important to know that your code won't get ripped off.

    As for open source forks, I actually think these are a good thing. Good ideas will flourish, unsucessful forks won't last long. This is the key to evolution, and as long as forks are guaranteed to stay free, I'm quite happy to see them happen.

  20. Sounds good to this uninformed reader by Taurine · · Score: 4

    The GPL was designed as a defense against commercial software, it seems. Its one of these 'property is theft' things - anyone care to explain what that means?

    The GPL basically turns the traditional license on its head - it protects the users instead of the producers. So long as they don't break the license, there is nothing to stop anyone that gets hold of something GPLd from doing something the author doesn't like. Because it provides some safety for users, it is attractive to developers who want to gain users.

    Personally I like the idea behind the BSD license - that it promotes the use of quality code by allowing anyone to borrow bits for use in anything, regardless of the next license, so long as it is acreditted. I think the GPL's political nature will ultimately prevent its apparent greatest ambition - to move to a world where everything is GPLed. It works fine for hobby projects, labour of love stuff, like Linux. But at the same time it excludes the larger part of the software producing world - industry - from benefitting unless they are prepared to change their whole business model to the one advocated by RMS and his wandering carrier bags. But it is doing us a great service by bring the whole open source thing back into relatively common use, like it was when Unix was young.

    Thanks for asking the question. I will make the effort to look at the Artistic license and see if I can learn from it. It sounds like a fair solution.

    1. Re:Sounds good to this uninformed reader by forthy · · Score: 1

      The GPL doesn't steal the 'IP' of the original authors; they still can take the sources, close the improvements and sell the product (or sell it, if the use of the product is limited in a GPL distribution, like the one of libraries or worse, incremental compilers).

      The GPL regards a closed source fork by a third party (i.e. not the original authors) as theft. It doesn't differ from Bill Gates view here. It is quite clear to everyone that taking public commons is theft, too.

      And finally, I can't believe that people still question whether the other software could be written open sourced, when the greatest things that require the most effort already are open sourced. Get out through the doors, don't let your view be filtered by windows!

      --
      "If you want it done right, you have to do it yourself"
    2. Re:Sounds good to this uninformed reader by re-geeked · · Score: 1

      "The GPL basically turns the traditional license on its head - it protects the users instead of the producers. So long as they don't break the license, there is nothing to stop anyone that gets hold of something GPLd from doing something the author doesn't like. Because it provides some safety for users, it is attractive to developers who want to gain users."

      With this, you've refuted the rest of your points. The paramount concern for commercial viability is user base, not the hoops you can make users jump through to use your code.

      GPL is a defense against the *common abuses* of commercial software vendors, not against commercial software itself.

      --
      "You can't get something for nothing." - my grandfather, on the stock market and Reaganomics.
    3. Re:Sounds good to this uninformed reader by Taurine · · Score: 1

      I didn't fully illustrate my thoughts. The GPL is an ideological license. If a developer built a user base under the GPL, then released future versions only under a closed source license, I suspect few of their users would buy in. Someone would likely create newer modified versions of the last GPL version. The original developer might make some money, but not a huge amount. That isn't going to appeal to many commercial software companies. If you are actually selling software. If you are Sun, you might be able to increase demand for your hardware products by getting a large number of users for some software that works all over the place but probably best on your own. This is like the service industry model. When I wrote the first comment I was unaware that the original author could release the same software under the GPL and any other licenses of their choosing. This is good, but it leaves a couple of things.First, this only works for the original author, not any subsequent maintainers or forkers, who might feasibly transform a program beyond recognition. The other concern is the 'viral' nature of GPL code. Can anyone clarify for me, is it the case that if you use a library that is GPLed, your code must also be GPLed? If that is the case, that makes it impossible for a closed source project to use GTK for example (unless the library's originator licenses it to you under special license - does anyone know of a famous example of this?). I personally don't think that limiting the amount of software written with a library is a good thing.

    4. Re:Sounds good to this uninformed reader by Tom+Christiansen · · Score: 2
      The other concern is the 'viral' nature of GPL code. Can anyone clarify for me, is it the case that if you use a library that is GPLed, your code must also be GPLed? If that is the case, that makes it impossible for a closed source project to use GTK for example (unless the library's originator licenses it to you under special license - does anyone know of a famous example of this?). I personally don't think that limiting the amount of software written with a library is a good thing.
      I agree with you. The FSF thinks otherwise. They think it is infective. But a lot of people don't believe them.

      Remember the Perens interview in which he essentially confessed that in an RPC-centered world, full of COM and CORBA and dynamic linking and client-server bits, that libraries aren't really going to propagate the GPL the way the FSF would like them to? I forget the words he used, but it seems to me it might have been "loophole". And of course, there's the freeline technique demonstrating this and removing the string from viral libraries, making them to their real work -- being callable code -- not conveying the homeopathic GPL curse.

    5. Re:Sounds good to this uninformed reader by kbonin · · Score: 1
      With all due respect, this is a simplistic view.

      GPL does more than prevent closed source forks, it prevents any use, in whole or in part, that do not comply in whole with its license. This prevents reuse of subsets, even individual lines of code (subject to arguable limits of "fair use" interpretation), by non-GPL code. This doesn't help make code more "free" - its more like a club - unless your're GPL, you can't take advantage of ANY work done under the GPL.

      Second, "the greatest things that require the most effort already are open source" - so, has everything that can be written, already been written?

      GPL works fine for closed scope projects like an operating system. It bites for shared library and application development, unless you buy into the flawed business model that all applications can be developed and given away for free. Sooner or later somebody has to pay the electricity and ISP bill...

      Disagreements like this wouldn't exist if the GPL were remotely close to perfect. In the real world the GPL has only limited use. The FSF preaches it as the cure to all software licensing woes. They too are simplistic in vision - we still live in a capitalistic soceity, and we don't all want to be waiters.

    6. Re:Sounds good to this uninformed reader by Luis+Casillas · · Score: 1
      Can anyone clarify for me, is it the case that if you use a library that is GPLed, your code must also be GPLed? If that is the case, that makes it impossible for a closed source project to use GTK for example (unless the library's originator licenses it to you under special license - does anyone know of a famous example of this?). I personally don't think that limiting the amount of software written with a library is a good thing.

      You are right that programs that link GPL libraries must be distributed under GPL (unless they are independent works from the GPL library involved-- check out Python or Hugs for non-GPL programs that can be used with GPL libs). However, GTK is under the LGPL, not the GPL, IIRC. You can link non-GPL stuff to it.

      Take a look at this RMS article, where he argues for putting out more libraries under GPL. Actually, try reading through the whole philosophy section of the FSF website, and make up your own mind about what it's about. Don't count on /. hearsay to give you an accurate picture.

      ---

    7. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0

      That article from RMS is a complete betrayal. It's also unenforceable. Libraries aren't going to give you a virus just from linking to them.

    8. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0

      That means I'm not allowed to use GPL libraries that get linked with proprietary software, even for distribution within my own global enterprise? I never realized that the Free Software Foundation were so draconian. That's terrible. I'll never write anything else under the GPL. What a pain in the ass!

    9. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0

      Does that mean KDE (think Qt) apps linking to readline are illegal?

    10. Re:Sounds good to this uninformed reader by Luis+Casillas · · Score: 1
      I don't know what the precise answer to this would be, but RMS has indeed been critical in the past of licenses that require people to distribute in-house code. (The early versions of the NPL are an example.)

      ---

    11. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0

      Don't think so. Look's like Christiansen liberated it. Otherwise yes, it would have been illegal. Bummer, dude!

    12. Re:Sounds good to this uninformed reader by Luis+Casillas · · Score: 1
      There are people that seriously believe that linking both QT and (other people's) GPL libs in your code is illegal. Thus, distributing KDE is illegal, and in fact this is the reason Debian does not distribute KDE. I've not researched this, so do your own reading before quoting me.

      ---

    13. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0

      All we need now is a readline CGI script. :-) Hm... hold on. You can't usefully GPL a CGI script either. People who get it can do whatever they want and not give back changes. Cool!

    14. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0

      I just read tchrist's freedline code. Clever trick! He's a funny guy, too. He calls the program that protects from the GPV a "condomization" program in his README. Safe programming through condoms! That's hilarious.

    15. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0

      Does this mean Redhat is going to go 100% pure Gnome? They're a real company now, and fiduciary responsibility would seem to require them to ditch KDE lest lawyers attack (yes, it's on Fox. :-). But seriously, that pretty much screws KDE.

    16. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0
      >What a pain in the ass!

      Don't forget to use a condom, dude! :-)

    17. Re:Sounds good to this uninformed reader by Anonymous Coward · · Score: 0

      "That article from RMS is a complete betrayal. It's also unenforceable. Libraries aren't going to give you a virus just from linking to them."

      RMS does not have any other goal in life than continuing his obsessive revenge scheme.

      Think of it, at a young, impressionable time in his life, when he finally was on top of his game in a world he understood - things *gasp* changed!

      He lashed out then, and is still lashing out. Long after rationality is gone...

      In pursuit of that goal, he will betray, infect, and condemn.

      &sign($AC[0]);



  21. Free as in free speech, not free beer. by Caine · · Score: 1
    "It seems to me that the GNU License allows forking, but all forks must be free. The Artistic License seem to allow commercial, closed-source forks. But if preventing forks is important, GPL doesn't seem to stop it. So why not just use the Artistic License? Then the authors can some day make money out of a commercial fork if they need to pay the bills!"

    Well, the GPL doesn't stop you from making money on your work, you just have to supply the source code of the original and what you've changed. This is in my opinion the Right Thing(TM). If you are using someone elses code, and they're open-source believers, it's not more than right, that any derative of their work also should be open-source. And if it's not the case of using some previous code, you can always set your license yourself, so then it's no problem.

  22. The authors can *always* make commercial forks by st.+augustine · · Score: 3
    Why not just use the Artistic License? Then the authors can some day make money out of a commercial fork if they need to pay the bills!

    Nothing in the GPL prohibits authors from releasing commercial versions of their own software -- or closed-source versions either.

    In fact, you can't write a license that limits your rights as the author; the GPL is based on copyright law, which says that authors can do anything, but other users have to do what the author says (thus the "nothing else grants you permission to modify or distribute the software" note in the GPL).

    So you're free to release your software under as many different licenses as you want, closed and/or open. IIRC, perl itself is a good example of this -- it's available under both the GPL and the Artistic License, so people who want to incorporate it into GPLed projects can do so, while people who need more flexibility have that option as well.

    Some of the confusion may arise because if you want your program to become part of the GNU project (as distinct from part of the larger category of "software distrubuted under the GNU GPL") you have to assign your copyright to the Free Software Foundation (give the software to them, in other words). By doing that you relinquish your rights as author and can no longer release closed-source versions.

    --

    -- Some things are to be believed, though not susceptible to rational proof.
  23. Bruce Perens on why to avoid the Artistic License by Paul+Crowley · · Score: 4
    Bruce Perens has argued strongly for avoiding this license. In his article on the Open Source Definition for Open Sources, he writes:
    Please see appendix XXX for the full text of the Artistic License. Although this license was originally developed for Perl, it's since been used for other software. It is, in my opinion, a sloppily-worded license, in that it makes requirements and then gives you loopholes that make it easy to bypass the requirements. Perhaps that's why almost all Artistic-license software is now dual-licensed, offering the choice of the Artistic License or the GPL.

    Section 5 of the Artistic License prohibits sale of the software, yet allows an aggregate software distribution of more than one program to be sold. So, if you bundle an Artistic-licensed program with a 5-line hello-world.c, you can sell the bundle. This feature of the Artistic License was the sole cause of the "aggregate" loophole in paragraph 1 of the Open Source Definition. As use of the Artistic License wanes, we are considering removing the loophole. That would make the Artistic a non-Open-Source license. This isn't a step we would take lightly, and there will probably be more than a year of consideration and debate before it happens.

    The Artistic License requires you to make modifications free, but then gives you a loophole (in section 7) that allows you to take modifications private or even place parts of the Artistic-licensed program in the public domain!

    Avoid. If you want to allow commercial forks, go for the X license (not the BSD license: see RMS's article on The BSD License Problem. If you don't, go GPL or LGPL.
    --
  24. Every licence has it's good points by jd · · Score: 3
    Well, almost every. I think that the Sun's Community Licence, where Sun seem to be sponging off the Open Source Community's desire to code, has no redeeming features whatsoever, but maybe that's just me.

    GPL allows forks, indeed ENCOURAGES forks, in many ways, but with all forks free and open (UNLESS the code is significantly re-written, and the amount of GPLed code used is small). This works in the same way as evolution. If something has an advantage, it'll thrive. If it doesn't, it'll die. This leads to the digital equivalent of bio-diversity (electro-diversity?), with a large proliferation of specialised tools, all performing similar, but usefully different, functions.

    The BSD licence makes some fundamental assumptions IMHO - that well-designed and well-maintained programs fork rarely and that evolutionary forces are not as significant in programming as market forces (although both exist). This leads to having a relatively small number of variants, all performing a wide range of functions and all very similar (if not identical).

    Each of these has a place. The GPL is -not- useful for producing "office" applications, IMHO, because the needs are too structured. There's no room for evolution to take place. Also, each application has to do too many things, and there's little room for diversity. The BSD licence is -ideal- for this kind of application, for the very same reasons.

    On the other hand, something like speech synthesis or speech recognition, search engines, toolkits, etc, would be horrible to try under a BSD licence. The drive to fragment, and the fact that any of those fragments can close & become commercial, would rip the project apart, before long. The GPL, though, is perfect for this, encouraging and promoting the very things that would destroy the work, under a BSD licence.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  25. forking is good, good for making better products by Anonymous Coward · · Score: 1

    forking is good. It's good because if a project is forked, like the gnu compiler was, the result is competition between the 2 or more sides.
    When you have the competition, 2 things can happen, either the fork from the original makes some additional value/better product, or it cant keep up with the original project, and thus will not get used and thus die off.

    I really like that the GPL license doesnt prevent forking. If the leader of the old project are stuck in a unrealistic view of the project and it's devellopment, then a fork might make the project survive, where the old project would have died because it didnt renew itself and made no progress.
    Also, if the majority of the users wants a feature, that be a better way, quicker, smaller, more pretty... then a fork can do that for the users. Hopefully the original project can realise it's mistake and incorperate the new features.

    From the gcc vs egcs fork, i think we have learned that a fork is a good thing, but this doesnt mean that we should fork every time there is a disagreement in the project devellopment. Sometimes there is a technical reason for not incorperating a feature. If this is the case, then i'm sure the fork from the original project will fail, and prove the technical decision correct.

    I'm sure there has and will be lots of successfull forks that will either differentiate themselves ammoung different paths, so different, that they can be said to be 2 project after a while, and not just a fork and the original. Amoung these could be a situation, where someone made a KDE/gnome interface to some program running under X, which the original creator didnt want to make because he, or she doesnt use KDE/gnome/


    ion++
    ps: perhaps i should see and make that account at /.

    ln -s /dev/zero .sig

  26. GPL ensures that forks can legally be remerged by Per+Abrahamsen · · Score: 2

    GPL doesn't prevent forks, in fact, the right to fork a project is something the GPL was designed to protect.

    However, since all forks must be GPL'ed as well, it will always be legal to remerge the forks. This is a big difference compared to licenses that allows proprietary forks, for example the BSDL. The many proprietary BSD derived operating systems can not be remerged without permission of all the copyright holders.

  27. Should Sun use Artistic License instead of SCSL by hedgehog_uk · · Score: 1

    Earlier today I was reading this article on IBM's developer site about Larry Wall and idly wondering if we should try to persuade Sun to adopt the Artistic License. What would be the advantages / disadvantages of this?

    HH

    --
    Yellow tigers crouched in jungles in her dark eyes.
    She's just dressing, goodbye windows, tired starlings.
  28. Price restriction on a license for commercial sale by GerryG · · Score: 1

    Does the Artistic License, or any other license, allow for commercial forks that must be free for personal/educational use, but puts a cap on the price of the commercial product? If a piece of software is tooling along and suddenly several vendors decide to grab it for commercial forks, all but one go belly up, and the last one turns out to be really really good, I'd hate for them to gouge the rest of the world by charing $1K+ fees for the software. How to set the cap would be the question.

    Another license restriction that would be interesting for commercial forks is for each major release, the vendor must relase one major feature back into the open-source foundation, to make sure it doesn't lag too far behind.

  29. Re:Commercial Forks - another 2 cents... by Anonymous Coward · · Score: 0
    I think you came real close to the nailing all the points, I just wanted to add my two-cents worth in.

    It really comes down to the original programmer, what does he intend to get out of this code. As you've pointed out, the original programmer can always re-release their code under a different license - so the difference between GPL and Artistic is fairly moot...

    The key is what the programmer wants the code to become in the long run. I've got nothing against BSD, but if I write a piece of code, the GPL offers the advantage that I know it will always be free in the future, no matter who or how it is modified. The artistic license doesn't offer this.

    Frankly, I don't see the code forking as being an issue....

  30. Black47 by Garion911 · · Score: 1

    And I thought I was the only Black47 fan...

    --
    Slashdot is like Playboy: I read it for the articles
  31. Re:Simple it dosn't allow for the whole "world vie by sirket · · Score: 1

    Who on Earth do you define as "most people"?
    I use as little GPL code as possible and certainly do not write it. I use the BSD License which is a lot more "free" than the GPL.
    Just my two cents.

    -sirket

  32. The Poetic License by Mendax+Veritas · · Score: 4
    Despite what I just said, I'm going to add one more open-source license to the world. However, breaking with current practice, this one will be quite short and not written in lawyerese. I call it "The Poetic License", and here it is:
    • This source code is free.
      One flower becomes many.
      Make your code free too.
    Of course, this leaves the restrictions and legal remedies somewhat unclear, but I think the license's brevity and artistic merit (cough) make up for that.
  33. Re:Simple it dosn't allow for the whole "world vie by slashdot-terminal · · Score: 1

    Who on Earth do you define as "most people"?
    I use as little GPL code as possible and certainly do not write it. I use the BSD License which is a lot more "free" than the GPL.


    I don't mean everyone just a majority. People use the GPL because it protects the project and not just the interests of the developer developing it. If the developer dies, has problems, or is brainwashed he just can't take the project and run.

    --
    Slashdot social engineering at it's finest
  34. Why !(commercial != open) by c_monster · · Score: 0

    I'm still amazed that open source software is considered separate from commercial software. Does Red Hat not make huge gobs of money from open source software? Is there anything in the GPL that prohibits commercializing a GPL'ed project?

    Repeat it with me: One does not have to be closed to be commercially viable. That's just more FUD to be discarded.

    --
    Read the full text my book Perl for the Web
    1. Re:Why !(commercial != open) by gbsmith · · Score: 1

      Does Red Hat not make huge gobs of money from open source software? Actually they don't - RHAT currently has negative earnings. However the market seems to think that will change having priced them up to the high 200s. I think the corporate jury is still out on open source viability...

      --
      There is no off postion on the genius switch. - David Letterman
    2. Re:Why !(commercial != open) by Anonymous Coward · · Score: 0

      I think that at least a certain percentage of the Red Hat investors are hoping the GPL will fail when (and it has to, someday) it is tested in court. On the day when that happens, Red Hat screws down the lid and starts raking in the cash.

    3. Re:Why !(commercial != open) by Anonymous Coward · · Score: 0

      "Does Red Hat not make huge gobs of money from open source software?"

      No, it doesn't. The money RedHat DOES make is in distribution - effectively, RedHat is a publishing house, not a software firm.

      Further, RMS himself understands that the GPL leads to seriously weakened economic options for those who use it - but the, he thinks programmers who make more than 35K$ a year are greedy.

      &sign($AC[0]);

  35. Interesting idea (was Re:As I undestand it...) by spodpit · · Score: 2

    Interesting idea, however they can't "infect" us merely by porting IE to Linux. Conversely, we can't "infect" them unless they are foolish.

    If MS did release "MS Linux - All Singing, All Dancing and Whiter Whites" then I think they would come under a great deal of scrutiny which would (hopefully) prevent them from subverting the GPL.

    Assuming they can't subvert the GPL, then if they wish to keep their code secret the only way they go is port their own set of libraries (and only link to LGPL libraries) and maybe produce a binary-only kernel module(*) or two. I imagine their stuff would only work on their own distribution if at all possible, though even that might prove difficult as a lot of people would try and reverse engineer it if they tried ...

    * - this could/would become an issue the next time the kernel team changed the interface and everyone's MS Office installs stopped working!

    1. Re:Interesting idea (was Re:As I undestand it...) by Tom+Christiansen · · Score: 2
      If MS did release "MS Linux - All Singing, All Dancing and Whiter Whites" then I think they would come under a great deal of scrutiny which would (hopefully) prevent them from subverting the GPL.
      Microsoft has never considered the operating system to be the kernel alone. They could certainly take the GPL'd Linux kernel and assemble their own fully-fledged operating system, complete with closed-source device drivers, utilities, and user-targeted application programms, and call that "MS-Linux".

      In fact, I predict that someday they shall, at which point we call get to buy Linus a beer. But I think he'll have one as soon as MS starts producing programs for Linux, not their own MS-Linux operating system. At least, that's what Linus once remarked.

      Are we there yet?

  36. It's about freedom, not commercialism by alisdair+mcdiarmid · · Score: 2

    RMS is not out to stop companies making a buck on their software. Their licence is not there to stop people forking their software, then selling it. The GPL is not defined as it is because they want to stop these things.

    The GPL is about freedom. The whole point of it is that, once a piece of software is GPLd, that source will forever be available. We want our software to be freely available to all. If you use the GPL, you are stating that you will not allow someone to close off your source and distribute their derivation.

    If all we cared about was whether commercial forks were possible or not, why not just stick "you may not sell this software for a profit" lines in your source? It's about more than that: GNU wants software to be free. Remember the concept of copyleft?

    How many times is this debate going to come up on Slashdot? A summary of the two main licences:

    1) GPL - use this licence if you want your software to remain Free as long as you decide to keep it that way. You do not have to license subsequent versions with the GPL; you may relicense at any time. However, no-one else may relicense your software, or distribute binaries without source.

    This means that, in simple terms, your source code and any derivations will be available to anyone who has access to the binary.

    2) BSD - use this licence if you want to get a protocol, standard or ethos popular. For example, if you want people to use your software as widely as possible, and the source is not as important as the idea behind it, this may be applicable to you.

    If this is wrong, please correct me.

    1. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0

      what happened to nextstep with the gcc objc compiler extension was interesting. now i know cygnus made a special target for gcc to cross compile cisco binaries. Do they have to release it to the public or can they keep it private? I think they can keep it private since GPL doesn't seem to force release of modified GPL code.

    2. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0
      If this is wrong, please correct me.

      Nop, it points exactly in the right direction. Chosing a license it about expressing what one wants to achieve with the to-be-released-code.

      I reclently wrote a small library for parsing a specific file format. Not a big deal (it will not entitle me to the next big Linux IPO :-)). I thought about the potential users. There are few out there, but my primary goal for releasing the code was actually that it is used. Therefore, the BSD license was the better choice over GPL, because it allows easier inclusion in commercial products - thus a wider range of potential users.

      I learned on a very simple example that maybe the GPL is not all honey: The GNU tools basically have coined a new command-line option standard, the usage of long options, starting with "--". I'd personaly love to see this implmented in much more tools, including comercial software. The code for evaluating the command line is of course (L)GPLed, making it much more difficult to use it in commercial software. Having to make the decission myself, there are usually much more important things to hack than command line parsing, so people stick with the short options. Here the GPL prevents the wider usage of a potential new standard.

      RMS's argument of course it that all software should be free. So this is a no-brainer for him. Maybe someday even he will find out that there is not only black and white, but shades of gray. Commercial software has its place and is not illegal :-)

      BTW: How does it come that an organisation like the FSF who promotes free software (like in "free speach") has a page up, were they try to tell you which words you have to use, and should not use? Free speach, but only for them, ey? We, the unwashed masses, have to follow their definitions? Strange understanding of freedom!

    3. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0

      Hmm.. you know, I have an interesting thought.

      Yes, even if you GPL your code *you* (the author) still have rights to release it under another license, sell it commercially, etc.

      But, what if I modify the GPL'd source? Technically, my modifications are thus GPL'd... so while you can release your *original* copy commercially, you technically cannot release your software with *my* GPL'd modifications in it.

      So, even if my modifications create some great new feature in the software, and it becomes a technically superior product from the original.. you are still stuck selling your original version unless you choose to produce your own changes to it.

    4. Re:It's about freedom, not commercialism by gbsmith · · Score: 1
      Chosing a license it about expressing what one wants to achieve with the to-be-released-code.

      and

      RMS's argument of course it that all software should be free. So this is a no-brainer for him. Maybe someday even he will find out that there is not only black and white, but shades of gray. Commercialsoftware has its place and is not illegal :-)

      This is what pisses me off about RMS - he wants the GPL to be the ONLY license (correct?). Where is the freedom in that? Despite the whining of the GPL zealots on /., I still have a myriad of licenses to choose from in order to suit my needs and wants. And wasn't freedom of choice one of the driving forces behind Linux's creation in the first place?

      BTW: How does it come that an organisation like the FSF who promotes free software (like in "free speach") has a page up, were they try to tell you which words you have to use, and should not use? Free speach, but only for them, ey? We, the unwashed masses, have to follow their definitions? Strange understanding of freedom!

      Absolutely. Many (not all) on /. take the definition of freedom as a cut and dried absolute, but there are many parties involved (developers, users, distributors, etc.). More freedom for some can often mean less freedom for others.

      ------------------------------------------------
      There is no OFF position on the genius switch - David Letterman

      --
      There is no off postion on the genius switch. - David Letterman
    5. Re:It's about freedom, not commercialism by Tom+Christiansen · · Score: 2
      The GPL is about freedom. The whole point of it is that, once a piece of software is GPLd, that source will forever be available.
      This is one of the big confusions out there. Perhaps some people are lying, but I hope that most are merely misunderstanding the matter.

      The simple fact is that a free licence like the BSDL or the AL makes exactly the same guarantee, without the sting.

      Of course, the licences do differ, but not with respect to what you wrote right there. The place they differ is in the non-free part of the GPL, the part where it tries to force other people to follow its own moral notions due not to free choice but because of a stiff requirement.

    6. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0

      "freedom" is one of those complex big words that so few of us are even qualified to use even a tenth as often as we like.

      But it sounds good, and it looks good in our text.

      Saying "it's about freedom" is in a sense like answering somone who asks what it's like outdoors by telling them "it's temperature out there" without saying if it's a hot or cold temperature.

      Meaningless blather, in other words.

    7. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0

      It's not really a strange understanding of freedom.

      It's not a correct understanding, but it's not that strange either. Regimes all over the world throughout history have known that by controlling the language they can control the people.

      It's all about power. No matter how many love beads you string all over the rifle, it's still a rifle and can be pointed where it need be pointed.

    8. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0

      Let's get this straight once and for all. 1.) The GPL is neither MORE nor LESS 'free' than the BSDL or AL. 2.) The GPL is not the 'ONE TRUE LICENSE' any more than the BSDL, or AL are (or any others for that matter). 3.) THE GPL IS NOT 'VIRAL'! The license an author uses to release (or not) his/her code is a reflection of how they want their code used. If an author uses the GPL, it means he wants his code to remain free to use FOREVER. If you want to use his code, respect his wishes about how he wants his code licensed. If you can't respect that, simply don't use his code. If the author uses BSDL, it likely means he wants his code to spread as far and wide as possible. Help him out, use it how you like, but be prepared to give him credit if the version of the BSDL he is using requires it. With ANY license, abide by the terms of the license. If you can't then contact the author(s) and see if arrangements can be made. If you WON'T, then it's YOUR problem, NOT the authors.

    9. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0

      Oops. Damned formatting default.

      Let's get this straight once and for all.

      1.) The GPL is neither MORE nor LESS 'free' than the BSDL or AL.

      2.) The GPL is not the 'ONE TRUE LICENSE' any more than the BSDL, or AL are (or any others for that matter).

      3.) THE GPL IS NOT 'VIRAL'!

      The license an author uses to release (or not) his/her code is a reflection of how they want their code used.

      If an author uses the GPL, it means he wants his code to remain free to use FOREVER. If you want to use his code, respect his wishes about how he wants his code licensed. If you can't respect that, simply don't use his code.

      If the author uses BSDL, it likely means he wants his code to spread as far and wide as possible. Help him out, use it how you like, but be prepared to give him credit if the version of the BSDL he is using requires it.

      With ANY license, abide by the terms of the license. If you can't then contact the author(s) and see if arrangements can be made. If you WON'T, then it's YOUR problem, NOT the authors.

    10. Re:It's about freedom, not commercialism by Tom+Christiansen · · Score: 2
      1) The GPL is neither MORE nor LESS 'free' than the BSDL or AL.
      Proof by assertion now? I think not. The GPL imposes restrictions on the licensees, restrictions of which the other mentioned licences are perfectly free of. Consequently, they are more free.
      2.) The GPL is not the 'ONE TRUE LICENSE' any more than the BSDL, or AL are (or any others for that matter).
      That's nice of you to say. If you've never met the folks who believe all software should be GPL'd, then I envy you your innocence.
      3.) THE GPL IS NOT 'VIRAL'!
      Well, fine. It doesn't give you influenza, and it doesn't rewrite your BIOS. But it certainly spreads itself from one place to other, irrespective of any sense of proportion. Would you be happier if we just called it homeopathic instead? Viral has many meanings, and this one is certainly close enough to count. But if you prefer, I'll call it homepathic tomfoolery instead.
    11. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0

      "subsequent versions with the GPL; you may relicense at any time."

      Unless you fold in a patch, change or code from any of your "users" - then they will infect your code with your own GPL... and your screwed.

      &sign($AC[0]);

    12. Re:It's about freedom, not commercialism by Anonymous Coward · · Score: 0

      Oh - it gets better :)

      Consider this quote...

      If you don't believe that illegal copying is just like kidnaping and murder, you might prefer not to use the word ``piracy'' to describe it. Neutral terms such as ``prohibited copying'' or ``unauthorized copying'' are available for use instead. Some of us might even prefer to use a positive term such as ``sharing information with your neighbor.'' - ref page

      Apparently, GNU promotes and ethically agrees with the dissemination of software against the wishes and lisence of the author - so personally I think the GNU folks would applaud you ignoring the GPL if you want too.

      &sign($AC[0]);

  37. but then wouldn't that be Open Sores? by Anonymous Coward · · Score: 0

    just a thought ..

  38. Re:OPEN SOURCE LARRY WALL by Anonymous Coward · · Score: 0

    Start with a broom handle and the work up. I think larry is a little out of your league.

  39. Clueless? by Anonymous Coward · · Score: 2

    Not that I am an rabid supporter of the GNU license, but it seems that the questions, especially as worded, is flame bate on this forum.

    If you want to eat, you have to write some software that is so hard to use, that it requires significant documentation. Then you can sell that documentation. You first have to develop some evangelical devotee's to install the software en mass, so that people will need to buy the documentation.

    Or you could just make it hard enough to use that people need to call you for help. Then instead of writing software for a living, you can write once, sell support for ever.

    But never mention selling software with closed source code here, it is almost a certain death sentence. How dare anyone make money for their efforts.

    Because, lets face it, once you have free speech, you have free beer. No matter what license it is under, if I can download the source, and compile it, why pay for it.

    1. Re:Clueless? by Anonymous Coward · · Score: 0

      >If you want to eat, you have to write some software that is so hard to use
      Incorrect. I wrote software that had no user interface beyond the initial splash screen, explicitly states, "There is no support!" and is about as simple as software gets. I STILL get emails asking for support.

      >But never mention selling software with closed source code here, it is almost a certain death sentence. How dare anyone make money for their efforts.
      The issue is not money (strawman argument). The issue is Freedom (libre). I don't want to reinvent code that's already been done. If you've already solved the problem, why must it be solved again and again? What a waste of energy!

      >Because, lets face it, once you have free speech, you have free beer.
      That is nonsense.

      >why pay for it.
      Because you want to? Because you like giving me money? Because you have a conscience? Who knows? Your reasons are your own.
      I love programming, and if somebody's solved a particularly tricky problem in an elegant way, why hide it? Do mathematicians hide the solution to Fermat's Last Theorem from each other? NO! How else would math progress?
      Build upon each other's work, improve each other's work. We are humans because we have history.


      B.S. (my real initials)

    2. Re:Clueless? by Anonymous Coward · · Score: 0

      Stop reading /. you asshole

  40. Re:Simple it dosn't allow for the whole "world vie by tialaramex · · Score: 1

    You are a weirdo!

    Why do you give special rights to the Regents of Berkeley? (who have since said that they don't want them)
    Or do you mean "I use yet another incompatible variant of the BSD license that causes even more headaches, but might one day get me a line of 8pt text at the bottom of a half-page advert in an obscure magazine"?

    If you use a non-obnoxious BSD variant, like the X license, why not say that -- the stupid BSD license should have died long ago.

    What do you write anyway? And what makes you think anyone will need to make a proprietary fork and then return some of the changes to you later?

  41. Maybe a new license is in order by mal3 · · Score: 1

    What if we had a license that stated that someone could build a commercial fork off of an open source product, only if they sent their code changes to the original author of the product. The original author could then choose to add what he liked to his own product or not, credit would be given to the proprietary company for the code changes and life would go on.

    I don't know if this would actually fix things, but in the eyes of marketing ( and thus the average consumer) it might.


    --
    Non gratis rodentus anus
  42. The Greatest Gift of All by Tom+Christiansen · · Score: 5
    I can't think of any restriction on "freedom" in the AL that wouldn't also constitute criminal fraud. For example, making an incompatible version that no longer compiles standard Perl programs, yet continuing to pretend that this is merely the standard Perl. This is what Larry was most trying to avoid, because this very thing did in fact really happen to him once before (albeit with a different program). He caught a lot of flak because of this unpleasantry. The burnt child fears fire, and all that.

    The AL certainly doesn't purport to stop you from adding your own extensions. And if you do that, it certainly doesn't tell you under what conditions you can or cannot distribute or charge for this work, nor does it say anything about whether you must provide source for your own work. (Actually, it says that it doesn't say that. :-) That would be wicked because it would mean trying to exert control over some other software besides the original; that is, stuff that whoever issued the licence didn't themself write. I don't even know whether it's legal, but it's certainly not programmer-friendly.

    As I dimly understand these matters, Larry just doesn't want you to write something and then pretend that it was Larry who really wrote it. I don't blame him, and I'd be surprised if anybody did. I doubt you'd want somebody other than a legitimate owner of that name putting "written by [your name here]" all over their own software.

    fraud, not about restricting anybody's freedom. I hardly see these two matters as alternate faces of the same issue, but perhaps some people do.

    If you intend to make your software as useful as it can be to as many people as you can, then you should make it free software. Which is a terrible word, because of word games from the FSF. I mean free as in "gift". As in "free of restrictions" or as in "no strings attached". There are plenty of licences out there that do this. Short licences are better than long ones. The best license is "do as thou wilt".

    Here's one that's been floating around:

    You may use, modify, distribute, and sell this program in any way you wish, provided you do not restrict others from doing the same.
    And here's another:
    You are permitted and encouraged to use this code in your own programs for fun or for profit as you see fit. A simple comment in the code giving credit would be courteous but is not required.

    As you see, a free licence is simple, to the point, and generous. It is not an insidious imposition of your person moral choices upon others. If you decide their choices for them a priori, they can make no moral decision. There is no goodness in being automata. You must let people choose for themselves.

    Some people prefer to install poison-pills in their licences. Usually, this poison pill is about using the software to make money with. Sleepycat Software has that, the GPL has that, and so do lots of others. I suppose some selfish people have good reasons for this, but let's not be pretending that software with a poison-pill in it is somehow "free", or that it does the most good. It doesn't. A selfish poison pill tries to make sure that the original authors' socio-economic-political dogma gets spread through the world at the cost of helping fewer people. "Use" licences like this hamper code reuse and hurt programmers. A gift, on the other hand, comes without a price tag on it.

    Every author has to make up their own mind here. I personally prefer software freely given away--without restrictions, without legislated morality, without poison pills, without any agenda beyond trying to help to make the world a better place. The AL seems to do a good job at that.

    Try, please, to remember what the greatest gift of all is. If you know what it is and why, then you'll understand. If you do not, then I'm not sure I can convince you. But the answer is charity.

    1. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      Tom, you are telling fibs in a public forum again. Naughty!

      You say
      "Usually, this poison pill is about using the software to make money with."
      and then
      "the GPL has that"

      What a lie. Find me the place where Stallman told you not to make money from Free Software, and be happy? Find me the place where the GPL mentions restrictions on price, or on commercial activity?

      To see harm being done by the Artistic License, take a look at the weird tangles in the DFSG caused by the bizarre loopholes and counter-loopholes they somehow managed to fit into a supposedly simple nine clause license.

      The endless hatred directed at the GPL from people who actively supported proprietary software is double standards.

    2. Re:The Greatest Gift of All by Daniel · · Score: 2

      Something odd struck me in your post.
      As an example of an 'acceptable' free software license, you give:

      You may use, modify, distribute, and sell this program in any way you wish, provided you do not restrict others from doing the same.
      I find it amazing that after all the anger and hostility you've shown towards GNU and the Free Software Foundation, you have summed up the GPL and blessed it with your stamp of approval as a 'true free software license'.
      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    3. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0


      Tom said:
      "The AL certainly doesn't purport to stop you from adding your own extensions. And if you do that, it certainly doesn't tell you under what conditions you can or cannot distribute or charge for this work, nor does it say anything about whether you must provide source for your own work. (Actually, it says that it doesn't say that. :-) That would be wicked because it would mean trying to exert control over ome other software besides the original; that is, stuff that whoever issued the licence didn't themself write. I don't even know whether it's legal, but it's certainly not programmer-friendly."

      The GPL doesn't do this, and since you seem to be a pretty smart guy (when you're not busy trying to start a flame way) I know you've figured that out.

      What the GPL exerts control over is not YOUR software (which is obviously
      yours, duh) but MY software, which you are trying to re-use. As a user of
      e.g. GCC, I know that everyone distributing more featureful GCCs will be
      contributing to the common pot, and that's VERY re-assuring (I wonder
      how Perl users feel about the proprietary offsprint of Perl...)

      Nick.

    4. Re:The Greatest Gift of All by Phil+Gregory · · Score: 2

      <sigh>

      This discussion should be about the Artistic License, but I'm going to talk about the GPL, since you've taken a few potshots at it and I don't like to see my preferred license unfairly dragged through the mud.

      Some people prefer to install poison-pills in their licences. Usually, this poison pill is about using the software to make money with. Sleepycat Software has that, the GPL has that, and so do lots of others.
      I don't know about Sleepycat Software's license, but you are incorrect about the GPL. It seems to be a common misconception that the GPL disallows making a profit on software, and I'm not sure why. Nowhere in the GPL is there language barring people from selling GPLed software. In fact, the GPL states in section 1
      You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
      I gather from your post that you don't like the GPL, but please argue against it from a basis of fact, not conjecture. The rhetoric and charged words ("poison pill", most notably) don't add much to your writing, either. Again, argue on fact, please.
      --Phil (Who wishes that more people who argue about the GPL (on both sides!) would read the thing first.)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
    5. Re:The Greatest Gift of All by Tom+Christiansen · · Score: 2
      I find it amazing that after all the anger and hostility you've shown towards GNU and the Free Software Foundation, you have summed up the GPL and blessed it with your stamp of approval as a 'true free software license'.
      You misread. That's not what's being said. The licence I cited is not infective. It makes no claims about others' code. Only this original code, not the fruits of your own subsequent labors.

      If you want to make your own changes, your changes are not subject to its terms. This licence guarantees that the original code remains forever free, which is usually all anybody wants. It leaves completely up to you the decision about what to do with your own code that you created, modifing the original. The original is guaranteed to remain forever free. That's what this licence says. Nothing more, nothing less.

      This licence merely leaves up to you the free choice of what to do with your own work. If it did not, if it sought to impose its morality on you, it would render you incapable of making a moral decision--which is itself a fundamentally immoral act. It's distressing how many people take perverse pleasure in committing this kind of immoral act.

      The referenced licence is a charitable gift. There is no poison pill. It's a free gift.

      "Do unto others as you would have them do onto you" is completely different than "Coerce others into doing what you want them to do". I know which rule I prefer. It's really about morality, you see.

    6. Re:The Greatest Gift of All by Tom+Christiansen · · Score: 2

      Yes, the GPL does forbid me from making a profit on the fruits of my own labors using the traditional royalty scheme. You're lying or deceived if you think otherwise.

    7. Re:The Greatest Gift of All by Per+Abrahamsen · · Score: 2

      I find it amazing that after all the anger and hostility you've shown towards GNU and the Free Software Foundation, you have summed up the GPL and blessed it with your stamp of approval as a 'true free software license'.

      You are assuming TC's hatred has a rational basis. This is a natural assumption, given that TC is quite well formulated, and explain why his flames are moderated up. However, TC's has quite a different worldview. Basically, anything Perl is good, anything that in any way can be seen as competing or critisizing Perl is bad. RMS became "bad" when he complained about the lack of good, free introductory texts about Perl. Since that time, TC has campaigned against anything related to RMS, FSF or GNU. The GPL isn't evil because of anything it says, it is evil because it was written by RMS.
    8. Re:The Greatest Gift of All by Tom+Christiansen · · Score: 2
      I can't understand why you folks can't see that the GPL absolutely produces the effect described, and that the AL does not. I guess I can see why you don't like the term "poison pill", descriptive though it may be. But the effect is inarguable. It seeks to apply itself to your own work. It makes demands and restrictions on how you use the original, and what you do with your own work product. It forbids you from using GPL'd software in conjunction with commercial software like Oracle libraries. It effectively stops your from selling your own work in a meaningful way that generates revenues from each copy.

      Maybe you like this effect. Maybe you don't like the term "poison pill". But by any other name, it still has these effects. Of that there is no question, for it's in plain black and white for all to read. All that's left is whether you deem this effect good or not, and what you call it.

      And it certainly shouldn't come as a great surprise to you that some people prefer to instead use a free licence, charitably giving their work away to the improve the lot of programmers everywhere without passing moral judgment on those programmers' lifestyle choices. Some of us have never been happy in that kind of church, full of pushy self-righteousness and telling others what to do.

    9. Re:The Greatest Gift of All by Tom+Christiansen · · Score: 2
      RMS became "bad" when he complained about the lack of good, free introductory texts about Perl.
      No, Per, that's not true. I'm never supported making other people's moral choices for them, nor anywho who advocates that one do this.
    10. Re:The Greatest Gift of All by mOdQuArK! · · Score: 2

      The purpose of the GPL isn't to prevent you from making a profit on the fruits of your own labor - you can do that by writing your own applications and putting your own license on them.

      The GPL prevents you from making a profit on the fruits of OTHER people's labors (w/o their permission) - and you are lying if you say otherwise.

    11. Re:The Greatest Gift of All by Otto · · Score: 1

      It seems to be a common misconception that the GPL disallows making a profit on software, and I'm not sure why. Nowhere in the GPL is there language barring people from selling GPLed software. In fact, the GPL states in section 1:
      You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.


      Actually, Tom's right.

      The traditional royalty method says that I sell my software to other people. Boom.

      The GPL states that I can sell my software to others, PROVIDED I give them the right to sell it too.

      Say I sell 1000 copies of Product A to 1000 people. I get lots of money. Now say I sell 1 copy to Bob, who resells it to 1000 people. He now gets lots of money. I get squat.

      Under a traditional license, I take Bob to court and nail his ass to the ground for piracy. Under the GPL, he's free to redistribute the software I made.

      So, yeah, Tom's right. It does put a hamper on traditional methods of profit from software.

      However, I personally think it's high time the world moved towards service-oriented sales anyway. I like the GPL.

      Oh well.
      ---

      --
      - 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.
    12. Re:The Greatest Gift of All by evilpenguin · · Score: 2

      Mr. Christiansen:

      I have the utmost respect for your technical acumen, your lucid writing, and your vast contributions to the perl community (of which I proudly claim membership, I love writing perl code). Perhaps by starting from that premise, that I am a respectful and intelligent person who is seeking to understand your viewpoint, you can avoid some of the sturm und drang flying around this issue and give a direct, fact-based argument to back the following assertion (please feel free to correct my paraphrasing):

      You claim:

      The GPL prevents me profiting (presumably financially) from my code.

      Please explain. Red Hat is making money on GPL'd code. Alan Cox is getting paid to write GPL'd code. That's profit. I'm about to start flaming you here, so if you are not interested is hearing someone else tell you how wrong you are, stop here. I am, however, honestly interested in an unassailable argument backing up your thesis.

      My flames and counterarguments:

      What you appear to mean is that you cannot use compilation as a form of encryption to prevent someone else from seeing how you did what you did and, by hiding that information, prevent others from creating a competing and possibly superior product that would instantly destroy your product's inherent value. I think this argument shows the poverty of the entire closed source model.

      The closed source model hold that software has some inherent intrinsic value. I disagree. Software has no inherent value whatsoever. Its value lies solely in relation to an existing problem that must be solved. If the software fits your problem, it has value. If it does not, it has none. The price of software is being made articifially high because compilation is tantamount to encryption, which creates an artifical shortage of technique.

      Open Source reverses this. Open source creates a world where technique is open, and infinitely extensible. Software has no value in such a world, but SKILLED PEOPLE who can write and modify software, THEY have value! Not only that, but the omnipresence of open technique increases the skills and power of each programmer.

      The Artisitic License is fine, for what it is, but it does not prevent someone taking the whole body of code and closing it. That's the problem. Not selling it. The GPL lets you sell it. You just can't take away the right the redistribute it, nor can you take away the source code.

      Nobody is forcing you to use GPL'd code. If you find yourself wanting to do so, you must either open your own code (GPL it), or you'll have to write your own. You claim that the GPL advocates are "passing moral judgement" and are "full of pushy self-righteousness...telling others what to do." It seems to me that you are guilty of precisely the same in the very same paragraph! Don't like the GPL? DON'T USE IT! But don't use your pushy self-righteousness to pass moral judgment on those of us who choose to do so! If you can't see the blatant hypocrisy in your statement, well, I might have to take back my statement of respect.

    13. Re:The Greatest Gift of All by Phil+Gregory · · Score: 1

      Aren't royalties somewhat extraneous to this discussion? As I understand it, under the royalty system, the author of a work is paid a certain amount of money every time someone buys their work. This works (ideally) for print media because the publishers have costs to print the books (or magazines or whatever) that they need to recoup, too. In software sales, no one, to my knowledge, uses royalties. They just charge up front for the software.

      Selling a GPLed program is very similar. You can throw it on a CD, put it in a box, add a manual, shrink wrap it, and sell it. The difference is that the buyer also has permission to sell the program, or even give it away. The buyer also either has the source code or has the right to get it, but that's incedental to being able to sell the program. In such a market, a successful company will have a strong brand, and a good reputation for supporting the product. Witness RedHat, a company that is making a profit by selling and supporting free software. Anyone can download or buy RedHat Linux and then turn around and sell it to other people. This is the exact same freedom the GPL gives people. And RedHat remains successful.

      So inability to receive royalty payments on GPLed programs is a nonissue. Do you have further complaints? (If so, please back them up with some evidence. It makes for a much sounder argument if you do so.)


      --Phil (And, as others have noted, the author of a program is always free to release his software under multiple licenses.)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
    14. Re:The Greatest Gift of All by Phil+Gregory · · Score: 1
      Actually, Tom's right.

      Not in the post I was replying to. Tom was inferring quite strongly that the GPL had a clause forbidding people to make money off GPLed software. He would have been better off taking your approach and showing that, as a side effect of the GPLs freeness, one cannot make money off a GPLed program.

      In either case, I don't agree. You present two extreme examples (everyone buys from you or no one buys from you), but I think that a realistic example would lie somewhere in between. Let's say you form a company to write a program to make widgets. You call your company WidgetPeople. WisgetPeople makes a product and sells CDs, complete with manual and box. Bob buys one copy and starts selling things, too, but at a lower price and without the manual. WidgetPeople has a marketing budget; Bob does not. WidgetPeople has a manual; Bob says, "It's on the CD. You can print it (all 300 pages of it) yourself if you want." Bob sells a number of copies to people who just want the cheapest deal. WidgetPeople sells far more copies than Bob does, for various reasons, including the fact that most people have never even heard of Bob, people want manuals, your packaging looks slicker, and just desire to support the original authors.

      Don't believe me? Look at RedHat and Cheap*Bytes. Cheap*Bytes sells a lot of RedHat CDs. RedHat sells more. RedHat also sells support and various other merchandise, and manages to turn a profit.


      --Phil (Sorry if this gets disjointed in places. I was interrupted several times while writing it.)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
    15. Re:The Greatest Gift of All by sh_mmer · · Score: 1

      i am undoing my moderation in this thread in order to respond here, so please listen.

      let me preface this by saying that of all of the arguments for GPL that i've read, this is one of the best. it is the quintessential pro-GPL argument. but, the reasoning is selective. i would like to answer two of your points.

      first:

      once a program is written, to encrypt it by compilation is to destroy some of its value. you would argue that it destroys all of the program's value, but this is not true.

      what is not addressed is whether the program will be written in the first place--specifically what will motivate a programmer to write a useful program. money is certainly a more universal motivator than pride of accomplishment. too, money is more readily obtainable when it can be traded for the right to use a program.

      second:

      "the artistic licence... does not prevent someone from taking the whole body of code and closing it." instead of sarcasm, let me offer this analogy: i am going to take your post, encrypt it, and post it to:

      http://www.ee.ucr.edu/~jthorpe/document.html

      so that nobody else will be able to read your comment or gain any insight from it.

      of course, this doesn't work since your post should still be right there above mine. similarly, nobody can subtract from the value of your open-source program by merely compiling it and giving it away.

      that being said, neither one of us has yet said enough to answer the implicit question, which is "should we prefer GPL to a completely non-restrictive license" and i leave it as an open question. it is a big question, and shouldn't be decided in half a page.

      cheers,

      jeremy

      --
      Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
    16. Re:The Greatest Gift of All by Chalst · · Score: 2
      This is just what I don't get: why do some people think that the GPL
      is immoral? If someone wants to write code, but hates the idea of
      someone else selling their code in a proprietary format so much that
      they wouldn't write the code if that might happen, then why shouldn't
      they put a GPL license on their code?

      I'm not writing this as some GPL ideologue: I think the test of the
      merit of an open sourceness license is how much good code it generates
      under some freely available license. Personally I think that a BSD
      style license is best, but one really does lose the development
      efforts of the kind of person described above. On the other hand, BSD
      has benefitted from code that has forked off for some time under a
      proprietary license, and then been rereleased under the BSD license.

      And one thing that for me is very important about the GPL and FSF:
      reading it and Stallman's supposedly immoral rants was what made the
      idea of the free software development model `click' for me.

    17. Re:The Greatest Gift of All by Arandir · · Score: 2

      The GPL is very very different from "You may use, modify, distribute, and sell this program in any way you wish, provided you do not restrict others from doing the same" in one very important aspect.

      The GPL attempts to assert control over the software you, and you alone, have written. It is one thing to require modifications to be under the same license, but quite another to require an independent module written wholly by someone else to adhere to it.

      The above clause does not prevent you from using the software in any way with another license. The only thing it restricts you on is the original code. The GPL, on the other hand, severly restricts what libraries may be linked to in, what applications it may be linked to, what source code files may reside in the same package with it, etc.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    18. Re:The Greatest Gift of All by Tony · · Score: 1

      "Do unto others as you would have them do onto you"

      I follow a different principle-- do unto others as they would like you to do unto them.

      For instance, many fundamentalist groups would have you evengelize unto them; so, by the old saw that you quoted, they would naturally evangelize to me. Since I don't *want* evangelized, this is Not A Good Thing.

      However, if they treat me with the respect *I* want, and I treat them with the respect *they* want, everyone is happy.

      The problem with all this bickering and rhetoric from *all* sides is this: nobody is respecting the wishes of the original author. If I want to be selfish and release my program under the GPL, Mr. Christiansen should respect my wishes; he may not approve, but my wishes are mine.

      If I wish to be virtuous and truly charitable, I would release my code under the XFree86 or BSD or Artistic license.

      There are problems with *every* license, depending on your philosophy. There are problems with every religion, depending on your philosophy. This does *not* make one Right, and the rest Wrong. All this bickering is similar to religious in-fighting-- do we Dunk or Sprinkle?

      --
      Microsoft is to software what Budweiser is to beer.
    19. Re:The Greatest Gift of All by Abigail-II · · Score: 1
      You may use, modify, distribute, and sell this program in any way you wish, provided you do not restrict others from doing the same.

      you have summed up the GPL

      No, he hasn't. The above license was written because the GPL isn't free enough. It specifically allows you to distribute a closed source form of it. That's what the "in any way you wish" means. You may even take the unmodified source, compile it, and sell it. What you cannot do is preventing someone else from taking the same source, and give it away for free.

      And before you ask "how do you know that that's the intend" - I wrote it, and you can find it on some of the programs I made available. (I've now switched to the X style license, which basically grants you the same rights, but it has more familiar wording, and includes a disclaimer).

      -- Abigail

    20. Re:The Greatest Gift of All by Daniel · · Score: 2

      and now before you say "how do you know that's the intent - I wrote it, and
      you can find it on some of the programs I made available."

      Then I suggest you rewrite it, because, in the words of Indigo Montoya, I do not think it means what you think it means. "do not prevent anyone from doing the same" is quite easily misinterpreted as "do not deny these rights to other people", which is the spirit of the GPL.
      In your case, though, I'm not quite sure what the point of that clause is; there's no way anyone can stop other people from getting the same code they got. I'm not a lawyer, but I think the license would be the same, and less confusing, with that clause removed.

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    21. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      Well for God's sake, stop flaming people who choose to use the GPL then.

      I fully understand the ramifications of the GPL when I license my code with it. I'm not a lawyer, but my wife is, and (god help me) I trust her. I /like/ the GPL, and the concepts behind it. I also quite like the dual-licensing approach, which ensures that whatever happens to one version of the program, there is always a GPL'd version there too.

      I have the utmost respect for your work - I have your excellent perl books on my bookshelf, but I do think that you could be a little less emotional on licensing issues (so could RMS, for that matter...)

    22. Re:The Greatest Gift of All by Tom+Christiansen · · Score: 2
      You claim:

      The GPL prevents me profiting (presumably financially) from my code.

      Please explain.

      What I meant is that GPL'd code cannot be effectively sold under the normal licensing scheme used in matters of intellectual property. The GPL seeks to destroy that as a viable source of income, replacing it with nothing commensurate.

      While the original and sole author could sell his original code under a separate licence, he must make sure not to use any bug fixes people send him, because of course they only looked at the GPL version. This is impractical and counterproductive.

    23. Re:The Greatest Gift of All by Abigail-II · · Score: 1
      "do not prevent anyone from doing the same" is quite easily misinterpreted as "do not deny these rights to other people"

      That's not a misinterpretation. That's exactly what it means.

      ...which is the spirit of the GPL.

      Uhm, no. The GPL puts restrictions on any modifications, while I don't want to put any restrictions on modifications.

      -- Abigail

    24. Re:The Greatest Gift of All by Otto · · Score: 1

      He would have been better off taking your approach and showing that, as a side effect of the GPLs freeness, one cannot make money off a GPLed program.

      No no! I never said THAT.. That's just wrong.

      What I said was that it differed from the *traditional* way of making money off of software. If you'll stop reading between the lines, you'll see that's what Tom said too.

      I think that a realistic example would lie somewhere in between.

      So do I. That's what the end of my post stated. :-)


      ---

      --
      - 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.
    25. Re:The Greatest Gift of All by Daniel · · Score: 2

      It seeks to apply itself to your work
      Uh, no, it doesn't. Aside from the fact that this is explicitly stated in the GPL itself (since I have a sudden insight that you'll call it "FSF propaganda") what it does is to say that you cannot distribute a combination of your work and mine unless the aggregate is under a GPL-compatible license, because I will revoke your right to distribute my code in that case. Unless I'm mistaken, you could license your code under a "more free" license such as X, and it'd all be ok.

      It makes demands and restrictions on how you use the original, and what you do with your own work product.
      It only restricts how you can distribute the original; you cannot link it with software with an incompatible license (which, unfortunately, includes some free software :( ) and then redistribute it.

      It forbids you from using GPL'd software in conjunction with commercial software like Oracle libraries.
      Your other points are arguable, but this is totally false. The GPL only covers redistribution; in fact, the license text says so explicitly. You can link it to as many non-free libraries as you want, although free (non-profit or commercial) ones are preferred.

      And it certainly shouldn't come as a great surprise to you that some people prefer to instead use a free licence, charitably giving their work away to the improve the lot of programmers everywhere without passing moral judgment on those programmers' lifestyle choices.
      Uhh, which part of the GPL attempts to control lifestyle choices? Or is RMS going to add a requirement in that next version that the user abstain from alcohol..?

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    26. Re:The Greatest Gift of All by Daniel · · Score: 2

      RedHat also sells support and various other merchandise, and manages to turn a profit.
      Actually...they don't. Not that it bothers me, since I don't own any RHAT :)

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    27. Re:The Greatest Gift of All by Daniel · · Score: 2

      "do not prevent anyone from doing the same" is quite easily misinterpreted as "do not deny these rights to other people"
      That's not a misinterpretation. That's exactly what it means.


      Excuse me? You just gone done telling me how happy you were that someone could take your code and relicense it as proprietary software. If you want things that way, that's fine, but the proprietary company is clearly preventing the users from doing what they did to that copy of the software. (yes, in theory the users could still get it from you, but I still maintain that the proprietary company violated your license as written -- and they could still get it even if that clause weren't there)
      So I still think that the cause is superfluous and confusing -- if not, you should clarify what you mean a little.

      I'm not going to argue about the GPL any more, it's clear that no-one's going to change his or her mind so we're just wasting breath, which is a fairly precious resource :)

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    28. Re:The Greatest Gift of All by Tom+Christiansen · · Score: 2
      It forbids you from using GPL'd software in conjunction with commercial software like Oracle libraries. Your other points are arguable, but this is totally false. The GPL only covers redistribution; in fact, the license text says so explicitly. You can link it to as many non-free libraries as you want, although free (non-profit or commercial) ones are preferred.
      Come now. You're smarter than that. Please explain to me how someone is going to sell this software now? The FSF won't let them. And that's why they want to link to it. They want to sell it. They've got 100,000 lines of C code, and they link it to the Oracle libraries and to GNU DBM, and zap, they're totally hosed. Can't sell it. What a waste. Now they have to reinvent the wheel. So much for being a boon to programmers.

      Sure, there are ways around this. You can point out that the amount of derivedness is immaterial--the courts might well support you here, since they have in other forms of intellectual property. Or you could argue that a library was meant to be used. Or you could use the FSF's own mendacious "free" rhetoric back on them explaining why something that you can do anything you want with something that's free.

      Or, of course, you can use the freedline mechanism, but the FSF will just complain bitterly that this mechanism violates the spirit of what they're trying to do. Whether it's immoral to disobey an immoral command is something you'll have to work out for yourself.

    29. Re:The Greatest Gift of All by sunking · · Score: 1
      What I meant is that GPL'd code cannot be effectively sold under the normal licensing scheme used in matters of intellectual property.

      Very true. That is one of the GPL's express purposes: to dismantle the current slave-state of modern licenseing.

      How exactly you wish to make your money is your own deal, of course, but I have every right to say that you can't use my code to do it! Personally, I make my money writing GPL'd code among other things. I definitely prefer that to being involved in what you call "traditional" licensing schemes! If you still want to play the IP game, that's fine, but the GPL is not going to be there to help you! Do you think that it should?

      Exactly what about all this is so irksome to you?

      -sam
      PS: Is the CPAN project still on the horizon? I'm still interested!

    30. Re:The Greatest Gift of All by sunking · · Score: 1
      Or, of course, you can use the freedline mechanism, but the FSF will just complain bitterly that this mechanism violates the spirit of what they're trying to do.
      Ahem. Doesn't it violate the spirit of what the FSF is trying to do? You don't address that question in the ANNOUNCE for freedline, but I assume from the above that you think it doesn't! Zuh?

      What kind of a holy war are you fighting? You're going to help programmers by twisting code out of the GPL that programmers put it under? Watch out you don't light your own ass on fire next.

      -sam

    31. Re:The Greatest Gift of All by Arandir · · Score: 2

      "do not prevent anyone from doing the same" is a far, far cry from "do not prevent anyone from doing the same with any derivations, modifications, translations, or alterations"

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    32. Re:The Greatest Gift of All by Daniel · · Score: 2

      Come now. You're smarter than that. Please explain to me how someone is going to sell this software now?
      The line you quoted was referring to the right to use the software; you claimed that the GNU license forbids you to use software in conjunction with proprietary libraries, which is false. Admittedly you can't redistribute the result if you've linked the code in, but this might be fine for some purposes. If you're really intent on it, I suspect you could distribute your modifications as patches.
      Anyway, I'd like to kill this thread, as we're obviously all too stubborn to change positions. I suspect you're going to try to get the last word in, though :-)
      Luck,
      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    33. Re:The Greatest Gift of All by Arandir · · Score: 2

      "Red Hat is making money on GPL'd code."

      No. Redhat is making money distributing GPL'd code.

      "Alan Cox is getting paid to write GPL'd code."

      Redhat is paying Alan to improve and maintain some of the code that they are distributing. If Alan wrote exactly the same code on his free time at home, Redhat would not buy it.

      There is not one piece of Open Source software in the world that I am not able to obtain for free. I doesn't matter that the FSF charges thousands of dollars for the official GNU tools since I can get every one of them for for no cost at all.

      "Nobody is forcing you to use GPL'd code. If you find yourself wanting to do so, you must either open your own code (GPL it)..."

      Take a good look at the above sentence. The GPL says that it makes no restrictions whatsoever upon the use of the software. Yet here you are saying that Tom must GPL his software in order to *use* yours. No, I'm not playing tricky semantics. If dynamic linking is not the normal *use* and *purpose* of a GPL'd shared library, then please tell me what is?

      "You claim that the GPL advocates are "passing moral judgement" "

      What else do you people who require you distribute philosophical tracts along with their software?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    34. Re:The Greatest Gift of All by Arandir · · Score: 2

      "...the current slave-state of modern licenseing"

      Oh please!!! What slave-state are you talking about? Please get a dictionary and look up the words you are using. A slave has to obey the dictates of his master. A slave cannot freely walk away from his plantation, chains and master.

      However, if I am a user of proprietary software, I have every real and existing right to ignore the demands of the software owners. I can freely uninstall the software any time their blathering becomes and annoyance.

      "If you still want to play the IP game, that's fine, but the GPL is not going to be there to help you!"

      Then the GPL shouldn't be in the IP game either. It is the utmost of hypocrisy to decry the evilness of copyrights and then to turn around and enforce the wishes of the GPL with a copyright. This is a much different thing that "fighting fire with fire" because as any fireman will tell you, fire is not evil. Does Richard Stallman think he is so holy that he is above the laws he demands of Bill Gates?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    35. Re:The Greatest Gift of All by Harik · · Score: 1
      A one line change to GCC is NOT your own work. "Your own work" is something you wrote from scratch. The GPL only restricts your options with derivitave works.

      In three words, the reason GPL is important to the continuance of free software? "Embrace And Extend". Put GCC in the public domain. Intel releces the Merce^H^H^H^H^HItanium processor, and forks GCC to run on it. At the same time, they give it the ability to use the hidden opcodes in every processor from a 386 on. (Yes, I'm specifically being x86 centric.) The result? Everyone would start using the Intel version. What would happen to the public domain release? It would languish. Nobody likes working on a project that will never be used.

      Now, what stops Intel from locking up the source? Absolutly nothing. So now they gain complete ownership of a large body of code for the work they put into one small independant module.

      Except, of course, the GPL specifically stops that from happening.

      Don't believe it could happen? Most software categories ends up with one dominant app. How many free compilers are there? How many forks of the perl tree? What's the dominant webserver? Heck, where's BCC? (BSD-cc)

      Once a program is good enough to be accepted, and has a edge over the others in the category, it takes over. If that is allowed to become closed, the freedom of everyone is restricted.

      And if Intel decides to have a "nice" licence for a few years, it will happen even faster. But nothing would prevent them from doing it, since if it's public domain, THEY own the code. And under your definition of "your own work", all of GCC became theirs the second they put "This program ©Intel corp." in the source.

      As for releasing your own source (that you wrote yourself, from scratch) under GPL, it's done to prevent people from taking it away from you. I want the right to CONTINUE to give away my software for free. If someone makes a better program from their own work, so be it. But, in all fairness, can you honestly say it's wrong to prevent them from stealing your work and claiming it as their own?

      As for BSD, they write great code. Hopefully nobody abuses that. I prefer not to trust my fellow man that much.

      --Dan

    36. Re:The Greatest Gift of All by hawk · · Score: 2

      I've never met anyone who was really botherd by ghe GPL attaching to code that *descends* from the GPL's code. Some don't like this, but I've never seen *that* part come under attack.

      The problem is collateral infection. You can't put together a bunch of pieces to do something if one of them is GPL; that piece requires that all of the pieces necessary to normal function then be GPL'd.

      "GPL compatible" really means "GPL assimilable"--that it can be relicensed under the GPL.

      hawk, who things that RMS and Bill Gates are the same person. Have *you* ever seen them together in the same place? :)

    37. Re:The Greatest Gift of All by Abigail-II · · Score: 1
      Excuse me? You just gone done telling me how happy you were that someone could take your code and relicense it as proprietary software. If you want things that way, that's fine, but the proprietary company is clearly preventing the users from doing what they did to that copy of the software.

      Indeed. That's a feature.

      -- Abigail

    38. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0
      What I meant is that GPL'd code cannot be effectively sold under the normal licensing scheme used in matters of intellectual property.
      I'm not complaining. The old licensing models require you to restrict use, that is, M$ won't let me copy software. That is the "normal licensing scheme" of which you speak.
      The GPL seeks to destroy that as a viable source of income, replacing it with nothing commensurate.
      I'm not going to drag out the examples of programmers who made money by licensing their work specially to companies who didn't want the "viral" GPL, or by giving you Red Hat's ticker symbol. You've ignored them when others brought it up, so why should I? But I would like to say that making money is not the GPL's raison d'etre. It IS the GPL's purpose to prevent the "divide-and-conquer" tactics, restricting the freedom of ordinary software users with restrictive per-copy licensing, that are inseparable from the model you wish to return to.
    39. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      Grow some testicles, kid. What's your name, your company, and your mail address? Inquiring minds deserve to know the source of your biases.

    40. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      That's correct. *STOPPING* people from making money is the GPL's raisin detter.

    41. Re:The Greatest Gift of All by DeathBunny · · Score: 1
      Then the GPL shouldn't be in the IP game either. It is the utmost of hypocrisy to decry the evilness of copyrights and then to turn around and enforce the wishes of the GPL with a copyright

      Hmm... Unless you have the political clout to force an international treaty that creates a new legal license that is NOT a copyright.... that's not really possible. The only legally recognized options are copyright and public domain.

      The GPL is definately imperfect. But criticizing it because it is a *copyright* is just plain stupid.

    42. Re:The Greatest Gift of All by Rhys+Dyfrgi · · Score: 1

      This is just what I don't get: why do some people think that the GPL is immoral?

      Because for them, it is. Morals are a personal thing.

      The author isn't trying to say "you must do things this way", he's saying "I'd rather do things this way, and that other people do things this way". His morality seems to be rather like the Wiccan Crede (short version): An it harm no one, do as thou wilt. I agree, personally.
      ---

      --
      END OF LINE
    43. Re:The Greatest Gift of All by S_hane · · Score: 1

      I really hate to break it to you:

      If you're linking to libraries and making use of the functions therein, the software isn't entirely your own work.

      If you're linking to libraries and NOT making use of the functions therein, one must ask why you're linking to the libraries....

      Lets face it - if I write a really good (say) GUI toolkit, I don't want to have a commercial company rip that toolkit off as their own work!

      Even worse, if I write a really good application, I definitely don't want a commercial company to modify it slightly then start selling it without acknowledgement!

      It is these types of situation that the GPL is designed for. It doesn't rip off the coders, it PROTECTS THEM!!!!!

      (There's also a Library version of the GPL, which if I recall correctly permits software to make use of the libraries without being GPLd????)

    44. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      So Stallman thinks that linking to readline on Redhat doesn't transmit the virus due to the system library exclusion seeing as how Redhat comes with it standard, but linking to it on BSD does, since BSD doesn't come with readline? And you wonder why people call him a nut?

    45. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      What are you talking about? Using read(2) or fgets(3) means it's "not my code"? Bullshit.

    46. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      This "rip off" idea is fucked in the head. Microsoft didn't "rip off" BSD when they used its TCP/IP stack, you know. More code reuse is better.

    47. Re:The Greatest Gift of All by Daniel · · Score: 2

      Indeed. That's a feature.
      Fine. I've given up trying to argue with you about whether that's a good idea. What I'm saying is that the text of the license implies, to me, that the proprietary software company should not be allowed to do what you want to allow them to do, and I think you should try to find a better wording for that sentence :)
      More specifically, I think that saying that you must not prevent others from "doing the same" implies that you must not prevent others from copying *the program*, and I think that *the program* refers to the program in all its forms -- that it, the program and any future versions of it.
      What I'd suggest is saying something like:
      "You may use, modify, and distribute this software as you please, with any restrictions that you like, so long as you do not attempt to prevent others from acquiring the program from another source and doing likewise" I understand that it's not quite as concise as your version, but it's much harder to misunderstand.
      This is really drifting into the esoteric realm of semantics, though. :)
      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    48. Re:The Greatest Gift of All by Swordfish · · Score: 1

      Until I read Tom's comments, I was starting to be persuaded that GPL is the best, because of the ever-present danger of `embrace and extend', which can happen if a big powerful company gets important software, e.g. Perl, and integrates it with commercial software and makes it difficult for others to then go back to the original free item.

      The kind of thing I am thinking of is a company like MS grabbing software like Mosaic or Netscape and integrating it into commercial software, then modifiying its interfaces so that people feel obliged to use the closed-source software and abandon the open software because it wilts due to lack of resources to keep up. If Mosaic had been GPLed, presumably IE could not have become dominant as it has. Now linux users have no really first class, comprehensive open-source browser. (Netscape crashes/hangs too often on linux to be called first-class.)

      The MS IE situation is the sort of evil which a good licence should prevent. So does the AL prevent this kind of thing? Maybe not. Would it prevent the creation of MS-Perl right now, which could be integrated and `extended' by `innovations' by an evil mega-company? In fact, theoretically not, but in practice it would.

      I'm starting to see a point here. If Mosaic and Netscape had been under the AL from their inception, open source developers would not have felt aliented from them -- they would have been able to see the code, and they would have developed very strongly as Perl has. The strength of Perl is not the compulsion placed on developers by the licence, but rather the fact that there is no feeling of alienation, such as the Sun "community" licence causes, or even the Mozilla licence. Both of these latter seem not to have generated much enthusiasm from open source developers, and maybe that's why they don't get very far.

      So I think that the AL would have caused Mosaic an/or Netscape to develop into extremely strong free `products'. And then IE would not have happened.

      Just one last point: it seems to me that the most important thing I want from software is the right to read it. Seeing the code is the important thing. And corporations should also wnat their users to see the code, because that improves the code, due to the `20,000 eyes looking' effect.

      You may use, modify, distribute, and sell this program in any way you wish, provided you do not restrict others from doing the same.
      I feel like this should be:
      You may use, modify, distribute, sell and see the source of this program in any way you wish, provided you do not restrict others from doing the same.

    49. Re:The Greatest Gift of All by Arandir · · Score: 2

      "If you're linking to libraries and making use of the functions therein, the software isn't entirely your own work."

      I have never seen the source code for Readline. I have no desire to see the source code. I have not, nor will ever, modify any of it's code. The source code isn't even installed. Yet you say a single function call in the software that I wrote solely by my own effort suddenly belongs to Richard Stallman?!? You're mad!

      The very purpose a library is to be used. It's the essence and meaning of it's existance. Ask a library writer why they wrote it and they'll tell you it's because they want it to be used. Now...

      So why is the GPL restricting, even forbidding, the normal and intended purpose of Readline? I though the GPL said it didn't restrict usage?

      "It is these types of situation that the GPL is designed for. It doesn't rip off the coders, it PROTECTS THEM!!!!!"

      If you think that dynamically linking to a library is akin to ripping you off, then it's time for you to wake up and join the real world. So sue me and watch me laugh as the judge's chin hits the floor when you tell him grievance.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    50. Re:The Greatest Gift of All by Arandir · · Score: 2

      "But criticizing it because it is a *copyright* is just plain stupid."

      I'm criticizing the GPL for being a copyright ONLY because the FSF criticizes copyrights. After all, if anti-copyright opinions are good enough for Richard, then they're good enough for me.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    51. Re:The Greatest Gift of All by randombit · · Score: 1

      Don't believe me? Look at RedHat and Cheap*Bytes. Cheap*Bytes sells a lot of RedHat CDs. RedHat sells more. RedHat also sells support and various other merchandise, and manages to turn a profit.

      Really? Maybe it's just b/c I'm in college, but everyone I know using Linux (RH, Mandrake, Debian, and Slackware) either downloaded an ISO and burned it or got a cheapbytes CD. I've never talked to anyone who actually bought a CD from Redhat (I think a few people buy their BSD CDs from the projects, however, mostly to support development). Companies probably do, for the support, of course, but I can't imagine an individual would actually pay $50 for an official RH CD when cheapbytes will run you $2. 30 days of support and a pretty box != $48.

    52. Re:The Greatest Gift of All by sunking · · Score: 1
      I can freely uninstall the software any time their blathering becomes and annoyance.

      Sometimes yes, sometimes no. Example: I'd like to uninstall DirectX 7 and go back to using DirectX 6. No can do. I would be forced to reinstall my entire OS just to make this small change

      I consider this a major bug, since my gamepad is not DirectX 7 compatible! Can I fix this bug? Of course not, DirectX is proprietary software. My only choice is to wait for MS to fix it since I don't have the time to do a full reinstall.

      Does it make me LITERALY a slave? No, but not everything is meant to be taken LITERALY! Since you're so quick to advocate using a dictionary I suggest you do so yourself - take a breeze by the definition for "rhetorical".

      Your second point about the GPL using copywrite law against mainstream IP practice is just plain ridiculous. I imagine you think the FSF should be leading an armed revolt instead, right?

      Ah, Slashdot...

      -sam

    53. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      "What are you talking about? Using read(2) or fgets(3) means it's "not my code"? Bullshit"

      Not bullshit - truth.

      If RMS has his way, no one would use the LGPL and that would mean that simply linking against a GPL library would infect your code.

      He got beaten. The LPGL was an admission of defeat on the concept of the GPL, though he will never admit that.

      &sign($AC[0]);

    54. Re:The Greatest Gift of All by soulhuntre · · Score: 1

      What I meant is that GPL'd code cannot be effectively sold under the normal licensing scheme used in matters of intellectual property. The GPL seeks to destroy that as a viable source of income, replacing it with nothing commensurate.

      Tom, first off let me tell you how much you have done for all of us out here by letting your work be used in a truly free manner. It is an amazing statement and a wonderful contribution.

      That being said, I think the important issue is the one embodies in the quote above. The GPL simply does not acknowledge that human intellectual property exists. Thus, the viral nature is dedicated to the erradication of this concept.

      While the original and sole author could sell his original code under a separate licence, he must make sure not to use any bug fixes people send him, because of course they only looked at the GPL version. This is impractical and counterproductive.

      Absolutely true. it is one of the parasitic issues with the GPL that it even manages to infect the origional code.

      --
      --> Fight tyranny and repression.... read /. at -1!
    55. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      What the GPL exerts control over is not YOUR software (which is obviously
      yours, duh) but MY software, which you are trying to re-use.


      You know, what everyone posting here seems to miss is that the GPL places NO restrictions on what anyone can do with GPLed software. It is Copyright Law which prohibits copying, the creation of derived works, and all the rest. The hackers who use the GPL have very generously, IMHO, decided to remove most of these restrictions on the use of their works. What distinguishes the GPL from BSD-style licenses is that the prohibition (imposed by copyright) against creating derived works is only partially lifted -- one can only distribute derivatives if they are GPL licensed.

      While I find this arrangement satisfactory, and a reasonable concession in return for not having to write all this great software myself, apparently Tom Christiansen and others are more demanding. He seems to expect Free Software developers to turn over their works to him with practically no strings attached (contrary to their expressly stated wishes, btw). Curiously, I never hear him make the same demands of the proprietary software developers.

      As I see it, the use of GPLed software is a bargain between the developer and her users. One accepts the minimal conditions the author places on the use his work, in return for the advantages gained by so doing. If you feel that the drawbacks of using GPL licensed code outweigh the benefits, then the solution is simple -- don't use it.

      These repeated license flamewars are totally unnecessary.

    56. Re:The Greatest Gift of All by Chalst · · Score: 1
      In other words, morality is simply a matter of preference. Oh dear,
      right into one of my pet hates. Give me a moment to calm down, I will
      achieve nothing by flaming...

      Morality is essentially a public thing. If I say that I don't like
      what you are doing, that only gives you a reason to stop if for some
      reason you care about what I like. Moral judgements are not intended
      to be taken that way: if I say what you are doing is immoral, the
      force of that statement is meant to be taken irrespective of what you
      or I might like. Indeed it is perfectly clear what someone means if
      they say something like `I know it is wrong, but I want to do it, so I
      shall.'

      If Tom had said `I don't like the GPL and I don't like RMS' I
      wouldn't have bothered to reply. Fine, who cares? But if he is
      trying to convince people that the GPL is immoral, that is a bit
      different.

    57. Re:The Greatest Gift of All by Anonymous Coward · · Score: 0

      He doesn't have to convince most of us that the GPL is immoral. We already understand that. Some of us simply prefer to let the ends justify the means.

    58. Re:The Greatest Gift of All by mill · · Score: 1

      Umm, so I can then write proprieraty software making use of Qt then? Since there is no restrictions on copying and distributing Qt itself just on developing proprieraty software with it.

      Hmm, lets see. If the "very purpose" of a library is to be used then wouldn't the same logic apply to applications? That would mean the "traditional" way of making money from software (which you and tchrist defend) is void too. The purpose of applications are to be used and what better way than to copy them so others can use the applications too.

      The whole copyright system is dead. Hallelujah.

      Of course, this isn't the case at all. So if I release software using the GPL I expect and demand you to use it within the restrictions I set up - library or not. If not, you are always free to choose not to use my software.

      In other words..

      "This paragraph is very important. If you don't like the terms of the GPL, don't use it. Don't copy, distribute or modify programs that do. Simple. If you do copy, distribute or modify a program licensed under the GPL, you have legally accepted it."

      I am sure _you_ understand that paragraph. It is even "Simple".

      /mill

    59. Re:The Greatest Gift of All by Arandir · · Score: 2

      "Umm, so I can then write proprieraty software making use of Qt then? Since there is no restrictions on copying and distributing Qt itself just on developing proprieraty software with it."

      If you buy the proprietary license then yes. Otherwise you have to follow the Open Source version's rules just as you have to do with the GPL. There is one big difference though. Troll Tech does not claim that the QPL is the freest of the free, or the most moral of all. Troll Tech says instead, "here is our license, we like it, but if you don't, then that's okay." But what the FSF says is, "here is our license, it is the best license, all other licenses are bad for you, if you don't use it you condemn your users to slavery."

      "If the "very purpose" of a library is to be used then wouldn't the same logic apply to applications?"

      Absolutely! If the application is already installed on my system, then I have every right to use it. But redistribution and source code modification are not the purposes of applications, so if I want to do those things I had better check with the license first.

      But this begs the point. The GPL explicitely says that it does not restrict the use of the software. By linking to readline, I am using readline in the manner it was intended, so the usage clause of the GPL should apply.

      "That would mean the "traditional" way of making money from software (which you and tchrist defend) is void too."

      Thank you very much for comparing me with Tom Christiansen. I consider it a great honor. Gosh, I'm blushing!

      "The whole copyright system is dead. Hallelujah."

      Uh, hate to break the news to you, but the GPL is based on a copyright. But I also wonder if you give novel writers, composers, newspaper editors, sculptors, painters and poets just as much grief for their impositions of slavery upon mankind as much as you do developers.

      "So if I release software using the GPL I expect and demand you to use it within the restrictions I set up - library or not."

      Which is why I don't modify GPL programs. Even GPL libraries. Neither will I link to your GPL libraries at runtime despite the fact that you have given me permission to do so by licensing it under the GPL. I just don't understand why if you don't want me to link to your library, you released it under a license that says I can.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    60. Re:The Greatest Gift of All by Rhys+Dyfrgi · · Score: 1

      If you say something I'm doing is immoral, and I disagree, I'm not going to stop because of what you think. I don't care what you think, unless it's backed up by a logical argument. This isn't true for people that I know, because I have reason to trust their opinion; after all, they've been right in the past.

      I might stop because of what you will do because of what you think, depending on the possible consequences.
      ---

      --
      END OF LINE
    61. Re:The Greatest Gift of All by Chalst · · Score: 1

      The point is we can have an argument about what is moral and what is
      not, whilst to argue about what your or my preferences are is absurd.
      That kind of clinches it: expressions of preference are fundamentally
      different to moral judgements in their nature.

      Sure, disagreements are often difficult to resolve, even interminable,
      but the same is true about disagreements about all kinds of matters
      where the evidence is contentious, or the nature of the subject is in
      dispute.

      If you go back to where this thread started, there might be a lot of
      difference in peoples opinion as to what makes a good open source
      license, but there will be a great deal of overlap in what kinds of
      considerations people think are relevant, eg. freedom of the
      programmer, promoting quality, promoting community, protecting
      programmers from being exploited, etc. Some people will think some of
      these considerations are more important than others, or they may think
      some issues are tilting at windmills; some people will think more
      carefully about theirpositions whilst others will come up with their
      positions in the heat of debate, but where I don't see a great deal of
      lack is in people arguing for their positions. We talk about
      moral issues in quite a different way to matters of preference.

      I'm probably sounding like a bit of a scratched record, I'm sorry, but
      I think the idea that moral views are a matter of private personal
      preference is both pernicious and indefensible.

  43. GPL/LGPL saves reinvention by ahornby · · Score: 1

    Using the standard GPL/LGPL saves reinvention of the wheel. All these companies that feel a pressing need to invent their own license are in fact often restricting the utility of their code as it prevents integration into a GPL'd whole.

    E.g. you would find it difficult to put an MPL'd html widget inside a GPL'd application without a license conflict.

    The (L)GPL and BSD licenses are standard, so use them.

    --
    -- Thorin sits down and starts singing about gold.
  44. Xemacs (was Re:Right to fork...) by lkk17 · · Score: 1

    My understanding of the XEmacs situation is that this WAS originally a closed-source commercial fork of Richard Stallman's emacs, and that this fork was the event that caused Stallman to invent the GPL to protect his work in the future!

    Xemacs is now Open Source: for more history see www.xemacs.org. But, personally, I'm not interested in using it. I have been a GNUemacs user since 1986, and I think the GPL is crucial to keeping Open Souce software open.

    1. Re:Xemacs (was Re:Right to fork...) by Olivier+Galibert · · Score: 1

      Your understanding is completely wrong. What you're talking about is Gosling Emacs, not XEmacs.

      XEmacs is GPL, has always been GPL, and will always be GPL.

      See www.xemacs.org for more history.

      OG.

    2. Re:Xemacs (was Re:Right to fork...) by lkk17 · · Score: 1

      OK, I may be confused, but won't you please fill us in on the details (on both Gosling Emacs and Xemacs)? And what's all that stuff about Lucid and Sun on the Xemacs web site?

      Curious minds want to know!

  45. Please look at the General Artistic License by dmahurin · · Score: 2

    For some projects that I have written, I used a modified Artistic License, a "General Artistic License".
    Parts of the Perl Artistic License seemed to me to be specific to Perl, so I removed them.

    If you have time, look at it, and tell me if its ok.

    http://www.dma.org/~dma hurin/files/software/wkn/doc/LICENSE

  46. Re:GPL mandates reinvention by Tom+Christiansen · · Score: 2
    Oh, no--the GPL requires reinvention. The LGPL does not. Consider what happens when you want to sell a program that uses both GNU DBM and an Oracle library. You're screwed, and must reinvent.

    Of course, there are ways around that, effectively converting the GPL into the LGPL as applied to libraries. Better not to use the viral version in the first place, though.

  47. The big differences between the Free licenses by Gleef · · Score: 2

    OK, the big Free Software licenses are: GPL, LGPL, Old BSD, New BSD, Artistic and X Consortium. All of them allow the author to release the software under a proprietary license. The author can do anything they want with the software. All of them assert copyright and require that copyright be included when redistributing the software. The differences boil down to: additional restrictions, advertising and linking to software under other licenses.

    -> The New BSD license and X Consortium license allow additional restrictions, and linking to anything. I see no functional difference between the two.
    -> The Old BSD license is the New BSD license plus the advertising clause. It (and the many unique BSDesque licenses derived from it) are the only ones which requires notice during advertising, so I won't bother mentioning each one that has no advertising clause.
    -> The Artistic license prevents additional restrictions (i.e. relicensing by others), but allows linking to anything
    -> The LGPL prevents additional restrictions. It allows non-(L)GPL apps to link to it, but it's unclear whether or not it can link to non-LPL libraries.
    -> The GPL prevents additional restrictions. It also prevents linking to software under any license that doesn't meet very strict requirements, which the GPL, LGPL and X Consortium license definately meet, the New BSD license probably meets, but few others do.

    Thus the Artistic license does not allow switching to a proprietary license any more than the GPL does. What it does allow you to do is develop Free Software in a proprietary world. Free software developers on Windows should consider it, as many libraries and tools there are proprietary, and Artistic offers better protection than, say BSD. Also, Free Software developers developing for Qt and/or KDE should consider it, as it works very well with the QPL, with no arguments from GPL developers.

    ----

    --

    ----
    Open mind, insert foot.
  48. rofl(nt) by Anonymous Coward · · Score: 0

    haha

  49. Troll? by Anonymous Coward · · Score: 0

    Ok, who gave moderation points to the monkeys again.

  50. Re:As I undestand it...NOT by BranMan · · Score: 1

    Well, certainly an interesting idea. However, Microsoft would have about as easy a time porting IE or Office to Linux as I would have trying to document Windows from the machine language.

    There is just no way that Microsoft engineers (albeit they have some very smart people) can adjust to living outside the box of their Windows environment - or make the move from inside the box to outside. There is just too much cruft built up - even Microsoft can't dig down to the bottom of it anymore.

    Microsoft has chained themselves to a big rock with a Windows view. Where I can learn to work in the Windows world they are in too deep to learn how to move their code to the Unix world. It just won't happen.

    Thinking about that some more - maybe that's part of the reason why the Office port to the Mac was dropped. In addition to the political reasons, maybe they just got too tied to Windows to be able to port to the Mac anymore?

    Hmmmm.....

  51. It's all good by Anonymous Coward · · Score: 1
    The reason why there isn't much discussion about the artistic license is because it's all good. No one really has any problems with it. Some people don't want commercial forks of their work, so they don't want to use it, but that's a different matter. The most extreme groups on all sides are happy with works released under the artistic license.

    In terms of why people don't use it, the reason is forks: a commercial company can take your work, and rerelease it as proprietary, without really even acknowledging you much. This has happened a bit with many programs under BSD/artistic-style licenses, so many people avoid them. The GPL allows you to rerelease proprietary versions, but no one else has the right, so people like it.

  52. The BSD 'problem' link WAS Re:Bruce Perens by mr · · Score: 1
    Ohhh, another licence flamewar!

    Now, its very interesting the one thing that made RMS's underwear tighten was clause #3.
    But go look at the BSD licence here. As you will note at the bottom

    * 3. All advertising materials mentioning features or use of this software
    * must display the following acknowledgement:
    * This product includes software developed by the University of
    * California, Berkeley and its contributors."

    Effective immediately, licensees and distributors are no longer required to include the acknowledgement within advertising materials. Accordingly, the foregoing paragraph of those BSD Unix files containing it is hereby deleted in its entirety.

    RMS gets his wish and *STILL* has his undies in a bunch...because its not GPL.

    Instead of following in RMS's path, why not take learn some tolerance for the licencing views of others. The rising tide of OpenSource Code raises *ALL* boats. Your time would ALL be better spent if, instead of running about drilling holes in other boats, you worked on making the boat you happen to sail on BETTER.

    Besides if you want to drill holes in boats, might I suggest you point out this licencing clause taken from 1197 part No X03-52207 (f) indemnify, hold harmless, and defend Microsoft and its suppliers from and against any claims of lawsuits, including attorney's fees, that arise or result from the use or distribution of your Application.

    Yuppers. Point out that if you use Micro$oft products as the base for your products, and you get sued, even if it WAS Micro$oft's fault, you have to defend them in court. Doing that should work to re-direct your licence flaming tendancies in a more constructive manner.

    --
    If it was said on slashdot, it MUST be true!
    1. Re:The BSD 'problem' link WAS Re:Bruce Perens by Jeff+Licquia · · Score: 1

      I wasn't aware that RMS still 'has his undies in a bunch' over BSD. Perhaps he hasn't had a chance to include an update to his essay.

      It was, as I remember, RMS himself who lobbied hard for this change to the BSD license, so I'm sure he can't be opposed to it now.

      (Are we flaming people in our attempt to tell people not to flame each other?)

    2. Re:The BSD 'problem' link WAS Re:Bruce Perens by Anonymous Coward · · Score: 0

      He's opposed to any work under the origional BSDL. People like him claimed FreeBSD would go corperate, that it was under the BSDL as a markeing gimic to get users, and then bammo, take their money. Al illogical, because people could still take the BSD code and start over again, and so FreeBSD would die, and FreeBSD/2 would live. Then FBSD/3, /4, etc. Then debian, and redhat, etc.

      I personally like the clause, it has valid reason to exist. If it stops the GPL from re-licensing it, its the GPL's fault. And hey, who needs to GPL BSD code? Your just making it "free software" by taking away freedom. Not worth it to me...

  53. Re:As I undestand it...NOT by Roundeye · · Score: 2
    Microsoft has chained themselves to a big rock with a Windows view. Where I can learn to work in the Windows world they are in too deep to learn how to move their code to the Unix world. It just won't happen.

    You are right, but not for the reasons you gave. Microsoft is bound legally by agreements from their transaction with SCO regarding Xenix. They cannot sell a Unix operating system and therefore have a vested interest in the success of Windows. They have had IE ported to Solaris for quite some time now. They have enough capital and enough good minds there to crank out a Unix/Linux/whatever port of any app very quickly, they choose not to as it would not be in their best interests.

    --
    "Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"
  54. Code assigned to the FSF can be used closed, too. by Anonymous Coward · · Score: 0
    I have done the full assignment-to-the-FSF paperwork, and it's there for two reasons:
    - To ensure that the FSF has standing to sue for GPL infringement against the GNU project, and
    - The formality of the process helps ensure that the copyright status of the work is completely clear.

    You can grandfather in previous grants to use the software that you have made, and the FSF will license the work right back to you for any future grants you might want to make. I have done this. It's easy. The FSF does not want to make contributors' lives any more difficult than necessary.

    Mostly, the FSF just wants to be in a position to enforce the GPL and assigning copyright puts them in the best position to do that, at the expense of some legal paperwork rigamarole.

  55. Nature of the Artistic License by akmed · · Score: 1

    The Artistic License, to me, seems to be much more of a nice concept for a license as opposed to an actual legally binding and sealed up license. I read through it and it looks pretty good, but it seems as though it was written by a programmer as opposed to a lawyer, and with that being the case it doesn't seem even to have been reviewed in depth ever by a lawyer. Taken that way, it seems a more restrictive license than the GPL, being that the concept for the GPL (as I see it) is "You can use my code, but if you change it I want to see and be able to use your changes." That's not a legally acceptable way of stating that concept though, hence the rather long and tedious wording of it in the actual GPL. The artistic license just needs to make that jump from a concept (albeit a much better described concept than my simplification of the GPL) to a fully-reviewed, legally sealed license. That's my take on it
    -Mike

  56. People DO talk about the Artistic by Bruce+Perens · · Score: 3
    For an example of talk about the Artistic license, see my chapter of the O'Reilly Open Sources book. I do a short critique of the Artistic, BSD, GPL, etc.

    The problem with the BSD and the Artistic for me is that I'm not interested in facilitating someone else's proprietary software without getting something back from them - I am only interested in sharing with people who give me the same rights that I give them. I can still make my own proprietary software with my own work, because I hold the copyright and can issue my work with any number of licenses. If I want to use someone else's work in proprietary software, I can buy a license from them, just as I can sell a license to other people who want to make proprietary use of my work. This is hardly anti-commercial. In fact, you could say that the GPL is neutral regarding proprietary work, because it allows you to buy and sell separate commercial licenses and do pretty much what you'd do with conventional software licensing if you wish.

    Thanks

    Bruce

    1. Re:People DO talk about the Artistic by mochaone · · Score: 1

      You are a scholar and a gentleman and you make a lot of sense. Tom C's ranting appears to have ulterior motives because I don't think he makes the case against the GPL. Maybe RMS dissed him at a luncheon?

      At any rate, we all have freedom of choice. Work with the licenses wiht which you feel most comfortable.

      --
      Hates people who have stupid little sigs
    2. Re:People DO talk about the Artistic by Tom+Christiansen · · Score: 2
      The problem with the BSD and the Artistic for me is that I'm not interested in facilitating someone else's proprietary software without getting something back from them - I am only interested in sharing with people who give me the same rights that I give them.
      In other words, by making sure that others treat you as charitably as you treat them. I hope you understand why so many of us prefer to treat others the way we want them to treat us. We produce free gifts, without requiring anything back. It's nice if it happens, but only if that return is itself freely given.
    3. Re:People DO talk about the Artistic by Anonymous Coward · · Score: 0

      In other words, by making sure that others treat you as charitably as you treat them. I hope you
      understand why so many of us prefer to treat others the way we want them to treat us. We produce
      free gifts, without requiring anything back. It's nice if it happens, but only if that return is itself freely
      given.


      Exactly! So, in the future, please quit referring to RMS as a starry eyed zealot. As you just pointed out, he's actually far more pragmatic than the *BSD people.

    4. Re:People DO talk about the Artistic by Abigail-II · · Score: 1
      I am only interested in sharing with people who give me the same rights that I give them.

      So am I. However, I do not want to achieve that by restricting the rights, and be prepared to sue if the rights aren't met.

      I give others as much rights as possible. I hope to get as many rights back - but I leave that choice to them, I don't want to wave contracts.

      -- Abigail

    5. Re:People DO talk about the Artistic by Tom+Christiansen · · Score: 2
      Exactly! So, in the future, please quit referring to RMS as a starry eyed zealot. As you just pointed out, he's actually far more pragmatic than the *BSD people.
      Pragmatic the way Machiavelli was pragmatic -- utterly devoid of morality. Without freedom of to choose good or bad, there is no moral virtue. To deprive someone of that choice is immoral.
    6. Re:People DO talk about the Artistic by Anonymous Coward · · Score: 0
      Exactly! So, in the future, please quit referring to RMS as a starry eyed zealot. As you just pointed out, he's actually far more pragmatic than the *BSD people.

      Pragmatic the way Machiavelli was pragmatic -- utterly devoid of morality. Without freedom of to choose good or bad, there is no moral virtue. To deprive someone of that choice is immoral.

      But he is not, and cannot, from his authority, removing people's freedom to choose good or bad. He's just making it bad in multiple ways, rather than just one. He's making it bad in a way that most corporate types recognize is bad.

      Basically, there are two lines of thought: People who make proprietary versions of BSDL or AL licenced programs are horrible people, and people who make proprietary versions of BSDL or AL licenced programs don't realize why what they're doing is wrong. RMS makes sure that there's only one line of thought about people who make proprietary versions of GPL licenced programs.

    7. Re:People DO talk about the Artistic by jjohn · · Score: 1
      Pragmatic the way Machiavelli was pragmatic -- utterly devoid of morality.

      Holy Hat, Tom! I'll bow to you're better acquaintance to RMS, but I have to think that there are better ways to world domination than FSF and GPL.

      While I too have reservations about GPL, I'll need to see a much clearer smoking gun before I warm up the tar(1) for the man(1) that brought us emacs(1) and gcc(1).

      Gifts are clearly what people are thinking about when they hear "Free Software". For those that are confortable with this, software gratis is a wonderful community activity. For those that seek the admiration of fellow hackers while not helping to build the walls of propriatary oppression higher, GPL is the very tool required.

      Could it possibly be that programmers are motived to work for free by different causes? Absolutely. Is there any reason that these motivations must not conflict with each other? No.

      This is the real difference between OSS and FSF. The OSS movement has always been about making the "Big Tent" for hackers. FSF is more like a Revival.

      Praise Jesus and pass the ammunition, but I'll just have a look under the Big Tent for a bit. :-)

  57. suggestion for building YAL (yet another license) by maphew · · Score: 1

    Since most companies seem incapable of releasing a product as open source without building their own personalized license plate, I propose the following guideline:

    3 or 4 licenses are chosen as "definitive". Seems to me these would be Artistic, BSD, GPL, MPL.

    ABC Company chooses which of the 3|4 most closely aligns with their needs, and then writes a license which contains only the differences from the definitive license.

    Then those of us trying to understand the new license and choose whether we want to work within it or not can focus straight in the new/changed areas.

    Comments?

  58. One of the great myths about licenses by PrimeEnd · · Score: 3
    "So why not just use the Artistic License? Then the authors can some day make money out of a commercial fork if they need to pay the bills!"

    One of the great license myths is that the GPL prevents authors from making money and less restrictive licenses permit it. My experience is exactly the opposite. I wrote a GPL'd program which a big corporation wanted to use part of in a commercial product, which they did not want to GPL. They asked for a special license which I granted for a nice fee. If I had used the Artistic or BSD licenses, I would never have heard from them and never even known they used my code.

    This is a big advantage of the GPL which is not often mentioned in these discussions.

    1. Re:One of the great myths about licenses by Anonymous Coward · · Score: 0

      It sounds like you would have come out just as well by releasing it as shareware, with a very restrictive license.

  59. Less discussion than GPL because... by hanway · · Score: 2
    I think one reason the Perl Artistic license comes up for discussion less often is that the license itself isn't the important part of Perl -- the language is. Many GPL programs have been written specifically because of the license, i.e. to provide a "free" alternative to something that already exists (particularly all of the usual UNIX commands: ls, tar, etc.). In Perl's case, Perl is Perl, it's not a free version of something that was developed commercially.

    So "Let's work on a GPL Napster/javac/VMWare/X/..." comes up a lot, but "let's make a GPL Perl" hardly makes any sense.

    1. Re:Less discussion than GPL because... by timster · · Score: 1

      Well yes, especially considering that Perl is also licensed under the GPL... so "let's make a GPL Perl" would be "let's take the Artistic license file out of the tgz" which would even be legal...

      --
      I have seen the future, and it is inconvenient.
  60. Re:Bruce Perens on why to avoid the Artistic Licen by seebs · · Score: 2

    He missed the point entirely.

    These are not "loopholes". They are permission to make your own ethical decisions.

    Larry Wall has a strong belief that people must be allowed to make their own ethical choices. He will give away his code, because this makes him happy. He does not expect you to feel obligated to him by this. If you are obligated to anyone, you are obligated, in his words, to the Author of his story.

    Don't like it? Don't use perl.

    I think Perens has made a totall ass of himself. "use of Artistic waning"? Perl is still out there, and doing quite well. And, personally, I think Artistic is the best of the licenses.
    :)

    Don't let the fact that you don't want to allow people certain choices blind you to the fact that allowing them those choices isn't a "loophole".
    GPL is a demand letter with a court date; Artistic is a polite request.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  61. Exactly! by Beethoven · · Score: 1

    I agree, and there is a lot of confusion among Slashdot readers because of the dual meaning of "Linux" as kernel and operating system. As far as the desktop is concerned, the OS and distribution as a whole are much more important than the kernel, and the GNU GPL does little to protect them from commercial attempts at subversion. A majority of the code on most Linux boxes is not covered by GPL, and the GPL limits its own application to code that is ``linked'' with GPL-covered code. Apparently linking means not involving a context switch or system call.

    This is one of my pet peeves about the GPL: that the definition of modifications is too strict. If I write a set of programs and scripts that form a system when used together (for example, RCS), I'd like to be able to use the GPL to ensure that no company can enhance the system by adding more programs to my collection, and then release the enhancements as proprietary.

    1. Re:Exactly! by Scott+Wood · · Score: 1
      This is one of my pet peeves about the GPL: that the definition of modifications is too strict. If I write a set of programs and scripts that form a system when used together (for example, RCS), I'd like to be able to use the GPL to ensure that no company can enhance the system by adding more programs to my collection, and then release the enhancements as proprietary.

      You can't do this without restricting bundling in general, which would prohibit putting, say, netscape 4.x and linux on the same CD. Even then, they could distribute their enhancements independently, and nothing you put in your license can stop them, as their product is not a derivative work of yours, but simply something that works with it.

  62. No, you're not required to assign copyright by Anonymous Coward · · Score: 0

    Some of the confusion may arise because if you want your program to become part of the GNU project, you have to assign your copyright to the Free Software Foundation (give the software to them, in other words). By doing that you relinquish your rights as author and can no longer release closed-source versions.

    Developers of official GNU packages are not required to do any such thing. Please do not spread misinformation like this. I am developing an audio application for GNU, and although they encourage assigning them the copyright, they do not require it.

    Here are some relevant quotes from the GNU maintainers' info documents:

    The copyright-holder may be the Free Software Foundation, Inc., or someone else; you should know who is the copyright holder for your package.
    This section applies if the package you are maintaining is copyright Free Software Foundation.

    (those are from the copyright sections of the maintainer's document at gnu.org)

    From the GNU Coding Standards, in the Accepting Contributions section:

    If the program you are working on is copyrighted by the Free Software Foundation...
    The little project I'm doing is at www.gnu.org/software/octal/ -dto@qwsi.net
  63. Re:Simple it dosn't allow for the whole "world vie by Anonymous Coward · · Score: 0

    >The whole point of a movement be it ... christianity, ... is to have a world view which is compatible.
    Uhhh... under how many moreorless incompatible licenses is Xianity distributed lately? I know if you plunk this UBC in an RC or CoE cathedral he gets lost and itchy...

  64. GPL prevents theft and therefore is a good thing by jkorty · · Score: 1

    Its seems that not too many people remember the Bad Old Days when the only two options available to a developer were to claim full ownership via copyright or release his software public domain. Public domain had the serious problem that, if the program was any good at all, nearly everyone that made an enhancement would re-release the whole package as privately-owned software. This goes against the spirit of giving back to the community what you took from it, which was the intent of what many authors had wanted when they released their software public domain. Now, with the GPL, that desirable attribute can be accomplished. Calling this effect virii I feel is a complete misdirection of the intent and the accomplishment of the GPL.

  65. Re:As I undestand it...NOT by shinma · · Score: 1
    Microsoft has chained themselves to a big rock with a Windows view. Where I can learn to work in the Windows world they are in too deep to learn how to move their code to the Unix world. It just won't happen.

    There is already a Unix version of IE, it's for Solaris. Microsoft could always hire more Microserfs that know Unix/Linux to do the porting if they were really serious.

    --
    Shinma
  66. Re: but he's completely wrongo by Matts · · Score: 2

    Section 5 prevents other people from charging a fee for your work, not you from charging a fee for your work. The idea is to prevent someone just packaging it up and selling it without modifications.

    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
  67. The Current MS would never do this by Communomancer · · Score: 1

    Personally, I'd doubt that Microsoft would ever take this course of action. In so doing, they would have to admit to themselves that everything they've done for the past 2/5/10 years was _wrong_, and the Linux model is the _right_ way to do it.

    I for one think that MS is far too caught up in its own arrogance to ever consider that point of view. Maybe a big, stinging slap in the face from the Justice Department would have some effect on that pride, but I doubt that anything else would have an effect. Even seeing their marketshare begin to erode.

    --
    "UNIX" is never having to say you're sorry.
    1. Re:The Current MS would never do this by Anonymous Coward · · Score: 0
      I hate to say it, but Microsoft has changed as a company dramatically at least once before (Can you say the Internet? I knew you could), and I suspect at least more times than that (The first version of Windows).

      Whatever else people might say, Microsoft has constantly innovated. Whether their innovations were coded very cleanly, and whether they were overzealous in pushing them on the consumer and not allowing anyone else on the scene, is a matter for the courts to decide.

      What I'm trying to say, is understand your enemy. Jerry Pournelle has made some very good comments on the subject.

      Thanks,

  68. Re:GPL mandates reinvention by osu-neko · · Score: 1
    Oh, no--the GPL requires reinvention. The LGPL does not. Consider what happens when you want to sell a program that uses both GNU DBM and an Oracle library.

    Nothing, assuming you're willing to provide the source code. If you won't or can't, then you ask the author(s) of the GPL program for their permission (i.e. license) to do what you want to do. The GPL doesn't prevent you from using GPL'ed software in closed source products, it just prevents you from doing so without the author's permission! This seems fair to me. If you're going to profit from his/her code, the author ought to have a right to as well. Negotiate with him/her for rights to do what you want with his/her/their software.

    You're screwed, and must reinvent.

    Only if you can't come to agreeable terms with the author(s)...

    --

    --
    "Convictions are more dangerous enemies of truth than lies."
  69. Main problem with the GPL by Corydon76 · · Score: 2

    Suppose programmer A writes a program. The program is still in alpha, but when it becomes complete, programmer A plans to market it.

    Since programmer A has other things to do, and the program is already somewhat useful, he releases the program under the GPL, so that others may benefit from his brilliance.

    Programmer B finds a bug in the program and fixes it, following the GPL and releasing his bugfix to the code under the GPL.

    Now, if programmer A wants to release the final version, he either has to 1) find another bugfix to correct the problem, or 2) convince programmer B to release that bugfix to programmer A under other terms than the GPL.

    Programmers C, D, E, and F all find additional bugs and submit fixes, all under the GPL. At this time, programmer A would either have to find alternative solutions or else convince programmers B-F to release their changes to him under terms other than the GPL.

    As those who understand statistics and human behavior, the chances that programmer A can either convince all of the other programmers to release those changes to him or have enough time to rewrite his code so that it neither contains the bug nor includes GPL fixes--approaches zero.

    GPL has effectively "poisoned" the development of the product. Programmer A dumps the project in disgust and resolves never to use the GPL again. Programmer A has just lost his time, efforts, and an idea for a project which is now polluted by the GPL.

    Some enterprising programmer *might* pick up that code and reuse it or fix it. But it is unlikely that the code will reach anywhere near what it could have been, had programmer A not dropped the project.

    The bottom line is: if you use the GPL, you're stuck with it. It locks you into that licensing scheme, and unless you have the time, energy, and will to completely rewrite a piece of software released under the GPL, you will lose control of your idea and your software, even if that was not your original intent.

    -CD76

    1. Re:Main problem with the GPL by _ska · · Score: 1

      Sounds like programmer A is a complete idiot. Why would you release a program under a license you don't understand and/or for purposes contrary to the stated goals of the license???

      GPL is not there for you to do a 'hey guys why don't you help me debug this program so I can close the development and sell it to you later when it works.'

      you said:"Some enterprising programmer *might* pick up that code and reuse it or fix it. But it is unlikely that the code will reach anywhere near what it could have beeN, had programmer A not dropped the project. "

      could you get any more speculative?

      Why are you ranting about something you don't seem to understand? There are many reasonable (unfortunately, many other completely unreasonable) essays and discussions about free software, copyleft, what it does and does not do... why don't you read a few before going off about something (your above scenario) that is actually irrelevant to free software. What you are talking about is someone who wants all the advantages of free software with none of the resposibilities. Can't have it both ways (althought Sun, etc. will try).

      S.

    2. Re:Main problem with the GPL by mikera · · Score: 4

      I don't see what your problem is with this situation. If programmer A wants to use the work of B, C, D etc. in a commercial product then of course he needs their permission. If he doesn't get it, then he has to make do without their help.

      It's hardly a case of "pollution". If I were programmer B, I'd be highly ticked off if someone took my work on any GPL project and used it in their own proprietary project. I'd have every right to complain.

      Basically, open source software should be seen as a donation to the community. Making it proprietary again is like stealing out of charity boxes. If you want to make money off distributing, consulting and support then that's just fine. But the software must stay free.

      For goodness sake, this is the whole *point* of the GPL. Software for the good of all, payment for the work you do rather than as a royalty for some fictitious property right. If you don't like this idea, then don't use the GPL, but then don't go expecting freebies from the open source community either.

    3. Re:Main problem with the GPL by Anonymous Coward · · Score: 0
      Programmers C, D, E, and F all find additional bugs and submit fixes, all under the GPL. At this time, programmer A would either have to find alternative solutions or else convince programmers B-F to release their changes to him under terms other than the GPL.


      I was under the impression that programmer A mearly had to rewrite the fixes. His fixes do not have to include an alternative solution.
      For example, I write a GPL'ed spreadsheet program. Programmer B submits a flight simulator patch for said spreadsheet program. I decide to do a commercial fork of the program and rewrite the flight simulator portion. Under your logic, this would be a GPL violation and all future commercial versions of the spreadsheet would be barred from including flight simulators.
      Is this truly the case?
    4. Re:Main problem with the GPL by Corydon76 · · Score: 1

      Forgive me if the scenario was not quite clear. What I meant to say was the programmer felt that others could BENEFIT from the free use of the software, before he completed it (and sold it).

      And then someone finds a bug and fixes the bug UNDER THE GPL.

      It is that forced continuance of the GPL which "poisons" the project.

      Programmer A intends others to get BENEFITS out of using his software, since he cannot charge for it when it is not yet complete (OK, Microsoft might do this, but most individual programmers cannot). Programmer A *DID* *NOT* expect others to find bugs (after all, he felt that others could gain from using it).

      But if others find bugs, he cannot fail to fix those bugs in his final product (OK, Microsoft might do this, too, but responsible programmers do not).

      My argument is that, contrary to alternate claims, an author would have a near impossible task ever to remove a piece of software from the GPL, and if you release a piece of software under the GPL, it's GPL until the universe dies.

      -CD76

    5. Re:Main problem with the GPL by Corydon76 · · Score: 1

      Bugfixes are insidious little creatures. Most of the time, there is one right way to do them and any other way requires a big change in some program logic.

      So if the "right" way is GPLed, that means changing some program logic.

      As for the flight simulator comparison, your interpretation is incorrect. Programmer A *can* include a flight simulator in his spreadsheet program, as long as he does not use any of the code written by programmer B.

      Under normal circumstances, an *idea* is not copyrightable, but the underlying *implementation* might be. (Replies to this post referencing Amazon's recent patent will be ignored as flamebait.)

    6. Re:Main problem with the GPL by Anonymous Coward · · Score: 1

      In this example, it's not the GPL's fault. It's the AUTHOR's fault. If the GPL doesn't mesh with what you plan to do with your software, DON'T USE IT!

      If you don't mind the original version of you r software being GPL'd IN ADDITION to any other license you use, then simply require that people sign over the copyright for any submitted code before you put it into the 'OFFICIAL' tree. (But don't be too surprised if you see a stray 'unofficial' tree or two pop up.)

    7. Re:Main problem with the GPL by Anonymous Coward · · Score: 0

      Try a little less white space next time. Nothing against your comments, but all the {BR}'s make it hard to read, ya'know...

    8. Re:Main problem with the GPL by mcrandello · · Score: 1

      You left me scratching my head there for a few- Doesn't the GPL allow programmer A to to take all the changes made to his project by programmers b-z and fold them back into his own project, still under the GPL, and thus save him the time of chasing the bugs himself?


      mcrandello@my-deja.com
      rschaar{at}pegasus.cc.ucf.edu if it's important.

    9. Re:Main problem with the GPL by NaCh0 · · Score: 1
      and if you release a piece of software under the GPL, it's GPL until the universe dies

      Yes, and that is the way it should be.

      If you plan on taking the work of others and closing your source, use a non-copyleft license like the XFree86 license. This feature of the GNU GPL is intentional. I personally contribute to GPL software because I know it can't be closed later.

    10. Re:Main problem with the GPL by NaCh0 · · Score: 1
      Doesn't the GPL allow programmer A to to take all the changes made to his project by programmers b-z and fold them back into his own project, still under the GPL, and thus save him the time of chasing the bugs himself?

      Yes it does. The original poster wants to close his source after he gets the hard work from the bug-fixers (programmers b-z).

    11. Re:Main problem with the GPL by Anonymous Coward · · Score: 0
      One way around this is to tell people that you will only accept bugfixes if the contributor allows you to use the bugfix in any commercial release. If you know that you may license the software to a company sometime, you should definitely do this. This way the bugfix is licensed under the GPL so everyone can take advantage of it, and is also licensed to you (the main author of the package) for commercial distribution.

      It is easier to do this right from the start rather than retroactively trying to contact all the contributors. Also, if someone has a problem with the terms you hear about it sooner rather than later, after the bugfix has been integrated into the distribution.

      -Nathan

    12. Re:Main problem with the GPL by Corydon76 · · Score: 1

      The original poster is concerned that the GPL is not nearly the cure-all that some people make it out to be.

  70. Re:GPL mandates reinvention by Anonymous Coward · · Score: 0

    Consider what happens when you want to sell a program that uses both GNU DBM and an Oracle library. You're screwed, and must reinvent.

    Here comes Tom selling more snakeoil. The GPL ensures that innovation is never usurped by greedy people or corporations. The GPL puts everyone on a level playing field by mandating that free software remains free. The real problem in your pathetic example is the Oracle library.

    You need to get a life Tom. You are tired.

  71. Re:GPL mandates reinvention by Tom+Christiansen · · Score: 2

    Good luck getting permission from Oracle. Do you really not understand the problem?

  72. Community is more sensible than GPL on forking by Morgaine · · Score: 2

    You write: If the new features in the forked version are better than the original, there's nothing preventing the author of the original version from stealing those changes an integrating them back into his version.

    You're over-simplifying things. For trivial changes, yes you're right, but for non-trivial ones it's as likely as not to be impossible to integrate the changes back into the original tree. For example, some idiot could reformat the entire package to his preferred style when he grabs it to make changes and then publish "his own improved" version. And even if such pathological modification hasn't happened, why is the onus of back-integration on the original author? His time is better spent on continued development rather than on tracking code forks.

    The GPL is generally good, in my estimation, except in the single area of code forking guidelines: namely, it doesn't provide any. At the very least, it should state somewhere that public forking is discouraged when the software is still in active consensual development by the primary author or group.

    Currently it's only because of the goodwill and commonsense of the community that we don't have a forking nightmare on our hands. The GPL ought to enshrine that commonsense in its preamble.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:Community is more sensible than GPL on forking by Anonymous Coward · · Score: 0

      If the "Main Tree" decides some of the "Fork's" changes are wanted, & worth the effort of folding back into the "Main Tree", nothing prevents this.

      Any license which explicitly forbade forking would likely colapse under its own weight the first time the developers couldn't all agree on how to implement a new feature.

    2. Re:Community is more sensible than GPL on forking by Morgaine · · Score: 2

      I didn't say it should forbid anything, but only that it should promote as a guideline in its preamble the same commonsense as is already shown by the community, ie. to discourage unnecessary forking.

      And in the real world of open-source development, developers cooperate on projects, not fight about how to implement things. They're outstandingly professional about this (despite being largely amateur-based), in thousands of projects around the world. It's almost unheard of that such community groups get undermined by parallel forked developments, thank goodness. But that'd down to people being sensible, not down to the GPL itself promoting cooperative behaviour.

      --
      "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  73. Re:GPL prevents theft and therefore is a good thin by Tom+Christiansen · · Score: 2

    You can't steal something that's free.

  74. your definition of "your own work" is.....? by Anonymous Coward · · Score: 1
    This licence merely leaves up to you the free choice of what to do with your own work.

    That's an interesting statement; who could possibly restrict my freedom in writing my own code? I do not see how the GPL would restrict me in using code I wrote from scratch sitting here at home. I wrote it, I can do as I please.

    In other words, I'm not sure how ANY license can restrict what you do with your own work; you choose which license or whether you even use one.

    But I don't think you came on to /. to deliver obvious tautologies. So you must mean something very different than most people when you say "your own work." Otherwise your statement (as with all tautologies) has no content.

    So what do you mean?

    Let's say I were to make a small contribution to the linux kernel. Your argument against the GPL would be that I must now release the improved version under the GPL (or not at all), and that's a restriction on my freedom.

    I agree with you that it's wrong to restrict what others do with their own work.

    But I would belong in a mental institution if I thought the new version of the program was "my own work." I didn't write linux. I would have contributed to other's work. My changed version would constitue a derivative work, not an original "personal" work.

    So your argument against "restricting what others do with their own code" has zero force here, since that is literally impossible to do anyways.

    The GPL doesn't coerce anyone into anything. If you don't like it, don't touch it. It is only the vast amount of great and useful and ubiquitous GPL software available that makes people resent it. The creative developers of the world have chosen the GPL. Respect the wishes of those brilliant, altruistic people when you create derivative works--or write your own software.

    People who like the BSD license are doing so. Join them. Have fun. But don't bitch when the commercial world exploits your talent without reward or real acknowledgement. This happens, and will always happen, because it CAN happen.

    By the way, I always have the "free choice" of what to do with myself. It is another matter whether or not what I do respects the rights of others--the missing piece of your argument, I suspect.

    1. Re:your definition of "your own work" is.....? by Tom+Christiansen · · Score: 2
      You can count angels on the head of a pin if you'd like, but I don't care to.

      What you write is yours. What I write is mine. And I can do whatsoever I please with what I write. I choose to make it a free gift. I don't care what others do with it. That's not up to me. If it were, it wouldn't have been a free gift.

  75. Practical Question: AL compatible with GPL? by Beethoven · · Score: 1

    Well my flavor of ethics is not the same as yours. Please tell me: Would you sue me if I put your AL-only code and someone else's GPL-only code in the same program and distributed it (under GPL as the GPL would require)? Would the AL-only author be likely to win such a case?

    Thanks
    -John

    1. Re:Practical Question: AL compatible with GPL? by Tom+Christiansen · · Score: 2
      Well my flavor of ethics is not the same as yours. Please tell me: Would you sue me if I put your AL-only code and someone else's GPL-only code in the same program and distributed it (under GPL as the GPL would require)? Would the AL-only author be likely to win such a case?
      I would not sue you. I give things away, and ask nothing back.
    2. Re:Practical Question: AL compatible with GPL? by Arandir · · Score: 2

      As long as you did not change the license on the part that is mine, sure. And you, as the author of the package, are perfectly free to do this.

      I would encourage you to make a note in your distribution that you have done this, though.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  76. effect of poison pill == good software by Anonymous Coward · · Score: 0
    Yes... GPL has the desired effect, and the AL does not!

    Your assertion that the GPL "forbids you from using GPL'd software in conjunction with commercial software" is laughable. Surely you do not mean that you can't run emacs on the same desk with Linux Netscape, or that the GPL says you can't exchange a text file you wrote in emacs with Microsoft Word, or that you can't ask queries of GNU SQL from a Windows box.

    The restriction applies to directly linking software code together into a new executable. That's a derivative work, once again. Derivative works aren't your work. They're my work plus your work.

    You have heard this term in what I would presume is your (at least cursory) familiarity with copyright law... right?

    I should start a "GPL Myths" page, to go along with the Linux myths debunking sites out there--people seem to say the same stupid reactionary things over and over again.

    Look at what happens in the real world. When I see GPL projects, I see developers working together for practical goals, and making successful projects like Linux. There is a minimum of bitching about licenses, since they know the GPL will keep their project free through its whole development life and beyond (not just the "original source" which you exalt). They are willing to acknowledge that they are creating a derivative work, which isn't hard for them since it's a fact anyway.

    When I look at AL projects.... ahhh... what are some AL projects? Perhaps you could tell us how they go, since I never seem to hear about them.

  77. Microsoft Office: for the Mac, for Linux? by Anonymous Coward · · Score: 0

    > maybe that's part of the reason why the Office port to the Mac was dropped

    Where did you read this? Microsoft has been staggering releases of Office between Windows and Macintosh platforms. Office 97 was released for Windows, Office 98 was released for the Mac. The file formats are compatible.

    I wouldn't be surprised if Microsoft released the next Mac version of Office in about a year.

    Microsoft has a major financial investment in Apple, not to mention a contract. They also have substantial investment of programmer time, etc., in Macintosh development. They make lots of money off their Mac products. (And, if Microsoft dropped Office for the Mac, the Feds would accuse Microsoft of trying to use its monopoly power to drive Apple completely out of the business world.)

    So it's hard to see why Microsoft would eliminate Office for the Mac.

    A version of Office for Linux will make sense for Microsoft when it has more to gain by selling it than it has to lose by giving corporate credibility to Linux. It probably won't happen until Linux has, though other means, developed a much greater level of corporate credibility than it has now.

    1. Re:Microsoft Office: for the Mac, for Linux? by soulhuntre · · Score: 1

      "Where did you read this? Microsoft has been staggering releases of Office between Windows and Macintosh platforms. Office 97 was released for Windows, Office 98 was released for the Mac. The file formats are compatible."

      Office 2000 was release FIRST on the Mac. The idea that Microsoft couldn't port Office to Linux is simply wishful thinking at best.

      This "undocumented API" stuff is pretty amusing. In all the time I have heard about it, I have not seen ONE single instance where an undocumented API call gave an MS product a distinctive commercial or technical advantage over a competitor.

      Ken

      --
      --> Fight tyranny and repression.... read /. at -1!
  78. Can the GNU project allow commercial forks? by hoss10 · · Score: 1
    Some of the confusion may arise because if you want your program to become part of the GNU project (as distinct from part of the larger category of "software distrubuted under the GNU GPL") you have to assign your copyright to the Free Software Foundation (give the software to them, in other words). By doing that you relinquish your rights as author and can no longer release closed-source versions.

    Doesn't this mean that the CEO of a certain big company could get RMS drunk and get him to sign the artistic license for ALL GNU project source and "steal" if for use it all in a commercial project!
    Is their a clause in the document which signs over copyright to the GNU project which says "I hand over copyright to the GNU project but only if my source is distributed under the GPL and no other licence"

    Just because I'm paranoid doesn't mean they're not out to get me!

    1. Re:Can the GNU project allow commercial forks? by st.+augustine · · Score: 1
      Doesn't this mean that the CEO of a certain big company could get RMS drunk and get him to sign the artistic license for ALL GNU project source and "steal" if for use it all in a commercial project!
      In theory, yes, I think. Assuming that RMS is empowered to sign for the FSF, and that a contract signed while drunk is considered valid.

      The danger that the FSF will be kidnapped and their brains taken over by rapatious commercial interests from Planet X has also been known to cause people to remove the popular "...or any later version" clause from the statement that their software is distributed under GPL v2. I think this is an excess of paranoia, myself, but some people think you can never have too much. :)

      Is their a clause in the document which signs over copyright to the GNU project which says "I hand over copyright to the GNU project but only if my source is distributed under the GPL and no other licence"?
      As I understand it, copyright just doesn't work that way. You could, however, license your work to the FSF rather than assign the copyright (as I should have remembered when I made my original post) and put whatever terms you like in it, mod what they're willing to accept -- though you would still have the versioning problem, above. I'd be surprised if they'd be willing to incorporate software that was tied to a certain GPL version -- it would make updates too difficult.
      --

      -- Some things are to be believed, though not susceptible to rational proof.
    2. Re:Can the GNU project allow commercial forks? by Anonymous Coward · · Score: 0

      I think the real problem would be if the CEO of a certain big company got RMS into a Starbucks and sobered him up!!

  79. GPL=[G]reedy [P]ublic [L]icense by Anonymous Coward · · Score: 0

    Most people are just to greedy to risk letting someone else receive some benefit that they're not. Thus, they won't use a license that allows the author of a change to benefit from the change more than they do.

    1. Re:GPL=[G]reedy [P]ublic [L]icense by TheCarp · · Score: 1

      Yup your right.

      It is greedy. Its saying "I put work into this
      and im giving it to the community. You can use
      it and do what you want with it....but you
      have to give back to the community too if you
      change it"

      It IS greedy. Its saying, heres my work...if you
      make it better...I wanna have that too.

      ya know what....its greedy and I have no
      problem with it. I think its great.

      --
      "I opened my eyes, and everything went dark again"
  80. Re:Bruce Perens on why to avoid the Artistic Licen by ninoles · · Score: 1
    If Larry really want Perl to be a full gift, he would have release it in the Public Domain. However, he didn't. Why? Because he doesn't want people trying to cheat on him by pretending that he wrote their modified version of the software.

    He's right. Doing so it's bad. It's unethical. It's even against the law of copyright(IANAL). So you can't, AL or not, pretends to have wrote the code of other people or let pretends that someone else have wrote the software in place of you (or anyone else) without their explicit permission.

    So the AL is not necessary and just confused people, IMO. It tries to replace the law, even the very specific idea of Justice and, by doing so, it gives a false impression that your work is protect better than on Public Domain. Is not all true because PD laws vary from country to country but almost with the most common PD and Copyright Laws around the world.

    The GPL is not only a licence, it's a tool. A tool to promote FSF. A WEAPON (yes, GPL is not kind, I agree on Tom on this) to get more Free Software. The FSF is true activist movement. The GNU manifesto just state this way. However, the weapon is not an offensive one: it doesn't prevent you for doing your own way. It doesn't invade your territory without your permission. But it's a defensive weapon: it prevents people from stealing the ressource of your territory without giving back.

    But this weapon as a side effect: if you simply accept its conditions, not only only you will enriched the ressource of your opponents, ressources that can enriched you by their functionnalities (no body would say that gcc, cvs or linux aren't enriched they life, GPLed or not) but you will now got a share from it! The ressource will now also be a part of your own territory making it even more precious, more valuable! The weapon is now a tool. A building tool.

    Yes, letting people has ethics choice is good. But some person, especially corporation, aren't mature enough. They're just selfish kids. The GPL helps them to learn that they can receive something if they share. You can let them learn this by themselve. But, which one does more good? Your choice is YOUR personal decision.

    BTW, if you really want to make a true gift for Christmas, as TC understand it, either choose one of the two short lines suggest by him or used the MIT/BSD style licenses. They has less loopholes and contradictions than the Artistic one.

    --
    Fabien Ninoles -- Debian GNU/Linux Developer
  81. O tchrist, shower us with your "gifts!" by Anonymous Coward · · Score: 1

    ...but not your sanctimonious and fallacious critcisms about what we choose for a software licence.

    What you write is yours. What I write is mine. And I can do whatsoever I please with what I write. I choose to make it a free gift. I don't care what others do with it. That's not up to me. If it were, it wouldn't have been a free gift.

    This little philosophy, which no-one could possibly disagree with, doesn't square with the sheer amount of shrill bitching you have done here. Were you really so satisfied to give away your gifts, you'd be posting an URL to the source code instead of telling slashdot readers what to do with theirs (i.e. in what license to choose.)

    Fine. You do your thing; I do mine. Then don't come around and bitch about how immoral our actions are or how snowed we are by the gnu virus. We know how GPL works--we read it word for word, unlike you. We're doing what we see fit with our work, and you are doing as you see fit with yours.

    The only difference is, when we criticize other licenses (which we don't always have time to do, since we're busy working on real projects) we do it in terms of practical concerns about software staying free and developers not being raped by industry and robbed of their work.

    When you criticize licenses, you seem to use a lot of moralistic terminology (I believe you mentioned church at some point?) about what is right and wrong in licensing, and how wrong it is to ask others to respect your rights by abiding by your wishes should they choose to use your work.

  82. Re:BSD license (not offtopic) | GPL is a virus. by xodiak · · Score: 1

    >Either you are spreading FUD, or you don't understand what you are talking about. In the first case, please stop being lame. In the second --- > read a little, if you really are concerned about how licences affect *you*, you should have at least a little understanding of them. Here you go in laymen's terms---
    The idea is that GPL infects everything that you write that uses any source that is GPL. If you use GPL for anything you have to make your source GPL also. It spreads and infests everything. If people decide to use your source, even the part that wasn't initially GPL'd but is now because it used some GPL licensed source, now your course has to be GPL. It's just plain lame.

    --
    ---------
    Swearing is the crutch of inarticulate mother fuckers.
  83. In order to understand the Artistic License... by Arandir · · Score: 3

    I used to release my works under the AL, but have switched to the BSD. But I still have a warm spot in my heart for the AL nonetheless.

    In order to understand the Artistic License, you first have to understand where it comes from. The AL first arrived on the scene with Perl. Perl, as you are aware, is a multi-disciplinary language. The hallmarks of Perl hackers are hubris, laziness and impatience. There is more than one way to do anything is the Perl motto. The Artistic License reflects all of these things, as well as the linguistic legerdemain of Larry Wall's humour.

    Perl was release under a dual GPL/Artistic license. Larry wanted the hacker community to embrace Perl, but understand that there was a large contingent of "GPL or Go To Hell" reactionaries within it. He also wanted it to be used by the suits, but also understood that many in the corporate world are frightened of the viral nature of copyleft. By releasing Perl under a dual license, the user could choose whatever license they wanted and no one would ever know. You could be secretly using Artistic Perl while everyone else around you thought you were using the party line GPL. Or vice versa. Talk about subversion!

    Bruce Perens perenially states his dislike for the AL because he thinks it is a "sloppy" license. Bruce Perens should take some classes in linguistics. "Artistic License" has a meaning beyond the mere name of a software license.

    The main gist of the Artistic License is that you can do anything you want with the software, but you must let the user know you're doing it. Thus, you can take AL's software proprietary, but the user can't be hoodwinked into thinking he's running the real stuff, and you have to let the user know where to get the real stuff if he wants it.

    If none of the above makes any sense, then just visualize the Artistic License on the middle of an imaginary line stretched between the BSD and GPL licenses.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  84. Sorry, I should have known better by st.+augustine · · Score: 1
    My mistake -- the FSF does not require you to assign copyright to them if you want your work to be incorporated as part of the GNU project; they just prefer it.

    The relevant document is Legal issues about contributing code to GNU. In it they list three methods of allowing your software to be incorporated into the GNU project (allowing it, that is, in terms of copyright law):

    1. Assigning the copyright to the FSF. (This is the easiest.)
    2. Licensing the software to the FSF. (From context this seems to be more specific than just releasing your software under GPL. The main disadvantage of this is that if someone violates the terms of the license, the FSF can't sue them -- you have to do it yourself. Also, this doesn't work for modifications to existing GNU software.)
    3. Putting the software in the public domain. (This allows anyone to do anything they like with it, including repackaging it under the Joe Bloggs Private License, though that would of course only apply to copies received from Joe Bloggs. This lets in all the evil the Artistic license keeps out.)
    Apologies for my erroneous oversimplification.
    --

    -- Some things are to be believed, though not susceptible to rational proof.
  85. Right. by raistlinne · · Score: 1

    I'm fairly sure that you're perfectly free to take your patches to a GPL'd app and compile them and then sell that as proprietary software under a conventional copyright-protected scheme.

    What it doesn't allow you to do is to compile the other people's work and include it with your own as proprietary.

    Big difference. The mere fact that your patches won't do anything useful on their own is irrelevant (as is the fact that they probably won't even compile). You can do what you want with your own work. You just can't do what you want with other people's work.

    The free in Free Software refers to everyone's freedom, not just yours. The idea is to promote the most freedom among the most number of people. And it's just a license. You can always break it as you want, just as you can break the law for other crim. Simialar idea, too. You're not chained up before you do anything to prevent you from comitting murder, you're just chained up afterwards. You have freedom until you abuse it to do things that are anti-social.

    Your subsequent lack of freedom would be regretable and sub-optimal, but less so than the effects of your unchecked actions. We're still on the earth-bound side of heaven, so we do have to recognize that fact. It doesn't do us any good to pretend that everyone's perfect. People will abuse public domain software. They always have the freedom to do so until we chop their fingers off, we just won't let them get away with it.

    It's just a matter of the lesser of two evils, really. In the eyes of a lot of people, whether or not software is free is more important than whether or not you can make unimpeded moral decisions about it. And the reason why isn't about you, but about the hundreds and thousands of people who will have to deal with the consequences of your actions. RMS would prefer that the public not be allowed to be hurt unimpeded.

    Maybe it's a bit utilitarian, but you have to be utilitarian at some points, especially when you don't want to have a theocracy. The only other alternative is anarchy, and that's not very attractive.

    --
    They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
  86. Here's what you want by raistlinne · · Score: 1

    I place this code in the public domain.

    --
    They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
  87. Forking is good by Anonymous Coward · · Score: 1
    I've got a problem with licenses that prevent forking. Forking is a key aspect of freedom. It's also a key to opensource's success. For example, I'm building a text viewing system, a book viewing system to be specific. Searching is a key feature, I'll provide some indexing and some simple ways to do it but ultimately I'm going to end up searching for strings in a good sized flat file. I will take code from grep to do that. Why? because I don't see myself developing a string search engine with as many features as grep, I don't see my string searcher performing much better than grep (if it can even match grep's performance, grep is pretty optimized) Grep is here, now, it works, it is good at what it does, so I want to use that code to do my searching. My product will be better because instead of handrolling my own mediocre or average search system, I will be using one of the best search systems and it will save me a lot of time. That's a distinctive fork.

    Then say some of the grep maintainer went out and became convicted to change the nature of grep, to make it a regular expression compiler instead of the mighty searcher that it is (I'm reaching here with the grep example..) well to hell with them, I'm going to fork grep and keep grep the way it is, the way I like it and my group of followers will support me if they like grep the way it is. That's the freedom forking gives you.

    It goes further, I don't like what Stallman or Lucid is doing with EMACS. Then I'm going to start YEmacs. The community will keep forking in check, if I'm the only one who cares about the fork then I'm the only one who will use it, add to it, and it will end up not really being a fork so much as my own custom emacs. If the fork is worthy, then it will truly branch off and become a unique fork of the product and if it has users and supporters then it serves a purpose. Forking is good and it can only happen if it is needed and if it's needed then it is a good thing when it happens. (The Emacs/XEmacs fork is a great example, both products are better, both products are used and have communities, both serve a purpose and I think the community as a whole is happier since there isn't as much fighting over what should be done and what shouldn't be done) If you can't fork then forget it, that's your defense if your product or license ever comes under attack, that's what keeps the product in check with the community (the most important thing is that the community has a product they like and use)

    As for the GPL and the Artistic and BSD licenses. BSD falls short in some key aspects. It does absolutley nothing to protect my freedom as a developer to make sure my users and I can have access to my source code, period. GPL protects my rights as a developer to use my own code in any shape it may get transformed in to, within some reason, and it further goes on to grant that to my users. If I BSD my code then anyone can grab a copy of it, fork it, do whatever to it, and reship the product without source and they can include as much or as little of my code as they wish. BSDers will turn around and say it's really free because the only restriction it places is that you have to say it uses BSD code and UCB wrote some of it. But we have to examine the the nature of "restriction." The people that BSD gives freedom to that the GPL does not are the people who don't want to propagate freedom. The BSD debate comes and goes, Gosling and some other Sun guys wrote about it a few months ago. It operates under the assumtpion that you can only sell software for money if the source code and software aren't free (libre) and then goes on to place that capability on the altar as one of the great rights that need protection. That assumption is proven false everytime somebody buys a copy of Redhat Linux. At this point you can easily see that the only rights affored by BSD that aren't afforded by the GPL are the rights of a few greedy people to take credit for other people's work. The question is pushed, if somebody doesn't want to give source code out because it will hinder their ability to sell something then what business at all do they have using my source code? Under the BSD license the author of the code doesn't even get rights to use the code in some circumstances, much less look at the source. How's that for freedom?

    Artistic is a slightly different beast but it does the same thing. It's intent is to allow you to do whatever while protecting the initial product it covers. Like the BSD license, I can take Perl, mish-mash it up a bit, compile it, call it "gerl" or something and sell it with no source. My obligation, as I understand it, is to make sure I also provide perl. So if you contribute to an artistic licensed package, it is possible that you will not have a license to use your own code in some situations.

    These are worst case type scenarios. Is it possible that they'll ever happen? Probably, it seems like a company tries to provide binary-only versions of tweaked GPLed code from time to time, I'm sure they'll do it again. Is it a big deal? Not until somebody comes along with something that starts to take market share away from perl or one of the BSDs and they refuse to share it, then people will start to feel differently. Does the GPL have similar problems? Yes, the original author of GPLed code can change the license but there are ways to protect against that, like by giving your code over to the FSF. You can also protect against it by raising the list of authors to something that is impractical for the license changer to deal with, once 50 or 60 people are involved and have added significant pieces of code it's impossible to change the license. I'm not trying to bash BSD or Artistic, I'd rather have code released under those licenses than not at all, but if you're going to do an opensource project why not use the GPL and protect your access to the code? If you're going to solicite for help from the world the least you can do is make sure the world can use the code they contribute.

  88. Re:coward is right by Arandir · · Score: 1

    People keep telling me that the GPL is not a religion. Then along comes an anonymous coward deeply and profoundly offended to his core being because someone disagreed disgreed with it. And because his religious faith has no foundation in reality, he can't even issue a well formed rebuttal. Instead he resorts to spewing filthy imagery.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  89. Re:BSD license (not offtopic) | GPL is a virus. by Tarnar · · Score: 1

    The GPL isn't about "infecting" it's about maintaining freedom. And by wanting freedom, you have to take the chance of choosing a license that maintains freedom. The whole point is that when using GPL code, you have to maintain the GPL. Otherwise, what the hell is the point?

    I write some GPL code, someone uses it, changes it to BSD, and suddenly my code is available for commercial use, without my consent. Well if I wanted to give my code away for commercial use, I would have chosen the BSD license in the first place. That's the whole reason for choosing the GPL, is if you want to guarantee perpetual freedom.

    Now, as per the definition of 'freedom', the BSD could almost be called more 'free' then the GPL because BSD code can be used anywhere for anything. But as far as 'freedom' in the sense that I want my code to be free, but I don't want some commercial entity using my code without even acknowleging my existance.. Then I choose the GPL because it gives me more freedom.

    Now, your trolling on the GPL license is just dumb. The 'infectous' nature of the GPL is one of it's strongest points, that it is guaranteed to stay free.

  90. Re: Find me the place... by Anonymous Coward · · Score: 0

    GPL clause 3b.

  91. Re:BSD license (not offtopic) | GPL is a virus. by Tom+Christiansen · · Score: 2
    The 'infectous' nature of the GPL is one of it's strongest points, that it is guaranteed to stay free.
    Its infectious nature is its most insidious and devisive points. It is strong in the sense that the stench of a spraying skunk is strong.

    Once more: YOUR CODE IS GUARANTEED TO REMAIN ALWAYS FREE. The GPL is not the way to make that happen. The BSD licence does that, too, but the GPL does something else.

    The GPL is a way to immorally coerce others into making the choices that you want them to make. The LGPL, being non-infective, is much less evil.

    Remember that there are many ways to avoid GPL'd libraries, too, so the library might was well be LGPL'd. Notice how the bc program is handled on OpenBSD. It manages to use the GPL'd program without contamination.

    If you give something away, it is free. If you tell them what to do with it, it is not. Free is better.

  92. Re:What the GPL exerts control over... by Anonymous Coward · · Score: 0
    Re: "What the GPL exerts control over is not YOUR software (which is obviously yours, duh) but MY software, which you are trying to re-use."

    We seem to be having a language problem here. Of course the GPL exerts control over MY software. The GPL allows me to link MY software to YOUR software, but only as long as I use it myself and don't distribute the result. The GPL prohibits you from using MY code because my code isn't GPLed. In other words, the GPL exerts control over my code.

  93. Pride and DOJ, but also SCO.. by Daniel · · Score: 2

    Uh, I forgot that they can't sell a UNIX variant (because, apparently, of an agreement with SCO) That might also have something to do with it.
    Daniel

    --
    Hurry up and jump on the individualist bandwagon!
  94. Re:GPL mandates reinvention by Anonymous Coward · · Score: 0

    Well, then consider someone wanting to make an embedded system using the Linux kernel with parts replaced with secret real-time code that can't be "moduled". He can't even determine who the copyright owners are, let alone get them all to agree and arrange payments. One could do that with a BSD-licensed kernel.

  95. Re:GPL mandates reinvention by osu-neko · · Score: 1
    Good luck getting permission from Oracle. Do you really not understand the problem?

    I do understand the problem, that's why I object to your misstatement of it. Your claim that "the GPL requires..." is false. Now, if the authors of the programs in question refuse to work with you, be they the authors of GNU DBM or the authors of Oracle, then they, by refusing you permission to use their code in the manner you specify, are requiring you to reinventit. The GPL does not require it (which was your assertion), nor can either party (the authors of the GPL program or the authors of the closed source program) be given greater blame for your problem. Either one has the option to grant you license to do what you wish. If neither does, you're screwed, but it's a wild distortion of the situation to say the GPL is to blame for this.

    --

    --
    "Convictions are more dangerous enemies of truth than lies."
  96. Re: Find me the place... by Mr.+Piccolo · · Score: 2

    Bzzt. Thanks for playing.

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2
    above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above
    on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing
    source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on
    a medium customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for
    noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b
    above.)

    Therefore, you can charge as much as you want for the binaries, as long as you make the source available seperately for free.

    --
    Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
  97. Re: Proprietary license is redundant. by Anonymous Coward · · Score: 0
    Any software that requires licensing is proprietary. Someone is trying to control the use of the software using (proprietary) rights of ownership temporarily granted to him by the government. The GPL user wants to restrict usage of his software to only those software developers who can and will also use the GPL. Think of it as a club or guild.

    Don't let the GPL promoters corrupt your language with their efforts to make their closed, GNU-world software seem to have the advantanges of open, public software.

  98. Forking and Money by myrkatz · · Score: 1

    One thing to consider is that preventing forking in this way immediately curtails the number of lawsuits which may erupt over the ownership of code should commercial forking be permitted.

    Say commercial forking is implimented. Bob Smith writes a open source implimentation of protocol A. Company B takes the implimentation, adds hooks to their API, and sells it knowing that the license protects them. Suddenly, Bob has to fight to get some sort of compensation from the company, costing a bunch of money which, as an open source author, he doesn't have.

    Yes, commercial forking puts some heavy resources into making code golden, but it also tends to make it proprietary and unusable, and one of the goals of the GPL is to write programs which can, with some sweat, work anywhere. I prefer that over a proprietary distribution anyday.

    Dan S.

    --
    Dan S.
  99. That's true of other licenses too. by Anonymous Coward · · Score: 0
    BSD, old-BSD, X11, and many other freer-than-GPL licenses also are poorly written. X11 can be easily interpreted as having a GPL-like viral nature. BSD too, but with a much greater stretch. (And few, if anyone including the licensors, treats them as viral.)

    They are all too short. Those huge licenses you see on commercially-licensed software are huge for a reason. I wish there was a hero (a student?) who would develop a good version of the BSD license which would only have the self-protection crap plus optional attribution clauses.

  100. Re:GPL mandates reinvention by Tom+Christiansen · · Score: 2

    Your argument is pure sophistry. I don't care about angels dancing on the head of a pin. The reality of the matter is that this is a royal pain in the posterior, and no weasel words are going to change that. It's unnecessary, and unbecoming in a free gift.

  101. I knew this will be yet another license war by extrasolar · · Score: 2

    Now how did I know this would be yet another license war? :)

    Now let me say something that seems to be very misunderstood. I am a free software advocate. Now, most people who like free software have nothing against using software under the BSD, X, AL or any other free software license. The important part is that it is free, that is the rights of redistribution, modification, and use. Free Software does not equate to GPL-only.

    Now when you are developing things are different. A lot of people don't want to contribute to propietary software. Just as many propietary software developers don't want their code to end up in free software. There are also people who want their code in either free or propietary software. Hence the copy-centered (thanks for the word, some AC) licenses. Now copy-centered software can be either copy-lefted or copy-righted (turned into propietary software I mean in this context). The problem is, when either happens, the code gets stuck. So you end up with at least three forks eventually, a copy-lefted that always demands complete openness, a copy-righted that always demands complete closedness, and a lesser copy-centered fork that continually gets sucked into the other two.

    The real irony here is that you'd think that authors of copy-centered software wouldn't care about what license is used. Yet there are advocates everywhere.

    My main point here is that the user should only be concerned that it is free software he using. I, for instance, will have no problem using KDE 2 and qt 2. If it is great software then I will use it because it is free. But the developer of that software is the only one who may choose the license. Contributers remember must choose to reuse the developers code. Just as I may choose not to develop qt because of the restrictions in its licensing. There are many people who do not mind the restrictions and code it any. Since qt is not the only choice, it is not a huge problem.

    But remember folks. The issue is freedom. There is nothing morally or ethically wrong with any free software license. Remember, developers must reuse his/her code.

    1. Re:I knew this will be yet another license war by Tom+Christiansen · · Score: 2
      But remember folks. The issue is freedom. There is nothing morally or ethically wrong with any free software license.
      Sure -- so long as you recognize that what the FSF calls free software is not always free.
  102. Re: theft by Anonymous Coward · · Score: 0
    GPL doesn't prevent theft - that's silly; it only licenses certain uses of software of which someone does claim full ownership.

    When you're considering your "spirit of giving back" in your use of the GPL, please consider this quote from the US (copyright) Code, Section 17, Section 101 (at http://www4.law.cornell.edu/uscode/17/101.html):

    "The term ''financial gain'' includes receipt, or expectation of receipt, of anything of value, including the receipt of other copyrighted works."

    GPL use is not about "giving back"; it's about "I won't share with you unless you share with me."

    It's a difference between freedom and a form of economic coercion.

  103. It's a crooked game by Anonymous Coward · · Score: 1

    The sort of licences that Tom Christenson is advocating are an extension of the idea that when we give we should give freely and without conditions or restrictions. I agree with him. However, it's a crooked game, it turns out that as a pragmatic matter, if conditions are not put on our gift the "free rider" problem emerges. So paradoxically we give more by requiring some conditions on our gift as the GPL does. The history of Unix as compared to the history of Linux should be enough evidence for anyone!

  104. Forking happens... It's GOOD! by ivan256 · · Score: 1

    Why does everybody talk of forking like it's bad?
    Why do people think that the GPL discourages Forking?
    Why is there at least one story per month with a headline like "Linux kernel might fork!" and everybody panics?

    NEWS FLASH! The linux kernel has forked! Many times even... That's how we got MkLinux, uClinux, and others... It's also how the first ports got started... Forks happen! Get over it.

  105. Re:GPL mandates reinvention by sunking · · Score: 1
    Nothing put under a GPL is a "free gift" if being a "free gift" means you get to do whatever you want with it. Perhaps this is your core misunderstanding? What made you think GPL'd code qualified as a "free gift"?

    -sam

  106. Examples? by T-Punkt · · Score: 1
    "Yes, commercial forking puts some heavy resources into making code golden, but it also tends to make it proprietary and unusable, "

    It tends to... Aha. So can you give us asome examples when this has happened?

  107. What I want from a license by eric.t.f.bat · · Score: 1
    Background: I'm a Delphi programmer, with some recent exposure to Linux. I use Windows NT at work and Red Hat 6.0 at home. I've been a programmer for about 15 years. Religious preferences: KDE not Gnome, Perl not Python, Emacs for big stuff and vi for small stuff, IE not Netscape (I got sick of the bugs - so sue me). There: now you know what you hate about me.

    I want a license that does all of the following:

    1. Allows me to distribute my programs and ideas ("public stuff") if I want.
    2. Allows me to distribute source with my public stuff.
    3. Allows other users to use my public stuff. I don't care whether they make money from it or not.
    4. Does not allow other users to distribute programs that use my public stuff unless they:
      • make the source publicly available, with various bits clearly labelled as to author, and
      • grant all of these rights to their paying users.
    It seems that the GPL and possible the MPL grant these rights; the AL and the BSDL don't, to the best of my knowledge (IANAL!!!). That's why I prefer them.

    I'll say it again, in case you missed it: I don't care if someone makes a million dollars, pounds or Tongan pa'angas off my work, as long as every bit of the source code they use is available to me and everyone else. So: if you take a program I've written and improve it, you can sell it to people who don't want to download and compile it (eg people without copies of Delphi) but you can't stop me getting at your changes and using them myself without paying for them. Otherwise, you owe me royalties, and that would be a pain for everyone to handle. This way is fair.

    : Fruitbat :

    --
    I have discovered a truly remarkable .sig block which this margin is too small to conta
  108. Watch the hands, not the lips by Tom+Christiansen · · Score: 2
    RMS is not out to stop companies making a buck on their software.
    Yup, he'll sure tell you that. So what? It's up to you to decide whether to look to the words or to the deeds. In this case, they're hardly consistent with each other. The words are disigenuous, full of legalistic loopholes. Watch the hands.
  109. Re:Bruce Perens on why to avoid the Artistic Licen by Goonie · · Score: 1
    My problem with the Artistic lience is that it's damn difficult to understand! The GPL and X licences, to me at least, are crystal-clear. The LGPL is slightly less clear, but that is mostly because the LGPL deals with the ambiguities of linking (is including a C++ header file with inline funcs linking. . . what about using a CORBA IDL to enable interprocess method activation . . and so on). The Artistic licence is just a nightmare.

    If I can't understand a licence, I'm not going to use it for my own code, and I'd think twice about contributing code for a project under a screwy licence.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  110. Liberating nonfree FSF software by Tom+Christiansen · · Score: 2
    If I write a program that links to getopt(3fsf), it is certainly my work.

    If I write a shell script that calls out to getopt(1fsf), that shell script is still my work, and their virus has no hold upon me. The FSF will be quick to agree to this.

    Now, if I write a program that links to readline(3fsf), it is certainly my work.

    I know this. You know this. Even the FSF knows this. But then they realize that they're about to let the cat out of the bag, so they backpeddle. They try to pretend that the foofunc(1fsf) program doesn't infect the calling program or script, but that the equivalent foofunc(3fsf) does. That's where they screw up.

    When I use foofunc(3fsf), they would really, really like all the world to believe that they've now infected me, that they get to tell me what I can and cannot do with the software I wrote.

    Guess what? That's bunk. They haven't infected me. I'm merely using a library function in the way that library functions are meant to be used: they're an API, and you link to them. It is of no consequence whether it's statically linked at link/load-time, dynamically linked at start-up, or accessed at run-time during execution via any one of myriad forms of RPC. It's API only, not material inclusion. APIs aren't viral.

    This is really no different than the situation with the Linux kernel: its GPLness doesn't infect privately-held commercial device drivers linked against the kernel. This is good. Sure, it pisses off the FSF (read: Stallman, as with nearly any reference to the FSF). But so what? Lots of things piss him off. Tough. Linking to drivers like this only makes Linux more useful to more people.

    BSDI found this out a long, long time ago. They wanted to completely open source, but couldn't get the drivers they needed that way. Vendors refused, important vendors whom they really needed. So they made an exception. I think folks have forgotten that lesson.

    The FSF pretend not to try to control an API. They pretend not to try to control fair use. Very well. These false pretenses are a two-edged sword. Nice people don't play with knives, but since they're waving theirs around, so be it. It can cut them, too.

    Most Linux operating systems ship with all of these various functions, like strlen(), getopt(), or readline(). It is ludicrous to believe that some infect and some do not. It's complete hypocrisy with no basis in reason. Libraries are for using. You can't control use through copyright. No copyright will let you require someone who buys your book to shelve it only with other books you approve of, or to read the book only under a full moon, or to stop you from reselling the book at a used bookstore.

    It was this that this hypocrisy that inspired me to expose the fact that libraries cannot be infectively GPL'd, because that's trying to use copyright to dictate use. Thinking of the issues of getopt(1fsf) and getopt(3fsf), I as a simple demonstration, liberated readline from its erstwhile nonfree state.

    And there was much rejoicing.

    No, really--there was. I've received a good bit of joyful mail for this blow against tyranny and for freedom. I don't think it was as heroic an act as the mail often phrased it, but it was something that definitely needed being done. I also learned that at least two (and I think three) other implementations exist, so it's all water under the bridge now. You've an API you can link to freely. Enjoy. That's what freedom's for.

    People needed to see that you cannot control employ the GPL to dictate use of libraries. And you shouldn't want to. That's not free. That's coercive. Be charitable. Set your software free.

  111. History says microsoft will use a *bsd by hawk · · Score: 2

    Think about it. Microsoft has spent ten years copyingApple, which has now gone to a *BSD with macos/X. Do you really think ms will make a separate decision *this* time? A different *BSD, perhaps. Linxu? why on earth would they do that?

    1. Re:History says microsoft will use a *bsd by Anonymous Coward · · Score: 0

      Is they copy a *bsd instead of a *linux, at least they'll get twenty years of solid engineering and careful design work.

  112. "license" === "restricted" by Tim+Pierce · · Score: 1

    If you intend to make your software as useful as it can be to as many people as you can, then you should make it free software. Which is a terrible word, because of word games from the FSF. I mean free as in "gift". As in "free of restrictions" or as in "no strings attached".

    Speaking of word games, there is no such thing as a "license" which is "free of restrictions." To license your software ipso facto restricts the way it is used, copied or distributed; if there were no restrictions on these things, there would be no need to license it.

    If you want your software to be free of restrictions, place it in the public domain. Anything else is a restricted license and is "non-free" by this definition. I happen to think that's a silly, pointless way to define "free", but YMMV.

  113. Re:Bruce Perens on why to avoid the Artistic Licen by Rhys+Dyfrgi · · Score: 1

    It doesn't invade your territory without your permission.

    Ever heard of the "network effect"? I'm sure you have, Slashdot reader and all.

    The network effect is what makes people use Office: Because everyone else uses it. If you don't use it, you can't exchange documents with them.

    "So what?" you say. "I *want* everyone to use GPL'd software, and to GPL their software." Because after all, you use the licence.

    But to then also make the claim that "it doesn't prevent you for doing your own way", well. That doesn't quite work, does it? The GPL does prevent me from doing things my own way, or will. Because one day, I will need a certain bit of code, or a library, or a class, for a program. And the only way to get it is to go to a GPL'd program. If I don't want GPL, I'm screwed.

    Go right ahead and use the GPL. But don't sit there and tell me that it's not an attack, merely a refusal to help.
    ---

    --
    END OF LINE
  114. Re:BSD license (not offtopic) | GPL is a virus. by Luis+Casillas · · Score: 1
    The GPL is a way to immorally coerce others into making the choices that you want them to make. The LGPL, being non-infective, is much less evil.

    Sheesh. How the hell does the GPL coerce people? You always have the choice of not using GPL code. When you show me some circumstance in which you have no choice but to use GPL code at every decision point then we can talk about coercion.

    If you give something away, it is free. If you tell them what to do with it, it is not. Free is better.

    Even if we accept your very original definition of "free" (let's not get into that; I'm not right now in the mood to discuss the whole history of western civilization from the greeks up to us), it still doesn't indict the GPL.

    The GPL basically says that you can't tell others what to do with the code that is licensed under it, if you give it to them. (Unless you are the copyright holder, of course...)

    Having said all this, I must add that I do believe you deserve recognition for putting your code where your mouth is with freedline.

    ---

  115. Change must come through the barrel of a gnu by Anonymous Coward · · Score: 0

    Stallman says: http://www.gnu.org/philosophy/shouldbefree.html

    1. Re:Change must come through the barrel of a gnu by Anonymous Coward · · Score: 0

      Stallman has no idea what "free" is.

  116. Re:As I understand it... by Anonymous Coward · · Score: 0

    They could, but not without lots of effort. They would have to re-write everything. And that's how the GPL protects us.

  117. Re:BSD license (not offtopic) | GPL is a virus. by Anonymous Coward · · Score: 0
    I must add that I do believe you deserve recognition for putting your code where your mouth is with freedline.

    Interesting license:

    /*
    * This is free and open software. You may use, modify, distribute,
    * and sell this program in any way you wish, provided you do not
    * restrict others from doing the same nor remove this notice, and that
    * you clearly mark any modified copies as such, with the explicit
    * understanding that you do not have to provide the source for your
    * own modifications.
    */

    At least he has the integrity to follow his own advice. Since it is free, I wonder whether it would piss him off if I sold his anti-GPV condom?

  118. Re:As I understand it... by Anonymous Coward · · Score: 0

    Protects whom and what? You're making no sense. Why the hell should I make other people work for me for free? Isn't that communism?

  119. Re:BSD license (not offtopic) | GPL is a virus. by Anonymous Coward · · Score: 0

    "When you show me some circumstance in which you have no choice but to use GPL code at every decision point then we can talk about coercion."

    Well, the same is nicely true for, say, Windows :)

    Yeah, I can avoid GPL'ed code - I simply have to be willing to pay more, much more sometimes to develop something just like it.

    You say this isn't coercion - that it is my choice. I, personally, agree.

    The same is true for Windows. Don't want windows on your box? Fine, you might pay a little more.

    Morally - the same situation.

    &sign($AC[0]);

  120. Oh, fer christ sake. by Tony · · Score: 1

    I can certainly write a GPL program that uses the Oracle libraries.

    I cannot sell a program that uses GPL code, under most circumstances, without also licensing my product under the GPL, whether it uses the Oracle libraries or not. (The Oracle libraries are a strawman in this argument.)

    What's the problem?

    If I wrote a program and just sold it, would you complain? In that case, you do not get the source, and the program is closed to you. If I license the code under the GPL, you get the code, *and* you get to reuse the code, assuming you license your additions under the GPL.

    If you are unwilling to license under the GPL, treat the program as proprietary. You lose nothing. Actually, you gain something-- you can at least study the source code to figure out How They Did It.

    I don't see the problem.

    And I haven't heard you complain because Oracle locked up their source code, or that Sun locks up the source code to SunOS (which was taken from the original BSD code). So if you have no bitch about proprietary software, I fail to see your bitch about the GPL. Yes, the GPL advances an ideology-- so does proprietary software, the ideology of It's Money That Matters.

    --
    Microsoft is to software what Budweiser is to beer.
  121. Re: Linking to libraries. by Jimithing+DMB · · Score: 1

    Okay, readline is under the regular old GPL instead of the LGPL.

    Let's say I write a program that uses readline. Unfortunately for me, I must GPL that program. This is an example of the agenda of the FSF to make ALL software free software. It does not mean that Stallman suddenly owns your code, but it does mean that you must keep your code open. This is definitely an example of restricting freedom, but let's look at the flip side.

    Let's say I write a program based on some LGPL library. In that case then I do not have to GPL my code. But I am using the work of someone else, but that someone else chose to allow me to use their library. That seems fair though, if the person writing the library was okay with people using it in non-GPL programs that is fine. Especially if it's a fairly standard type of library (like a GUI toolkit or something).

    It all depends on the wishes of the library author, which IMO it should. Let's say I write some sort of specialized library.. for a bad example I am going to use a 3d rendering library. I LGPL my code instead of GPLing it. Some company makes billions off of a 3d game that is a very thin program around my library. I would be pretty pissed (mostly out of jealousy and greed) but damnit I would have every right to be, they used my work to make their money and I am not getting any cut of it. First of all, that would be shitty of someone to do that, but you gotta realize that people are evil, so someone would. So you should GPL that library (and maybe hang on to the copyright so you can also sell a non-GPL version to some company for use in that 3d game).

    In my opinion, that fits halfway okay with the agenda of the FSF. You still have free access to the code, but you can at least negotiate with proprietary companies if you want to. Of course, part of the terms could be that they could not modify the library unless they actually modified the GPL version of it. And hey, that would be fine, you want to remain proprietary, well, sorry, you are gonna have to at least give some of your work back. Though that is still less restrictive than a lot of proprietary library licenses.

  122. Tom Christiansen by toriver · · Score: 1
    Who the hell is he.

    A Perl guru who apparently have made positive comments about Python, and is therefore an UNCLEAN HEATHEN to the Perlaholics.

    (Oh, and Perl is apparently a proprietary language from O'Reilly and Associates. :-P)

  123. GPL and proliferation of Linux by Taurine · · Score: 1

    This thread has provoked me to think about the viral nature of the GPL. I began to wonder of its effect on commercial use of Linux.

    There is a very vocal group who would like to see Linux replace Windows as the PC desktop OS of the majority of all users worldwide (and throughout the Universe ;0) ). By far the biggest use of PCs is in the workplace. Additionally, a large proportion of PCs in the workplace are used to run software custom written for their organisation. It is not usual to release the source because the users would have no use for it, and it could prove a security risk to the organisation because it would make it much easier to make trojans among other things. It may also contain business secrets or actually embody the main value in the business - I know of a business that operates a software porting service, which is actually 99% automated by their in-house software.

    What I want to ask is, can a business run in-house closed source software across their organisation on any of the current Linux distributions, developing using the development libraries provided? Are all the core libraries (libc5, glibc2.x, gtk, gnomelibs, kdelibs, maybe even the kernel api) licensed such that you can link a non-GPL program to them?

    Is there a web-site anywhere which audits distros for this sort of thing? Are any distros particularly good or bad with this respect? Red Hat has links with big corporate suppliers, but does their distro provide for this important business requirement? Caldera and Corel are aimed right at this market, so is there a full audit of these? This of course not only applies to all the libraries, but what the libraries themselves link to. It is a pretty complex problem.

    If this audit information exists, and it reveals any problems for closed source in-house business software, is it documented anywhere so that in-house developers can work safely without infringing? Or is it simply the case that these people cannot work with a GNU/Linux distribution?

    One more thing. If libraries that are GPLed rather than LGPLed cannot be linked to by an appropriately open license, what is the situation with a shell script that calls GPLed programs? A shell script is open to inspection by nature, but must it also be available for free distribution by anyone to whom it is distributed?

    It looks to me from my current knowledge of the situation that the safest option is to use a BSD rather than Linux. But you don't see hordes advocating BSD Everywhere (tm).

    1. Re:GPL and proliferation of Linux by Tom+Christiansen · · Score: 2
      Are all the core libraries (libc5, glibc2.x, gtk, gnomelibs, kdelibs, maybe even the kernel api) licensed such that you can link a non-GPL program to them?
      You've uncovered a profoundly disturbing issue. You have two choices: you may either believe the FSF, who want you to think that a GPL'd library spreads its virus to the calling program, or you can believe those of us who say that that's pure poppycock. Whichever way you go, you'll have to make a leap of faith, willfully believing what you wish to believe. No court has pronounced judgment on this matter, so everything remains pure speculation.

      Take, for example, Enlightenment.

      % ldd enlightenment
      libFnlib.so.0 => /usr/lib/libFnlib.so.0 (0x2aac0000)
      libttf.so.2 => /usr/lib/libttf.so.2 (0x2aac8000)
      libesd.so.0 => /usr/lib/libesd.so.0 (0x2aadd000)
      libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x2aae3000)
      libm.so.6 => /lib/libm.so.6 (0x2aaf5000)
      libImlib.so.1 => /usr/local/lib/libImlib.so.1 (0x2ab11000)
      libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x2ab3d000)
      libtiff.so.3 => /usr/lib/libtiff.so.3 (0x2ab5c000)
      libungif.so.4 => /usr/lib/libungif.so.4 (0x2ab89000)
      libpng.so.2 => /usr/lib/libpng.so.2 (0x2ab91000)
      libz.so.1 => /usr/lib/libz.so.1 (0x2abae000)
      libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x2abbd000)
      libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x2abca000)
      libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x2abd3000)
      libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x2abea000)
      libXtst.so.6 => /usr/X11R6/lib/libXtst.so.6 (0x2ac8e000)
      libghttp.so.1 => /usr/lib/libghttp.so.1 (0x2ac93000)
      libdl.so.2 => /lib/libdl.so.2 (0x2ac9b000)
      libc.so.6 => /lib/libc.so.6 (0x2ac9f000)
      libjpeg.so.6 => /usr/lib/libjpeg.so.6 (0x2ad91000)
      /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaab000)
      Do any of those libraries contain the FSF's poison pill? You bet they do! Now, with E, it's not a big deal, but what happens if Netscape or Adobe Acrobat or Word Perfect or any other provider of commercial software links with one of those, not realizing that they've just screwed themselves beyond belief?

      Very bad things.

      We end up with a vendor who gets burnt by free software. Beautiful. Whether we have a court battle or a vendor withdrawing their product, or both, this will be the Kiss of Death.

      What can be done? Here are three pro-active suggestions:

      1. Have the FSF make a blanket statement that the GPL on a library does not infect the resulting executable through mere use of that library, as many of us already maintain.
      2. Create condoms for all the currently virus-carrying libraries.
      3. Change the build process and the libraries so that a loader error is produced if you accidentally generate an infected binary without having specified some option that says you don't mind that. For example, if the default were to tolerate it, you could create a gcc --free flag to blow up in case something viral were used. On the other hand, if the default were to complain (as I believe it should be), you could create a gcc --viral flag to not blow up if you accidentally created a viral library.
      Good luck with any of them.

      You have discovered a very, very important point, and that unless we want to see Linux die back to a niche system without any commercial software available for it, that this issue must be addressed, and as soon as possible.

  124. The Way, the Truth, and the Light! by Tom+Christiansen · · Score: 2
    RMS makes sure that there's only one line of thought
    Duly noted. "Look upon me, ye Mighty, and despair, for I am the GPV: the Way, the Truth, and the Light. No man cometh unto Free Software save through Me. All other thoughts are Evil and which, long ere the last trumpet sound, shall be cast down into the aeternal Abyss whence they originally came and whither they must inevitably return. Retro me, O BSDas!"

    Gee, I simply can't imagine why people think they're a cult. :-)

  125. Re: Linking to libraries. by Arandir · · Score: 2

    "I would be pretty pissed (mostly out of jealousy and greed) but damnit I would have every right to be, they used my work to make their money and I am not getting any cut of it. First of all, that would be shitty of someone to do that, but you gotta realize that people are evil, so someone would."

    I'm glad you used the terms jealousy and greed. Nothing to be too ashamed off, because none of us are perfect. I might even feel the same way if it happened to me.

    However, there is nothing wrong with earning a living. The usual course of doing so involves trading what you have for what you want. It is perfectly natural for a developer to use his development skills to earn a living with. He creates a cool game program and trades it to gamers for money.

    Now why did he use your 3D toolkit instead of forking over hundreds or thousands of dollars for a proprietary one? Easy. You already said your toolkit was free, free and in free beer and free as in free to use. Nowhere in your license did you say "you can only use this if you write free programs." If that was your intent, then make your toolkit under the GPL. But by putting it out under the LGPL you are explicitly giving the game manufacturer permission to make money off of it.

    Instead of getting jealous of the game designer, you might think instead of how cool your toolkit really is. After all, with only a "very thin" client program gamers from all over paid good money for it. Maybe you should consider writing your own game with it and selling it. After all, who better than the toolkit creator to write the perfect game for it.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  126. Re: Linking to libraries. by Anonymous Coward · · Score: 0

    Great post. You make it 100% clear to me that the GPL isn't there to help programmers, but rather, to further a political agenda to annihilate a particular business model. And it's a model that a lot of us need in order to live. The FSF isn't really concerned with free software at all, are they? Why was I so tricked?

  127. Re: Linking to libraries. by Arandir · · Score: 1

    The GPL shouldn't be there to annihilate a particular business model. But it makes an excellent license for those people who don't want to be part of that model.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  128. Network effect, GPL and your Freedom by ninoles · · Score: 1
    I don't see where you disagree with me. I said that the GPL is a weapon. A defensive weapon who's here to protect and preserve our resources. This weapon can be particularely effective if used in conjunction with the Network Effect. Both can enhanced each other and make the GPL stronger.

    The BSD or AL licenses can't benefits from the Network Effect as effectively than the GPL. That's not a flaw. Just a capacity not present by choice of the authors. Why this choice was made first? Currently, I don't care much about the answer. I don't used the GPL because of the Network Effect. Simply because I think the license is better construct and can do more good than harm. But that's only my opinion. YMMV ;)

    I understand that sometime the network effect is strong and the efforts need to avoid it is too much for the benefits/value that we want. Sometime, it can even be better to follow it just to be able to change it. Even RMS know this. That's why he created the LGPL.

    However, saying that you must always follow the network effect is a refusal of your Freedom to say no. It's a deny of your capacity to change things. I don't think MS believes this when they decided to buy those less popular browser when Netscape already has the majority of the market. I don't think that what rms taught when he began gcc and emacs. Lot of people in the BSD team aren't getting screwed by the GPL. They create their own version of grep and of many other GPL utilities.

    I believe in the Network Effect. It's powerful but it's nothing compare to the volonty inside any people. That's where I thing I think I disagree with you. BTW, the only software I used at home who's not DFSG free is Netscape, and only from when it falls under the NPL. Sure, I will use Mozilla as soon as it will go in beta. Most of my friends around me used Windows and MSWords or WordPerfect and we are able to exchange e-mail and documents. All we need is some good will. Hope you 'll got some. You'll need it to remove any GPL soft on your PC. And you'll miss lot of good things ;)

    Good luck!

    --
    Fabien Ninoles -- Debian GNU/Linux Developer
  129. Re:BSD license (not offtopic) | GPL is a virus. by Anonymous Coward · · Score: 0

    God dammit you whore, I see why there are entire /. threads devoted to your destruction.

  130. Then the same would apply to shared libs. by Beethoven · · Score: 1
    You can't do this without restricting bundling in general, which would prohibit putting, say, netscape 4.x and linux on the same CD. Even then, they could distribute their enhancements independently, and nothing you put in your license can stop them, as their product is not a derivative work of yours, but simply something that works with it.

    I agree that this touches on the issue of bundling. (Doesn't Aladdin Ghostscript have this kind of license?) But I'm not convinced that it wouldn't work. RMS claims that the GPL applies to enhancements in the form of dynamically loaded libraries, which may be distributed independently of a program. If he is right, I see no reason not to extend it to executable files that use a GPLed programs interfaces, be they command line or dynamic linker-based.

    1. Re:Then the same would apply to shared libs. by Scott+Wood · · Score: 1
      RMS claims that the GPL applies to enhancements in the form of dynamically loaded libraries, which may be distributed independently of a program.

      IANAL, but I don't see how. If company X distributes a proprietary .so that can be loaded by a GPL program, who is violating copyright? Not the makers of the .so, as it is in no way derived from the GPL program. The GPL doesn't change copyright law. Who else could be in violation? It can't be the writer of the GPL program, as he/she has no involvement with the plugin. It's also not the user who loads the plugin, as the GPL only restricts distribution of derived works, and the derived work is not created until runtime. About the only thing it prevents you from doing in this instance is distributing a core file with the plugin loaded.

      If he is right, I see no reason not to extend it to executable files that use a GPLed programs interfaces, be they command line or dynamic linker-based.

      That would be a bad thing, even if it were possible. Now netscape can't run an external app by calling the shell, if it happens to be bash? What about apps calling syscalls of a GPL kernel? Web browsers connecting to a GPL web server? It would have disastruous consequences.

    2. Re:Then the same would apply to shared libs. by Beethoven · · Score: 1
      IANAL, but I don't see how. If company X distributes a proprietary .so that can be loaded by a GPL program, who is violating copyright? Not the makers of the .so, as it is in no way derived from the GPL program.

      Like you I am skeptical, but this is what RMS has told me:

      ... our position is that writing a module designed to dynamically link with Emacs, and in any way specific to use in Emacs, is equivalent to linking statically: the module and Emacs form a combined program, and it must be possible to distribute the whole combined program under the GNU GPL.

      The GPL makes (section 3) a special exception for "system" components, even (as I read it) if they have the form of a statically linked library. Also, the Linux kernel specifically exempts userspace programs.

      It would have disastruous consequences.

      That all depends on how you make the distinction between a software system and an external application. In the case of RCS, I'd say ci/co/rcsdiff etc. form a unified system, but a well-defined, commoditized library interface such as the Unix libc is logically separable even when linked statically.

      I just think that the generally accepted interpretation (if there is one) of "work based on the Program" is too arbitrary.