The two political camps in the free software community are the free software movement and open source. The free software movement is a campaign for computer users' freedom; we say that a nonfree program is an injustice to its users. The open source camp declines to see the issue as a matter of justice to the users, and bases its arguments on practical benefits only.
To emphasize that “free software” refers to freedom and not to price, we sometimes write or say “free (libre) software,” adding the French or Spanish word that means free in the sense of freedom. In some contexts, it works to use just “libre software.”
So the question that needs to be asked is "Why do I want your non free software used in many free software projects?"
You ob(l)viously think that the Free software movement is a good thing to support but you're question if you should join it or just give it the same support you give priority software organizations.
PeterX {l Wrote}:I want to write an add-on, a rather big one but not a complete MMO game. And I want it to be used by many free software projects. I don't want it to be used in proprietary games. It is more important for me that it can be used in many free MMOs than that it is not used in unfree games.
If all you care about is if the code you write in used in Free software then just CC-0 it.
If you want contributions others make to your code be used by free software projects then AGPL it.
You're afraid that people will not be able to use it if it's AGPL but is it's not AGPL then they won't be able to use it because it will be kept secret.
The only reason not to use the AGPL is if you want to include non compatible code in your project.