YABGC: Yet Another BSD GPL Comparison 287
jay_rf writes "Found this by way of Linux Today: BSD vs. GPL posted at OS Opinion. " Its an ongoing debate, but what do you think about it?
Bus error -- please leave by the rear door.
LNUX and RHAT sponges (Score:1)
Re:Is BSD more free than GPL (Score:1)
So GPL your contributions, and he'll have to release the source of anything he derives from your work.
Paternoster (Score:1)
Our Failure, who art in Cambridge, hallowed be Thy Name.
Thy kingdom come, Thy will be done in Redmond as it is in Redhat.
Give us this day our daily virus, and empower our flaming, that we might incinerate those with the temerity to speak against us.
And lead us not into royalties, but deliver us from profit.
For Thine is the freedom from the shower mandatory--forever and ever.
Amen.
Both are insignificant (Score:2)
The differences between the two licenses aren't all that significant. One says use the code share freely; make any special enhancements to the code that you want for a product and share that enhanced code only if you wish but always refer to us as contributors. The other says use the code share freely; any enhancements you make must be freely shared as well - if you distribute them that is. You can do whatever you want to the code in private just don't release it as a product without releasing your code too. All that viral license nonsensical criticism about the GPL is mostly bullcrap in terms of the real world of users and implementations. One could release a network appliance that uses completely GPL OS and utilities through and through but still really be selling enhanced closed source value added components.
OSes and networking code have largely been commoditized. Who cares if you make enhancements to BSD for you product and release them at you pleasure, or make enhancements to Linux that you are obligated to release? Either set of OS/tools is only the incidental technological basis of your *real* product which is some other commercial module, the packaging, product preparation and/or support. The is no real difference. Just because you as a coder prefer one or the other system doesn't mean one or the other licenses "suck". If it bothers you so much rewirte BSD application as a GPL or vice-versa. Rewrite the entire set of Unix shell tools as python scripts under the artistic license if you want. It likely wouldn't be that hard to do.
Flamers simply seem to want to demonstrate the significantly different impact of each license in order to invalidate the other. They act as if it's not a monumental waste of time. Why don't the BSD and GPL advocates gather millions of dollars, hire lawyers and go before a judge and establish clearly what the *significant* differences in the two licenses are - significant in real measurable impact on economic development, employment, and technological innnovation.
Of course such a case would be a waste of time and money. The judge might tell you as much - the IP lawyers would string it along for as long as they could of course.
Sorry for wasting your time.
Foo! (Score:3)
Choose whatever license you want, but keep in mind that by choosing BSD, you could be working for Microsoft for free.
Further, it is simply not true that the GPL prevents selling software. It just means that the source has to be included. Plenty of people will pay for software regardless of source availability.
Re:It's ideological authoritarianism (Score:1)
*scratches head*
Huh? It's your code. You can license it however you wish. Someone correct me if I'm wrong, but I think the preamble concerns a user changing the license after the code has been distributed. In other words, only the original owner of the code has the right to change the license.
Nothing prevents you from taking the GPL and modifying it for your needs. Witness all the calls for the KDE folks to release under a GPL + QT exception license. You probably can't call it GPL anymore, but does that really matter?
I disagree with you here. I won't go into the reasons because they've been hashed over many times.
I do agree with you on most of the rest (that free software is a priviledge and so on), though I don't see the contradiction in a license that holds the user to certain responsibilitites. That is exactly what a license is for. The license grants the user certain "rights," which are not the same kind of "rights" as in "Bill of Rights." The license is really granting priviledges, as you rightly (heh) say. Upon further reading, I think we are saying the same thing, that the wording of the GPL is a little silly.
In any case, I really don't see the point to these kinds of arguments. Use whatever license suits your needs. There's nothing to be ashamed of if you want to sell your software. Likewise, just because I might license something under the GPL doesn't mean I'm a FSF zealot. I'm doing it for a reason (mainly because I want good code freely available so I can learn).
--
Re:It's ideological authoritarianism (Score:1)
You're telling me that I can't take the GPL, omit a few sections, add some of my own, generally re-word things to my liking, rename it to Doc Greene's Miracle License for the Legally Challenged and ship it with my code?
Right.
--
Why was this posted? (Score:5)
OS Opinion is like Slashdot without the stories.
blah.. some people just dont know what free means (Score:1)
The BSD license is *more* free than the GPL.
Reasoning:
For the purposes of this post, 'free' is defined as 'without restrictions'.
BSD license = you let your code out, anyone can do what they like with it, and do not have to give anything back to you. In other words, there are *no restrictions* on what you can do with the code.
GPL = You may not make modification to the code, and distribute compiled binaries without the modifications being available. *ie there is a restriction*.
Therefore, the GPL is "less free" than the BSD license.
If someone with a BSD license has their code modified and sold, then how does that restrict *their* freedom. They are *free* to do exactly the same thing.
/rant
ok.. so we have established that. The GPL however is *more open* than the BSD license as all modifications that are made public must be accompanied by source code.
For the record, personally I think the GPL license is more reasonable for use with large projects, whereas the BSD license would be more suited to quick hacks that anyone could do, but downloading someone else's code would be more convenient.
This is my opinion though, and whatever license someone chooses for THEIR software is THEIR luxury, and not mine. I have *no right* to cry about it.
I'm just sick to death of people immediately clamouring to "defend" the GPL as "more free than blah" without thinking.
The GPL is LESS free than BSD, and IMHO this is an advantage. It is also a disadvantage. Each to their own.
smash
Re:Is BSD more free than GPL (Score:1)
Perhaps you should look proprietary up in the dictionary before you apply it to gcc.
I would agree that gcc encourages people to use features that are not portable to other compilers, but that is a far cry from being proprietary. Ask the guys at Cygnus how much legal pressure they felt when the forked the gcc codebase if you have any doubts.
Re:Is BSD more free than GPL (Score:1)
I think that you would have to stretch "exclusive legal right" pretty far to say that the FSF has exclusive legal right over gcc. Heck, they don't even maintain it anymore Cygnus (meaning RedHat) does.
It takes the BSDL to make software truly proprietary (meaning you can create closed-incompatible, binary-only versions).
Re:Is BSD more free than GPL (Score:1)
Oh, and you did all of this for free.
Now after all of this was said and done, you realized that your life would be a lot easier if you made a few modifications to your nifty compiler. The extensions would not be ANSI C compatible, but they could be turned off. After all, the chances of you using a different compiler than the one you created (which runs on every platform ever) are very slim.
So your compiler gets some nifty new extensions that make your life easier.
The Free Software Foundation does not owe you a ANSI C compiler. They wrote gcc so that they would have a compiler to use, and they just happened to share. I think that it is patently ridiculous to label this act as evil just because it is possible to write code that doesn't port cleanly to other compilers.
After all, why should the FSF care about some other C compiler. They aren't ever going to use anything but gcc.
You still haven't answered my question as to which other C compiler is doing a better job than gcc when it comes to standards compliance. From my experience all C compilers want to lock you down to one platform or another. At least gcc will compile binaries for whatever hardware you are interested in.
Re:Is BSD more free than GPL (Score:2)
If you produced software that is supposed to used, then you should not care.
On the flip side, if the BSD advocate wanted to release the source code to his changes he shouldn't be concerned about whether or not the software was licensed under the GPL. After all, as long as the source code is "open" it makes no difference whether the license is GPL or BSDL.
The problems arise when someone wants to take the source code and make changes that are to be proprietary. The BSD licenses permit this, and the GPL and the LGPL licenses do not.
There are perfectly good reasons why a hacker might not want to have proprietary changes made to his software. The classic example is the addition of a proprietary extension that is incompatible with the original.
We've all seen proprietary "extensions" to open protocols and software, and we all hate them. They make our lives difficult, and get in the way of progress. The GPL makes these extensions impossible while the BSD style licenses actually encourages this sort of behavior. This is why GPL advocates "care" how their software is used. They have already given the user the right to use the software, and they have even given the user the right to modify the software. They simply haven't given you the right to make incompatible versions of the software.
Once again, unless you are planning to close the source code it makes no difference whether your code is released under the GPL or the BSD.
As for your comment about the changes belonging to the person who makes them, I agree. The person who writes the software should be able to choose the license for that software. If the author truly wants to be able to create proprietary extensions to the software then he/she is free to start from scratch.
If you produced software to push some cultish agenda, then many will stay away from your code.
And if you produced software so that you could lock your customers into a proprietary solution, then many will stay away from your binaries. If you produced software that is supposed to be "shared," then you should not care whether it is licensed under the GPL.
Why "vs"? (Score:1)
One of the old linpeople [linpeople.org] IRC regulars once said something to the effect that:
"Linux and BSD both have their uses, and I use both. The two work together much better than they work apart."
(FWIW, #linpeople is where my nick came from, when I truly was a newbie)
Its a gift, take it! (Score:2)
So, why don't you go to redhat's ftp site [redhat.com] and "rip them off" by downloading a copy?
Some of us have unrelated daytime jobs and are swimming in money. Why should I sell my hobby and place restrictions on what I think is cool?
If your business is threatened by what I do in my free time, change careers. Either that or lobby to make it illegal to do cool stuff for your neighbors and whoever for free. Think about it, would you want it to be illegal to mow your neighbor's lawn to help him out? Why should I make more cash when I already earn more than twice the average family income and I wish to help others enjoy life more at times?
Oh, I could put work under the BSD license. I could certainly be someone's unpaid employee like I'm talking about, but their modifications to my work could not ever be seen. The GPL has the potential to keep my work growing.
Re: (Score:1)
The freedom to kill (Score:2)
However, in both cases, the TOTAL AMOUNT OF FREEDOM in the community is increased by denying the respective absolute freedoms, ie. trading off the loss of freedom to a few code hoarders (and to a few killers in the analogy) for a greater amount of longer-term freedom for a larger number of people.
This is hardly a new concept. Humanity has been trading off short-term freedom for long-term freedom for as long as civilization has existed. The trade-off seems to work, despite sticking in the gullet for a few purists that don't give importance to long-term views.
Analogies and bias (Score:2)
I use both Linux and FreeBSD, and the analogy was as even-handed and as fair as I could make it. I'm sorry if your bias prevents you from seeing that.
The GPL of cource!! (Score:1)
then any licance that allows you to sell binary only copies of software will do. Of cource if you'r not selling anything, just want good software cheap and fast. Then the GPL is the obvius choise(again).
O.k so free mee!! (Score:2)
Re:O.k so free mee!! (Score:1)
Re:Freedom? (Score:1)
The thing that people claiming that BSD is more free than GPL overlook is this: every freedom has an adverse side to it. Let's look at it.
What does making a piece of software proprietary (which BSD allows) mean? It means restricting its use, i.e. taking away freedom from other people, just like kidnapping somebody means taking away his freedom to go wherever he wants to, just like killing a man means taking away all his freedoms.
In other words: in a world where everybody has every freedom, kidnapping and even murder would be absolutely legal. On the other hand, it means that anybody can be stripped of any freedom by anybody else at any time, which is obviously not what man wants, hence the invention of law.
What we now face is the choice between two freedoms: the freedom to restrict somebody elses use of a piece of software and the freedom to use software unrestricted (with the restriction of not having the freedom to take away this freedom from somebody else). The latter is what the GPL provides and I'd choose it over the former any day.
bye
schani
GIGO (Score:2)
Whether he's right or wrong about BSD, the fact is he hasn't researched anything, nor has he even formed a coherent thought.
That shouldn't have been an article on OsOpinion; it should have been posted in the talkback forum.
Hell, if it had been posted here it would have been moderated down.
Re:LNUX and RHAT sponges (Score:1)
Depends on who you are. If you go look at my previous comments, I'm a Stallmanist Kook. However, I see the GPL as a method for ensuring openness in software. *I* don't argue the morality issue anymore, because I've seen it torn to shreds. The GPL and the BSDL use different definitions of "free," and that is really all there is to it. I still use of the GPL by the fact that when everyone plays nice and opens their source, there is no *noticeable* difference between the BSDL and the GPL (pay attention to the emphasis, I didn't say *anything* about them having the same wording/backing philosophies/etc, just the same external *effects*). However, in my paranoid mind, not everyone out in the field wants to play "nice," so in the end, my support of the FSF is about a political agenda, and hell yes that is written all the way through the GPL. Even though it is legally untested, the GPL itself is a statement of those politics, not necessarily anything to do with altruism. In fact, one of the first things I'll explain about open source software is what a boon it is for me as a programmer. Everything is in the interpretation.
My view is that everything should be open, which of course is open to exceptions where *good* *reason* exists. Haven't seen any reasons for it yet.
Jeff
Re:FSF == Microsoft (Score:1)
In a perfect world, we wouldn't have flame and trolls...
To our anonymous friend, I am ashamed to see someone who does not understand what he defends. In the name of any cause, one close to my heart, or one which grates against my core beliefs. As an FSF supporter, I am ashamed.
Jeff
Re:FSF == Microsoft (Score:1)
There are others who aren't blessed with the ability to debate on a deep philosophical level, so while they understand their belief, the debating comes off less than gracefully. I've squared off against one really good debator in real life, and debates depend more on the skill of the people arguing rather than the actual topic. BSDL and GPL are both equally defensible because of the differences in the basic assumptions of the philosophies (english: different definitions of "free"). That's why you'll see perfectly intelligent guys floundering under the grilling of a skilled debator. Go, look, you'll see a couple that happen like this.
Then there are the good debators, I saw one good post go completely unchallenged on this article that was completely pro-GPL. He only got moderated up to a 2, but that is probably because of the fascist moderators ;)
I see examples of all three of these groups from the BSD camp too. That idiot AC who can't come up with anything besides "RMS of Borg, you will be assimilated by the GPV!" That's stupid. Just stupid, and no more helpful than the above AC which sparked this thread. I think most of the pro-GPL guys tend to stay out of the fray though, but that's just my observation. Either that, or I really have overestimated our numbers. It also seems to me that the ones who always get their arguments slashed to pieces are the ones who try to defend the morality aspect of the GPL without attacking the BSD definition of "freedom." I see this a *lot*.
Now that sounded really "us vs. them," which is absolutely not my take on it. Personally, it also looks like now many in the two camps have realized the basic differences in assumptions between the two philosophies and are admitting there's room enough for both, but that is a different tangent altogether.
And then again, I've been awake for the last 32 hours, so I might be completely full of sh*t.
Jeff
How do we get the most free software? (Score:3)
For end user applications, I think GPL is a great license: it makes companies share their modifications while allowing commercial distribution.
For libraries, I think GPL is not very good. The reason is the following. Development and research labs often start software development without making an up-front commitment to building open source software. Their projects are released as open source as an afterthought, when plans for commercialization fail, when there is no market for the software, or if a competitor became number one in the market and there is no profitable business in being second. Some companies may also release successful products in open source after a few years on the market, as they figure out that the money is in support, consulting, and add-ons.
Getting free software that way is not perfect, but much (if not most) free software was created that way (even a lot of software we may not think of like that--remember that many universities and basic research labs also have intellectual property rights to the works of their students, professors, and researchers).
Many of those institutions will not want to make an early commitment to making their software free. But with GPL libraries, they would have to.
LGPL and BSD both allow development and research labs to write software that will fit in smoothly with the free software infrastructure while allowing those institutions to keep their options open. If those institutions can't build their software on LGPL or BSD licenses, the software is going to be built on proprietary licenses and isn't going to make it out.
So, I think the GPL/LGPL approach for applications/libraries is a good one. GPL/BSD is also good. Both GPL and BSD have their uses.
As for a more temporary copyright, I think scaling back copyright to its original duration (or even shorter for software), possibly with an open source requirement, would be good public policy and serve the purposes of the copyright act.
But it's unlikely to happen: too many media companies have too large a stake in the current system. As people put it: every time the Mickey Mouse copyright is about to expire, Disney lobbies to get copyright protection extended for another 20 years.
Re:BSD versus GPL... yet again. (Score:2)
Re:BSD versus GPL... yet again. (Score:2)
ANyways... You seemed to place value on your software, but when you release your software under the GPL, it's no longer yours. It's OURS... So that doesn't do you any good, either.
Re:BSD versus GPL... yet again. (Score:2)
And as it's been said all over... how has the GPL protected anyone from Redhat, VA Linux, Cobalt, or any others from profiting from YOUR work? Only if you were in a visible position were you offered any stock. That sounds fair.
For the purpose of free software... (Score:1)
For the purpose of free software, "the software" is the most advanced version of the original code or any fork thereof. Even a proprietary fork. Therefore, software (not code, software) released under the BSDL isn't guarenteed to stay free. Under the (L)GPL, it is.
cheers,
sklein
LGPL!!!!! (Score:1)
To me, it's a good compromise between the two. I use it when I can.
Commercial projects can use the code; they just have to publish *my* code, and changes to my code, when they use it. Wrapping my code into a library prevents infection of their code.
And, of course, GPL, X, BSD, Artistic, and all sorts of other licensed projects can use it.
Who loses?
Disclosure: My current project [tripod.com] is currently GPL, but that's because I borrowed some GPL'd code early on, while I was still learning the Qt, KDE, and Linux APIs. My rewrites for KDE 2 will supercede the GPL code, allowing me to re-license LGPL.
Re:No money for licences (Score:1)
Denying royalties to who ?
The original author can release his code under as many different licences as he wants. Or are you protecting the royalties of a third party who sells per-license copies of BSDL code written by somebody else ?
Re:No money for licences (Score:1)
Surely denying himself royalties is his own choice?
So, GPL stops you going comercial/closed sorce with other peoples contributions/patces to your code (without their consent), but also stops other people going commercial/closed source with your code (without your consent).
BSDL stops neither.
Many people apparently concider this a worthwhile tradeoff.
Re:Foo! (Score:1)
Open source is a solution to a problem in public domain...
With PD no one owns the software... I've writen my share of public domain.. it vanishes and 2 years latter shows up as a comertal product...
I like the GPL.. Adding a few lines of code to something I wrote gives you no title to my code. I give something to the community to be improved. I don't want to be locked out of those improvements becouse someone else wants title to his part of MY CODE..
I belive the GPL allows you to keep the changes personal.. If you don't make the binary available you don't have to make anything else available... But if you make your changes available you have to provide the code.. otherwise your basicly in the position of controlling someone elses work.. and thats not freedom.. thats theft...
Nice try (Score:1)
Note also that when you abide by laws of your country you give up your *freedom* to kill anybody you see on the street.
Newsflash: freedom does not automatically equate to 'good'. BSD gives you freedom to do something very nasty with your software or someone else's software. It has never happened but then BSD isn't used as widely as Windows, not to mention Linux.
False security? Never stood in court? Basically, what you are saying is "since we all gonna die eventually, why don't we just off ourselves right now with minimal hassle?"
Re:Both are insignificant (Score:1)
Re:OSOpinion - news for morons, by morons (Score:1)
Re:O.k so free mee!! (Score:1)
Re:LNUX and RHAT sponges (Score:1)
Isn't that precisely what the FSF is all about? Altruism? Remember all that rhetoric about friends and neighbors and how it is morally wrong not to give other peoples' software to them?
Re:OSOpinion - news for morons, by morons (Score:1)
Re:Double Standards (Score:2)
Re:Wrongo! (Score:2)
A very common misconception. Don't feel ashamed for falling into the trap. Believe it or not, BSD code is copyrighted! Yes, folk, that right, copyrighted.
So what happens if Microsoft takes my code? Nothing! I still have it. The only thing I do not have is that code that Microsoft, and Microsoft ALONE created. Since my code is still mine, and still copyrighted, Microsoft cannot demand any onerous duties upon users of MY software.
Demanding that all my stuff derived from your stuff should be given back to you is absurd and antithetical to freedom. If I shared a bag of apples with you, then turned around and demanded any pies that you made with them, I wasn't really sharing my apples after all.
Re:Is BSD more free than GPL (Score:2)
If you do that, you will soon find yourself in court. You can copyright your modifications to gcc separately, but you have no ownership rights to anyone else's code.
Re:gcc is not proprietary, by that definition (Score:2)
Balderdash! They, as the legal owner of gcc can do whatever they want with it, including changing the license or assigning the copyright elsewhere. No, they can't change the license on your *copy*, but what you have is just that, a copy.
Re:Is BSD more free than GPL (Score:3)
-----
Proprietary: (1) of, relating to, or characteristic of a proprietor (2) used, made, or marketed by one having the exclusive legal right.
Proprietor : one who has the legal right or exclusive title to something : OWNER
-----
Proprietary software is owned software. The FSF owns gcc. By retaining a copyright, they have retained exclusive legal rights to gcc.
The FSF is the owner and proprietor of gcc, and thus gcc is proprietary. Perhaps you should use a real dictionary, instead of the redefinitions the FSF uses.
Re:Foo! (Score:3)
So what? Are you so arrogant to believe that Microsoft even wants your code? The number of incidents where Microsoft used BSD code can be counted on one hand. Compare that to the myriad BSD packages out there and it's insignificant. And the number of BSD packages which withered away because some "proprietary" Microsoft version existed is exactly ZERO.
Besides which, all you Anonymous Cowards keep telling me that Free Software is not about "free beer". If it's not, then who cares if Microsoft sells your "beer" for money?
Re:GPV destroys business opportunities (Score:1)
Have you ever read the GPL? It specifically includes the following:
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.
Re:Ignorant Rant - Waste of Time (Score:1)
It seems to me that there are enough examples of people who have made substantial sums of money from GPL'ed code they wrote to make your claims very doubtful. One of the better examples is the long-term success of Ghostscript.
Copyright Law and Licenses (Score:1)
This means if I make some modifications to BSDL'ed code and then decide to release the result as a commercial product in binary-only form I may not own the copyright to the resulting product. While IANAL it seems to me that this could come back to haunt me some time in the future.
I would be most interested in what the interpitation of this sticky point is from those with good experience in the BSD community.
Re:Come one, come all, to Tricky Dickie's s/w ball (Score:1)
IANAL but I am not so sure that you need to do this - under copyright law the original author also owns derivative works.
Re:FSF lies about freedom (Score:1)
Indeed. But what is the comparative? How many BSD authors have had their code turned into money by others without their profitting?
In fact I thought that the argument proposed in the article for discussion was that you cannot make money from GPL software. Mr. Young seems to have made quite a lot of money from such software. Does this perhaps call into question the validity of the argument that you cannot make money from GPL software?
In addition, RedHat has funded the development of quite a bit of software that has been returned to the community under GPL. If RedHat had chosen the BSD licensed software they might have earned just as much money, and NOT returned anything in terms of code to the community with a free conscience. Organizations like SuSE, Corel, Mandrake and so on are following the same model. This model is generating quite a bit of new software under the GPL, as well as contributions to non-GPL software.
If commercial BSD suppliers had made such contributions, might BSD have benefited?
Ignorant Rant - Waste of Time (Score:3)
Don't waste your time. This is unworthly of slashdot.
Let the war begin (again) (Score:1)
I don't know (Score:1)
A little emotive, but I can see what they mean. Especially as the infectious aspect is my major complaint and the least defensible section.
Greg
Re:Wrongo! (Score:1)
We could all do well to remember this as a general principle when talking about licensing.
Greg
Re:FSF == Microsoft (Score:2)
The comment this AC was replying to was reprehensible. I agree absolutely with the sentiments expressed by our anonymous friend. But this is slashdot and so comments against the prevailing current are always harder to get noticed. And by swearing he'll probably get marked as flamebait or a troll. For saying something which many people really could do with hearing...
Oh well.
Greg
Re:Ignorant Rant - Waste of Time (Score:2)
Yes, if you want to split hairs, you can make money from GPL'd programs, but it's extremely difficult and doubtful whether it's sustainable in the long-term.
Oh, how I wish I had moderator points right now. And for this to turn up in my meta moderation.
Speaking of which, a thought. I've complained about the quality of moderation before and while there are blatant problems (like this) around, the main problem is that there are plenty of viewpoints out there which care perfectly valid and supportable but never get moderated. So, they never show up in meta moderation for comment.
Why not expand meta moderation so that we did a standard moderation on 10 comments, but that only went into a moderation database? The extent to which moderators were agreed with could be tracked more easily, but unmoderated comments could be included without it being a problem.
Greg
Re:OSOpinion - news for morons, by morons (Score:3)
That is spectacularly unfair. ACs certainly seem to generate more than their fair share of the rubbish, but there are plenty of inteligent posters who post AC for whatever reason. Sometimes it's so they can post information without fear of comeback - a service for which we're all grateful - and sometimers it's just that they prefer anonymity for whatever reason. Bottom line, though - there are plenty of good AC comments. Scroll through any article out there and you'll find them.
Greg
Re:Double Standards (Score:3)
As a programmer (not a very active programmer, but a programmer nonetheless) I can see the attraction of the GPL for my code. It stops anyone from taking it and then releasing a modified version without crediting or reimbursing me, or even providing me with the opportunity to do the same to their program. That's a real attraction, and pretty much what the GPL offers to programmers.
The BSD license, OTOH, is very little away from being PD - it's little more than a 'do what you want' license. As such, if you've BSD'd your code, I can treat it as a very useful resource. It gives me library code I can use with basically no strings attached. That it EXTREMELY useful.
There's no double-standards in that by any means. I'm merely stating the ideals for many.
Personally?
I'm not a total free software enthusiast. It has its place, but I also feel I have a right to determine what to do with my work and to gain financial reward for my effort. I don't think a service & support business model is viable in the long-term, so I'm not trying that one out.
So, if and when I produce something big it gets released as closed-source. It might ultimately get a source release, but that's not going to be instant.
Silly little stuff which I write to fulfil a silly little need of my own gets thrown out as free as a bird. It's cost me next to nothing and I'm happier for having a copy.
But what free license? BSD, every time. That way I'm contributing to the general library of code for all other programmers to use as they see fit. If I GPL it, I'm only doing that for GPL coders and I'd prefer to benefit the many once I've said I have no further use for a product.
Greg
Is BSD more free than GPL (Score:4)
If I were releasing code under a free licence, I would choose the GPL. If I were using someone elses code to incorporate into a commercial product, I'd prefer it be under the BSDL.
Freedom? (Score:2)
Why do I bring this up? Quite simple actually, and I don't expect you to agree with me, I'm just writing what I feel and see. You all (most) consistantly contradict yourself, by quoting that quote from BF, then go use the GPL, you contradict yourself. Indeed when you use the GPL and develop under it you are giving up freedom for false security, I'll explain:
note: the author has real freedom over the code he/she has written.
anyone that develops/adds on to a GPL'd program gives up his/her *freedom* to make it proprietary or do whatever he/she wants. Since the code they are working on was GPL'd by someone else anything modifications they make must be released under the GPL and source made available.
what security from this 'protection' have you gained? The source will always be available? sure, can companies make proprietary products? Not legally, and has the GPL stood up in court? not yet it hasn't. So how do you prove someone took your code and made it proprietary? reverse engineer? That's illegal. Even if it wasn't illegal, just how are you going to prove to a court that *might* be able to do perl (really stretching it) is going to be able to decern from assembly code (compiler optimized assembly code at that) that it is indeed your code? They can't, only way would be for to release the code. So I say, the security that you claim is 'protection', and feel is gained by giving up your freedom, is indeed right along the lines of the very quote you'll use tomorrow from BF.
but it's just like everything else on slashdot isnt it?
NT crashes, it's headline *news* about how bad NT is, but if linux does, well it's the perl_mod, or the sql server you're using.. anything but linux.
intel has a PSN on their new chips, woe to them, privacy privacy privacy!@#! then the very next day have a post on AC's on slashdot, that they should have to register, but that's different right? got something to say put a name behind it right?
Course i could probably go on and on. =)
i cant write, or spell, i code thanks.
Re:LNUX and RHAT sponges (Score:1)
Since you use the Randian catch-phrase "collectivist", I assume you understand what a big fraud the concept of "altruism" is. So why do have the gall to criticize people want something in return for the value they create? Some people want money for their code, and others want access to the code build upon it.
The GPL ensures that everybody gets a dacha, whether the party likes it or not. Under BSDL, theres no guarantee you'll even get bread.
Bar! (Score:4)
The LGPL is best (Score:1)
Not wrong. (Score:1)
Both are free for different definitions of free. True, but irrelevant to the veracity of the original statement. The original statement does imply that the required definition might be a bit of a stretch.
Re:Is BSD more free than GPL (Score:1)
Or I, or anyone you or I sell to, can take and modify source, use it, and release nothing.
With GPL'd code, anyone who has it has all the rights to the code as the original copyright holder, except the right to modify, sell, and exclude any of the rights they had originally.
symbiosis (Score:1)
Good post, BTW. I think that the commercial value of RedHat, as witnessed by its stock value, lies not in its Intellectual Property (which is GPL), but in its ability to bridge the gap between the suits and the (hrmmph,hrmmph)
If you think BSDL vs GPL is fun, imagine getting closed source and open source to play nice with each other. And the implications for anyone who manages to get it right. It is quite conceivable that RedHat is seriously _undervalued_.
Now that was funny. (Score:1)
Re:I don't understand (Score:1)
As for Flamebait, see the post following yours. If the whole thing is one giant Troll, it seems to have caught a few good one. As for style, IMHO it seems better to link to something that is not _too_ old than to just start it bare. Your post is a good example of why Anonymous Coward postings are a good idea.
Re:BSD versus GPL... yet again. (Score:1)
Re:I don't know (Score:1)
Other-free code doesnt become less 'infected' because its merged with Win 95 sources and subjected to Win 95 license agreements than Other-free code merged with GPL-free code.
The correct terminology would be to call licenses that allow 'infection' to happen 'immunologicaly deficient licenses', such as the BSD license.
Re:Is BSD more free than GPL (Score:1)
BUT. If he wants to distribute his work as proprietary, the rights of the _original_ GPL work does not allow distribution of _that_ work in a proprietary form. He can distribute his own code all he wants, but his changes doesnt make the original his, and if he cannot abide by those terms then he cannot distribute those parts.
Re:The Temporary Propietary License (Score:1)
In my opinion companies believe a bit too much in their own 'features' worth; if you look at the average proprietary UNIX, the age of free software merged into it is in the ballpark of 18 to 24 months _anyway_. The time from release to a software base (apart from a demo or two) actually using those features is _more_ than 18 to 24 months. Hell, the time from release of new software until we even have a few production systems with it on at the place I work is more than 12 months.
And the time from release until I will actually use, as a programmer, an extension not available on all platforms we use is about the age of the universe.
Its really too bad, but they are wasting their time; nobody cares. If its Different its bad. if its Different But Great! its still bad.
It is sometimes acceptable to use proprietary software in systems development, but guess why we still have systems that are completely unsupported and not y2k safe running? Well, we have this system that uses an application whose license server is still tied to an extremely outdated machine, but the company producing the software doesnt even know how to generate new license keys for that software. Of course, theyd be happy to let us pay for an upgrade, only the upgrade is different so we would have to rewrite a lot of the system, etc etc. A temporary proprietary license would actually have been good in this case though, since that would have allowed me to just remove the license check and shut those damn machines down.
Oh, well, Im annoyance rambling.
Re:BSD versus GPL... yet again. (Score:1)
If you want true BSD-style freedom? Why copyright your code? What real difference is there between a non-advertising clause BSD license and placing your code into the public domain?
More Gives More (Score:1)
Different licenses go well with different motivations. Personally (and I haven't really cemented my opinons here yet), I think GPL is best for large projects worked on by several programmers because it protects the work of a community. BSDL is for those less ambitious projects where you just want to create some code and let anybody use it without legal headaches.
Re:BSD versus GPL... yet again. (Score:1)
Re:Stallman of Borg (Score:1)
It's ideological authoritarianism (Score:2)
The GPL includes at the beginning "Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed." This means that I cannot use the GPL without, for example, the preamble. The GPL doesn't fall under the GPL; while RMS feels that I should make my code available to others to build on, and that all these changes should be made public for others to build off of, I cannot build my own (different) ideas off the GPL. Why is this important? I don't use the GPL because I don't like the ideology expressed in the preamble, and until I am given the opportunity to remove the preamble for my code, I will only use the BSD license.
I disagree with the statement "The licenses for most software are designed to take away your freedom to share and change it." I don't feel that most licenses are designed to take away my freedom, they're designed to make money for the owners by not extending me every possible priveledge. Free software is, in my opinion, a priveledge and not a right.
I also disagree with the statement "When we speak of free software, we are referring to freedom, not price." I don't think that's true, I think we're talking about both, in that if we prevent the price from being free (if only in theory) then we aren't truly giving people true freedom; that the GPL does permit the software to be free doesn't mean that I can/should/will put up with this statement.
"To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it." I have a big problem with this statement. As outlined above, my belief that this is a priveledge and not a right means that this first sentence is off base. I'm making these restrictions because I want something done with my software. And, if I change the license, which as the owner I can do, I may ask you to surrender your "rights" to use future versions of my software (though I cannot ask you to stop using the version I've already licensed to you). Further, none of this is a responsibility that I trust you to carry out, this is all a legal requirement, and if you don't follow the terms of the license I can sue you.
There are some problems with the actual terms of the license, which I won't get into, and I would still choose the BSD license for some circumstances, but I might use the GPL for others if I were permitted to change it. For now, I will either keep with the BSDl, or write my own license.
Recipe... (Score:1)
1 1/2 cups bad osOpinion author, finely chopped
1 Holy war
1/2 tsp. Microsoft beer humour
Put the slow news day and holy war into the blender and add Microsoft beer humour to taste. Garnish with bad osOpinion author.
Serve cold. Makes about 1-2 servings.
This guy has it all backwards. (Score:2)
However, not all software is free, and many free software developers are concerned that their work will be exploited by companies, without receiving any benefits in return from them. So they choose the GPL, because it forces anyone who benefits by their work to give everyone those same benefits. These developers tend to write their software for others, in the hope that others will improve it for them. Other developers tend to write their software for themselves, and therefore don't care what others do with it, because they already have what they want. These developers choose the BSDL.
The argument that GPL developers are hypocrites is based on the assumption that all freedom is unchecked. Any democratic supporter will tell you that there is no such thing as unchecked freedom, and that freedom extends only so far as to benefit everyone. One is not free to take others' belongings from them. One is not free to make false, degrading statements about others. Freedom is not unchecked. Licence, the abuse of freedom, is unchecked. In this way, the GPL remains "free" while only allowing the things that benefit everyone. Think of it in this way: if an author writes his software under the BSDL, and a company is free to take it and sell improvements under a proprietary license (benefit from the author), then that author is no longer free to benefit from someone who benefited from him in the first place.
The use of the GPL and the BSDL is decided by individual authors and their needs. What everyone needs to do is respect their decisions, and end this long-standing flame war once and for all.
--------
"I already have all the latest software."
Re:Is BSD more free than GPL (Score:2)
Also: it's really quite reasonable to expect code to build under a different compiler than the original one that you built the program for.
That problem, clearly severe, is why we have specs and standards to which conformance can be measured. If a compiler for a standarized language locks you in to that compiler rather than to a standard, then this is a major snafu. Standard C should be source-compatible. It doesn't matter whose compiler you use.Or at least, it shouldn't.
Wealth Is Not Freedom (Score:2)
If you want to give back to the community, a community I might mention that has provided me with a very stable os and tools, then release your code under that very same license (generaly gpl).
If your only concern is about losing wealth, the decision is really quite simply, then don't do it.
Personally I don't have a problem with commercial software or closed source products. Just please be up front...if your concern is to make a profit, fine, be honest.
The point is, while the BSD license grants an individual more control over his product, freedom on the side of the consumer is notably lost.
Re:Why was this posted? (Score:1)
it's true--this guy is certainly not steeped in the BSD-GPL debate, or else he would have taken care to at least try to make a much more precise argument. _still_, you don't have to make the sort of complicated analysis that
nevermind, the real GPL-BSD debate won't be decided in slashdot threads. it will be decided by people who have good and bad experiences with GPL and with BSD. right now GPL has an advantage because linux is more popular than BSD, and because torvalds has chosen GPL. but the sort of license that we choose is a question that will remain longer than any one program and any one guy.
Re:Ignorant Rant - Waste of Time (Score:1)
what is it? a rant? you call this a rant? do you call it a rant because you don't know any other nouns to use to describe something you don't agree with? you are so silly.
The Temporary Propietary License (Score:3)
This is actually not a new idea. In fact, it's come up in converstaions with various folks for over a year by now. It started with some conversations which I had with Jim Gettys, who is widely credited as being the "father" of the X Windows system.
His basic observation was this: Many companies made various improvements to the X code, which they would keep as proprietary and give them a temporary edge in the marketplace. However, since the X code base was continually evolving, over time it became less attractive to maintain, since it would mean that they would have to be continually merging their changes into the evolving code base. Also, typically the advantage in having the proprietary new feature or speed enhancement typically degraded over time, since most companies are quite happy if it takes 18-24 months for their competitor to match a feature in their release.
So sometime later, the companies would very often donate their heretofore proprietary extension to the X consortium, which would then fold it into the public release of X. Jim Gettys' complaint about the GPL is that it by removing this ability for companies to recoup the investment needed to make major developmental improvements to Open Source code bases, companies don't have the incentive do this type of infrastructural improvements to GPL'ed projects.
Anyway, I had written up a more detailed writeup of my ideas, which I called the "Temporary Propietary License" [mit.edu]. I'd appreciate comments from folks as to what the think. Please note that I am not doctrinaire about licenses. Licenses are tools which software authors use to achieve certain goals, and nothing more. This is just one more tool which might be useful for certain projects.
Re:BSD versus GPL... yet again. (Score:2)
Why not the author?
If I author code under BSD license and you use it, you can change it and I won't get to benefit from those changes
Under the GPL, I'm free to use any changes anyone else has made to my software. We all are. It then slowly becomes our software. No one company can claim its theirs at all.
I prefer the definition of freedom of the latter.
Re:Wrongo! (Score:2)
"If I author code under BSD license and you use it, you can change it and I won't get to benefit from those changes
The restriction is my benefiting from changes to my code. Under the GPL, I will always be able to use modifications to my own code. Under BSD, I may not. You can take your changes private and I'll never see them or benefit from them.
Re:Why was this posted? (Score:2)
Re:O.k so free mee!! (Score:2)
When will people learn. Choosing a license is purely situational. YOU choose what YOU want. If you want to restrict how people use your license, do so. If you want to BSD, GPL, Artistic License, proprietorize or partially open -- do whatever the hell you want. It's your code.
Since I need to leave on a ski trip now, I won't think up a bunch of situational examples providing good uses for each and every license there is. The reason why so many exist is because there is no perfect or right license.
Please, just don't be a tool for someone elses agenda. Make sure that agenda meets your own first..
Re:GPV destroys business opportunities (Score:2)
However, the hype surrounding linux has also brought proprietary software built around that free software. This model is possibly sustainable if handled properly due to at least temporary product differentiation. If you offer product differentiation that fulfills a market need that free software does not, then you can likely become profitable.
Unfortunately, this model is not similar to the proprietary model that microsoft runs. Therefore, the market capitalization surrounding these companies is almost completely based on hype. Why? Because this new model relies on support, service, and partially proprietary extensions -- and these industries do not have large profit margins.
Companies such as VA Linux offer very little product or service differentiation in their own specialization. If they can move more towards producing real solutions, they can become a solid player. This sector of the industry is growing at an exponential pace, and there seems to be room for many. They will, however, have to compete with the likes of IBM who have used their past reputation and power of brand name to partially reinvent themselves in this changing market.
SGI, at a glance, seems to be the victim of a few very large long term strategic planning mistakes. In my opinion, if they can provide sufficient product differentiation and added value to forego the recently commodified pc market, or cater specifically to the high end and niche markets, they have a very good future.
Again, those last three giants aren't even specifically in the free software market. They are only leveraging its hype due to the me-too effect. It's kind of like price wars in other industries that come out of nowhere.
Getting away from the market giants, there are a number of viable models that can and will work. Ones that I can currently think of are:
a) companies that are essentially in another industry that is not directly tied to software can collaborate with other companies in the same or other industries to produce open software that will benifit everyone.
example: I prototype a particular java library that is part of a bigger picture in my company. The resources involved in creating this library would be a large drain on project budget. I come up with the idea to make this a community project and talk with friends in other companies (or a less organized community at large). We decide that we can split costs by collaborating on producing all the parts of this library (as well as qa). We GPL this product because it is not part of our bigger software or solution model.
I would also note that I get flak because our traditional model is to monopolize anything and everything our employees produce. I eventually convince management that this is a positive symbiotic relationship.
b) one company comes up with an idea for a standardized format or protocol, but needs industry support for it to be successful
example: Livepicture Inc conceives the flashpix format. It works with Microsoft corp, HP, and Eastman/Kodak to produce this image format. It then donates this format to the DIG.
c) traditional service/support model based around open source software
example: i produce a high level language to help produce ISAPI or NSAPI modules. I completely open source this software but rely on support and maintenance for revenue. I also collect bug reports and fixes from the community because they have access to the code.
d) completely open software except a couple of restrictions
example: PHP. It's completely open except for the zend engine -- which is limited in that you can not use it in *other* proprietary products. You can, however use PHP wherever you want as long as it is still PHP
e) open source software that is limited in that changes must come back to the company of creation. They own all changes.
example: SCSL. Many companies wish only to use a language, application, or protocol. They do not wish to commercially gain from it. Now that they have the source, they can work it to their own ends.
f) temporarily proprietary software
example: Mysql. They have a delayed release model. They release their software under the GPL (if I'm not mistaken) when there is a sufficiently better proprietary product available. This way they can retain their advantage, but still release usable code to the public.
g) for fun or coding in free time
example: half the stuff on freshmeat?
h) academia, research sectors, or R&d at large companies
example: framework, pre commercial, standards based, or commercially unviable software
I'd like to hear any other examples if anyone has any
Re:BSD versus GPL... yet again. (Score:3)
The GPL can better be defined as open source. What you do with the code is limited by a number of restrictions.
The GPL license believes in enforced community where you must give back your changes. You do not own the code The community does.
The BSD license relies on the possibility that some may return code because they will realize that if they give back, someone else will and the product will become better. It also recognizes that time is money and you may want to get paid for the extension of that code, through a proprietary offering. Each programmer owns his or her code. Despite that extension of the code becoming proprietary (or not, if they want), the original is still free.
What I do believe is that no license is better than another. Each has a particular purpose and mindset behind it. Use whichever meets your goals.
New Slashdot section: License Flaming (Score:5)
I don't think that anyone can deny that the GPL has a definite political agenda behind it.
The BSDL is fairly free of politics, at least to the extent that any human interaction can be.
Both are "free", for some definition of the word free. These arguments are purely political.
Human beings have argued over politics since Thuack the Caveman smacked Oog over the head for leadership of the tribe. We might as well argue Democrat versus Republican, or capitalist versus communist, or Throbbing Gristle versus SPK.
I didn't choose my OS based on the license. I chose it because it was the right tool for the job I do. I would be perfectly happy to have FreeBSD available under the GPL. I would be perfectly happy to have Linux available under the BSDL. Under either license, users return code to the project.
Either way, as an end-user, I get software that doesn't suck. It might not be great, all the time, but it doesn't suck.
Perhaps Slashdot should open a new section: Political License Flaming.
Re:I don't know (Score:1)
The "infectious" aspect is the one main reason why you get to have a free copy of Linux plus countless support files and utilities, complete with the all-important source code. Complaining about the GPL is like saying "Life is great, everything is wonderful, but occasionally the bright sun hurts my eyes, I sure wish it would go away."
Yours WDK - WKiernan@concentric.net
Re:Is BSD more free than GPL (Score:1)
I see that Stallman's beard offends you. I take it you would be happier if Stallman were to shave. I don't suppose he will, and I can't imagine why you'd care. I'm glad you can't see me, for if I had a beard perhaps it too would offend you, which heaven forbid. Also, by your slashdot user name I take it you don't approve of the GPL. Fortunately for you no one forces you to release any all-original code you've written under the GPL.
What I'm wondering is, as you don't approve of the Gnu Public License, how do you feel about more ordinary proprietary software licenses, such as the End User License Agreement on this copy of NT Workstation 4.0 I have on my bookshelf? You know, just as there are certain legal restrictions on the use of software, such as EMACS or the Linux kernel, whose creators released it under the GPL, similarly the MS EULA restricts the use of software which Microsoft created and distributed. Do you have similar reservations about that? Do you refer to the MS EULA as "viral"? Certainly it "infects" the product; if I transfer ownership of my copy of NT to you, you too must abide by the terms of the MS EULA. Is there any particular reason you prefer the MS EULA to the GPL, which would explain you not choosing the user name "EULAs-not-good"?
Yours WDK - WKiernan@concentric.net
Three year temporary copyright? (Score:2)
I doubt that there is or should be such a thing as a "three-year temporary copyright"; creating one would involve legislation and treaty.
Re:The Temporary Propietary License (Score:1)
General Pageview License (Score:1)
Patent its "viral nature", and rename it the "General Pageview License".
Then, advertizing revenues from online flamewars will belong to the owners of the virus, the FSF. BSDers can't complain because they wouldn't presume to tell anyone what to do. Discussion forum operators will still run them because what else can they put up on slow news days.
patents are the real difference, BSD is not free! (Score:2)
this is not possible with linux, as paragraph #7 of the GPL [fsf.org] prohibits distribution of the software in this case.
another license which is more free in the patents issue is the MPL/NPL [mozilla.org]. here the original author grants the user a license for all his patents necessary to use the software.
somthing which really should be changed, is that the open source definition [opensource.org] doesn't mention patents at all. software is not free unless it's free of patent alfortihms or comes with a license to use them.
software is protected under the copyright- and the patent-law. ( unlike physical machines, which are just protected by patents ). the copyright-law is necessary for free software to be able to enforce the copyleft [fsf.org] to keep it free. the patent-law doesn't bring any benefit to free software. and we should as soon as possible start to learn how to deal with it.
patent-law gets promoted to foster innovations. i think this is plain silly. look it the innovations which where used to build the internet. the internet's basement is free software (apache, bind, sendmail, linux, *bsd, perl, php, majordomo, ... ) and all these didn't get developed BECAUSE of patent-law, but DESPITE it.
we need to deal with patents in all open source licenses and in the open source definition! write to Your congress-guy today!
BSD versus GPL... yet again. (Score:3)
For one thing, any claim here is only as good as the definition of "freedom". When one group says the BSD licence is more free because it allows A, while another group says the GPL is more free because it allows B and A and B are mutually exclusive, something is definitly wrong.
The GPL limits some things you can do (I would stop long and hard before calling them freedoms), but I find that it usually does so for a good reason.
But on the other hand, I guess all that can be said about BSD vs. GPL (or vice versa) has been said. I would however like to add that BSD is the licence that allows others to make money off your code, and not the other way around. So, in the end, the only way to prevent this is to do it first. (Other's might feel different about this, but I wouldn't like it if other's could sell value-added versions of my program.)