> When I (an end user, somewhat skilled in software development) obtain a GPL-licensed piece of software, I'm granted the freedoms to modify it and distribute my modifications. Or hire someone to do so. Or whatever.
The only thing I'm asked is to grant others the same freedoms I enjoy myself, if I'd to distribute the software further.> I can't call "unfriendly" asking to respect another developer's will to keep their code free for everyone. Yes, the licensing makes their code unfit for the purposes of developing proprietary software, but being unfit is not unfriendly.
We are arguing semantics here. The point is, a dev cannot make use of GPL software in closed src. GPL software has a VERY BIG cost/restriciton and it will most likely outweigh open sourceness where as Proprietary/MIT/BSD does not require every confidential intellectual property it touches to be made public.
> When I obtain a proprietary piece of software, I can either curse my way through reverse-engineering (as far as it's legal in my juristdiction) or wait until the proprietors would do something. That said, I'm basically powerless.
Proprietary software can be open source. Beside we are not talking about open source here. We are talking about viral nature of GPL.
> When I obtain a BSD or MIT-licensed piece of software, it depends on the good will of the developers whenever they provide me with the source code (and license grants) or not.
BSD/MIT automatically implies open source.
> If they do, my options roughly match the GPL case
Except the big restriction.
> GPL doesn't hinder the experience of those who're sharing anyway, and simply excludes those who don't want to respect their users with "if you don't want others to use your code, then don't use my code - write your own" attitude.
This is fine attitude to have if you are the only contributing. But most open source contributors do not care.
They rather contribute than waste their time in flame wars. Case in point: GPL/share-alike adoption has been in steady decline.
All GPL does is stop devs from using it rather than create more open source softwares as GPL creaters hoped. You donate open source not demand it. But its seems GPL creaters missed that point.