I've been working on an ad server (that collects and randomizes ads from different sources, displays them on your site, and collects statistics). We can't decide what to license it under. GPLv2? GPLv3? Affero GPL? MIT??<p>My initial reaction was to license under 'GPLv2 and up'... I have some qualms with v3 but I don't want to limit anybody's use based on that. But it would suck if someone took it, improved on it, and made a lot of money off of it (say by running an ad hosting service like OpenX), and never contributed their changes back to the community.<p>But I'm not sure I'd use a project under Affero (if it weren't mine). Argh what to do?
you can't really force people to contribute code.<p>you only really have two options. release the code how you want and suck it up if someone makes money on it. or, release the code how you want and create a commercial branch of your company to preclude other people from making $ (see: sugarCRM)