Updated January 30, 2007
MuleSource Enterprise License
MuleSource support subscriptions include the MuleSource Enterprise License, which removes attribution clauses set forth by the MSPL open source license.
For more information on the MuleSource Enterprise License, please contact our sales staff.
Open Source Distribution License - MuleSource Public License (MSPL)
Mule is distributed under the MuleSource Public License (MSPL), derived from the Mozilla Public License (MPL.)
Frequently Asked Questions
What were the changes to the Mozilla Public License?
First, we changed every reference to Netscape or Mozilla to MuleSource. Second, we added Exhibit B which contains the following two sections.
- Section I - This is lawyer-speak that simply states Exhibit B applies to all of the source code that the MSPL covers.
- Section II - In order to maintain the MuleSource brand and intellectual property, this section defines how the Mule name and logos must be used.
What am I allowed to do with code that is covered by the MSPL?
- Run Mule, the world's leading open source ESB and integration platform in your enterprise with no attribution
- Implement and integrate Mule at other companies
- Fix bugs
- Build new programs leveraging our APIs
- Share contributions
- Sell new modules that you create under a license other than the MSPL
What am I not allowed to do with code that is covered by the MSPL?
- Sell a commercial software product that includes Mule without the proper Exhibit B attribution
- Remove copyright notices from the source code
What is a derived work?
The simple rule to follow is if you modified any file in Mule other than a configuration file you have created a derived work. However, if you do nothing but add new source files, then your code is not a derived work.
a. Examples of a derived work. These all apply to source code initially made available under the MSPL.
- i. Any code modifications other than changes in a configuration file.
- ii. Including bug fixes.
- iii. Adding or removing fields.
- iv. Modifying APIs
- v. Modifying existing code to add a new API.
b. Examples of code that wouldn't be considered a derived work.
- i. An entirely new language pack.
- ii. An entirely new plugin.
- iii. An entirely new module that may use existing APIs
What is the MuleSource Public License (MSPL)?
The MSPL was derived from the Mozilla Public License (MPL) by substituting references to Mule for that of the the Mozilla Foundation. The MSPL also includes an attribution requirement for both original copies and derivative works.
To get a more thorough understanding of the MPL, we recommend the annotated version posted on the Mozilla site: http://www.mozilla.org/MPL/MPL-1.1-annotated.html.