The code for WarFoundry is currently licensed under the LGPLv3, which keeps the source open but means that anyone can take the library (the API) and create their own front-end under a different license. I initially wanted to do that for the freedom of the developers so that they weren't tied to GPLing their own front end, but it does mean a commercial company or individual could (in theory) take the API, use it with their own front-end and not return anything to the community. As long as they didn't modify the API then they wouldn't need to redistribute anything beyond what we already make public.
What I'm wondering is whether it is better to switch to the GPL. According to this graph I can keep my main "IBBoard Utils" LGPLed and incorporate them in a GPLed WarFoundry API and GPLed WarFoundry GUI. In theory it seems good because it means that someone couldn't take the WarFoundry API and write a "better" closed-source GUI around it, but it does restrict people's choice of license to just the GPL, which not everyone will like.
The other alternative is the AGPL, which is the GPL but for networked apps. Since Mono has an ASP.Net implementation, the WarFoundry API could be used as the back-end to a web-app and any modifications aren't considered as redistributed under the GPL. With the AGPL then making the web app publicly available means modifications have to be published. I like the idea, but I almost wish there was a "ALGPL" so that people didn't have to open-source their web app (although that gets us back to the "should we move from LGPL to GPL" point again!)
Any thoughts? Or do most people not care about licenses?