Home

nonMPL

nonMPL is a descriptive term used in software licensing discussions to refer to components, libraries, or code that are not licensed under the Mozilla Public License (MPL). It is not a formal license or standardized category; rather, it functions as a label in documentation and conversations about licensing and license compatibility. The MPL is a weak copyleft license that requires modifications to MPL-licensed files to be released under MPL when distributed, and it calls for distribution of corresponding source code. By contrast, nonMPL components may be governed by permissive licenses such as MIT, BSD, or Apache, by other copyleft licenses such as the GPL, or by licensing that places fewer obligations on distribution. The term nonMPL helps differentiate code that carries MPL obligations from code that does not.

In practice, projects with mixed licenses must observe the terms of each license and assess license compatibility

Limitations and usage notes: because nonMPL is a descriptive label rather than a formal category, its meaning

when
distributing
combined
works.
If
a
project
includes
nonMPL
components,
maintainers
may
need
to
provide
appropriate
license
notices,
ensure
that
MPL-licensed
portions
remain
compliant,
and
avoid
embedding
MPL-licensed
file
changes
into
nonMPL
components
in
ways
that
violate
the
licenses.
can
vary
between
organizations.
Users
and
developers
should
consult
the
exact
license
texts
and
project
documentation
to
determine
obligations,
compatibility,
and
how
to
handle
distribution
and
source
code
disclosure
for
any
mixed-license
software.