Simply by differentiating between laws and ethics.
Simply by differentiating between laws and ethics.
There is no point to argue here. I was answering moonraf, who was wondering whether licensing the graphics stack to the GPL would attract more developers. In this case, the choice of license has less to do with the developers and more to do with the possible uses their work will have. MIT and LGPL are fine in this respect, GPL is not. Of course, maybe moonraf was referring to LGPL all the time when he wrote GPL, I don't know.
Here's the Wikipedia definition of a leech:
Now such behavior may be allowed by the license, the U.S. Constitution or by God, it doesn't really matter. A leech is still a leech even when it is perfectly in it's legal right to do so.In computing and specifically on the Internet, being a leech or leecher refers to the practice of benefiting, usually deliberately, from others' information or effort but not offering anything in return, or only token offerings in an attempt to avoid being called a leech. In economics this type of behavior is called "Free riding" and is associated with the Free rider problem.
I don't know who is 'moonraf', but I suspect you're referring to me. For the kernel side of the graphics stack (i.e. drm) GPL should be fine. I'm quite aware that for users space libraries the situation is a little different and that's why I wrote that I would be in favor of the LGPL license.
Ahhh.. So as a user who doesn't actually contribute code, you (and I) would be considered a leech since we benefit from others' information or effort without offering much in return.
The FreeBSD DRM developers actually contribute code (even if it's only BSD specific code), making them slightly less of a leech than you or I :-)
Adam
Actually I did invest some of my time in testing and localizing bugs and did contribute a tiny bit of code. So I do contribute a little, as time and knowledge permits me.
In my book porting code is not the same as contributing codeThe FreeBSD DRM developers actually contribute code (even if it's only BSD specific code), making them slightly less of a leech than you or I :-)![]()
Leeching is simply taking without putting back. If Microsoft takes it without handing out it is simply leeching.