The Mozilla project uses the Mozilla Public License for much of its code, including that of Firefox and Thunderbird. In 2010 we started the work of updating the MPL (The current version was written in over a decade ago.) The process incorporates a number of techniques we use for code: we’ve released alpha and beta versions; we have a public comment tool, newsgroups for discussions, plus detailed feedback from a number of contributors, including both lawyers and developers.
Release Candidate 1 is now available, together with explanatory material. I expect that the Mozilla project will adopt the MPL 2.0 for all our code that currently uses the MPL 1.1. The discussion about adoption and migration is also underway.
As the module owner for the MPL I am extremely fortunate to work with a group of interested and committed experts on this project. The revision would not have occurred without this group, and the results would not be anywhere near as good without their leadership. Therefore, I’m making the four people listed below peers of the MPL module. Each of this group has deep knowledge about the goals of the license and the update process, the rationale for the changes we made, and our approach to thinking through the complexities.
- Luis Villa. Luis holds the drafting pen for this version, and is intimately familiar with every word, every piece of punctuation, and every decision. Luis spent a year as a Mozilla employee while starting this, and continues to contribute as a volunteer now that he’s moved to law firm life.
- Heather Meeker. Heather is an attorney who has been a Mozilla contributor for over a decade. She is a key part of the revision process. She brings deep expertise in how licenses are used and what problems arise, along with a keen sense of balancing priorities and risk analysis.
- Harvey Anderson. Harvey is the General Counsel for Mozilla’s product group. Harvey launched the MPL revision project, created a setting where Luis could devote himself primarily to the MPL for the starting phase, and has been intimately involved in the drafting. Harvey was a key sounding board for me when I wrote the initial version of the MPL. He is also the person who suggested the idea of a patent defense clause in the MPL 1.1. To my knowledge that is the first patent defense clause in a FLOSS license. (If you know of an earlier one, I’d love to hear about it.)
- Gervase Markham. Gerv is the non-laywer among the group. Gerv has been deeply involved in Mozilla licensing discussions for at least a decade. Gerv is leading the discussion about the migration of Mozilla code from 1.1 to 2.0 Gerv is also the key person in implementing changes such as the migration.