Quote:
Original post by Yann L
Quote:
Original post by Valderman
but we still get a spectacular kneejerk reaction whenever the GPL is mentioned because someone has the temerity to require something in return for letting you use their hard work.
They don't require something in return, but everything. You can't just select the parts you would like to share. You are essentially losing control, and in practice even ownership, over your own IP. GPL (or similar licenses, like AGPL or also the CCSA) are an all or nothing decision.
All that is fine if you're a hobbyist and don't care about making money with your IP. But in the (commercial) context of an MMO, where assets can be very valuable, these questions are very important.
If you want to make money with your work, this would be a problem if your business model relies on you being the sole provider of the software and/or the user not being able to modify it. Most useful libraries come under the LGPL (which IMO is a far more reasonable license for code building blocks like libraries) anyway, so the "share everything or die" bit rarely bites you.
If, on the other hand, you want to build something on a significant piece of someone else's work, such as Ryzom, I think the GPL is entirely reasonable; your product is essentially a somewhat modified version of someone else's work, so why shouldn't you share everything? After all, your "everything" isn't all that much compared to the "everything" you're building on. Of course there are corner cases, such as perhaps only wanting to use the Ryzom networking component or something, where the GPL gets a bit unreasonable. More granularity would be desirable there, but it'd be pretty hard to come up with such a license.
Furthermore, the "oh noes share all" bit isn't as black and white as you make it out to be. The closed source nVidia Linux graphics driver is the best example; it's clearly not a derivative work of the Linux kernel, so they put a GPL compatibility wrapper around it. The phone in my pocket runs Maemo, a Linux-based operating system with a few closed source system components.
In closing, I'm not saying "everyone who doesn't want to use the GPL is a retard;" I do recognize your objections, even if I think many of them are overstated, and I don't subscribe to the belief that non-free software is immoral. However, the extreme hostility and FUD against the GPL in general often seen on GDNet is sort of annoying.