Why the NetBSD Project uses a Berkeley-style licenseThe people working on the NetBSD Project want to provide a high-quality system that anyone can use for whatever they want. We are not in it for the money (we are volunteers!), so we have no desire to keep people from distributing our work. However, for various reasons, we would like credit for the work that we do, and so neither do we want to place our work into the public domain, and thereby give up our claim to even having our names on the software we wrote! Berkeley-style licenses are a happy medium: they allow people to copy and modify the software, so long as we get name recognition and our names aren't used without our permissions.One thing that some people don't realize about Berkeley-style licenses is that they allow licensees (the users of the licensed work) to sell the code, in any form, with or without modification, and that they make no requirement that licensees give away the source code, even if they're selling binaries. This provides a striking contrast to the license terms granted by the GNU General Public License, because the GPL requires that, if you're distributing binaries, you must be willing to give away the sources to build those binaries.Those of us working on the NetBSD Project are aware of this distinction, and some even value it. As stated above, we want anyone to be able to use the NetBSD operating system for whatever they want, just as long as they follow the few restrictions made by our license terms. Additionally, we don't think it's right to require people who add to our work and want to distribute the results (for profit or otherwise) to give away the source to their additions; they made the additions, and they should be free to do with them as they wish.In summary, the people involved in the NetBSD Project use a Berkeley-style license where possible because it closely matches our goal of allowing users to do whatever they'd like with our software, while making sure that we get credit for the work we have done. We are pragmatic, however, and will include software with different license terms in the NetBSD operating system if it significantly improves the quality of the system.
GPL is also used by companies like id to ensure that no one is gonna take their source code and make a propietary program with it, without shelling over a few hundred thousand greenbacks first.
the idea of property began when some cowboy saw a piece of land, made a fence around it and called it "private property".
You know, it's really all relative, the idea of property began when some cowboy saw a piece of land, made a fence around it and called it "private property". But I'm not against making money, just fucking greed.
The "viral" aspects of more recent versions of the GPL are important to those who value intellectual property or want to block others from one's market. Along the confusing lines of the previous posts, I tend to think that IP is overrated depending upon the market.
Another experience was the ambiguity of "linking" meaning static or dynamic. I haven't personally reread it, but I think this has been clarified in later GPL to be any form of use.
Quote from: [BTF]Defiant! on March 05, 2008, 05:42:59 AMAnother experience was the ambiguity of "linking" meaning static or dynamic. I haven't personally reread it, but I think this has been clarified in later GPL to be any form of use.From personal experience, id doesn't actually know what that means either. I asked (I believe I was the one carmack was referencing in '06 when he said people wanted to keep their own code closed if they used the Q3A GPL code. He was talking about the exact same thing I asked, and I asked for legal reasons, that was the only reason).
The GPL seems more communistic then others (it's not your property, it's everybody's & you must share) but that can be worked around.
That sounds interesting, could you say more about what it was you asked Carmack?
If you are the copyright holder, it's still your property. You can release the source under GPL, and you can keep a closed source version that you modify yourself and don't release at all. You could also release your source code under multiple licenses. If you're the copyright holder, you're not giving up any rights when you license your code.