The Mozilla Public License version 2.0 is out - and GPL-compatible
fsf.org
fsf.org
One idea is to update the codebase at the beginning of the cycle that will end up being released as Firefox 13.
Bug 715549[1] tracks the process of updating the boilerplate contained in files across the project from the MPL 1.1 boilerplate to MPL 2.0. But you don't have to wait for that to happen before you can begin using the code[2] under the new license.
The MPL is forward-compatible with future versions of the license.[3] (Section 6 says "Netscape", but this is one of the rights the Mozilla Foundation obtained from AOL.)
1. https://bugzilla.mozilla.org/show_bug.cgi?id=715549
2. MPL-licensed code, of course
The license requires that Modifications (as defined in Section 1.10 of the license) must be licensed under the MPL and made available to anyone to whom you distribute the Source Code. However, new files containing no MPL-licensed code are not Modifications, and therefore do not need to be distributed under the terms of the MPL, even if you create a Larger Work (as defined in Section 1.7) by using, compiling, or distributing the non-MPL files together with MPL-licensed files.
Yeah, if you want to avoid any copy of your code becoming GPLed, avoid GPL compatible licenses. But if you're releasing your code under a free license, I'm not sure why you would specifically not want GPLed copies floating around too.
Generally speaking, if the software is free and not subject to copyleft or a choice-of-law provision, there is probably nothing to stop users from redistributing it under the GPL.
This seems to say that you can block that possibility:
"Software can become “Incompatible With Secondary Licenses” ...the original author marks it as such by adding the file header in Exhibit B"
BSD, MIT and other permissive licenses also have this "problem" that they can be used as GPL.