This section of the documentation provides information about Saxon licensing,
including required notices for open-source components that have been incorporated
into Saxon, and acknowledgments of contributors.
This documentation relates both to the open source Saxon-B product and to the commercial
Saxon-SA product. The conditions of use are of course different in the two cases.
The information in this section applies to both the Java and .NET versions of Saxon,
unless otherwise specified.
The open-source Saxon-B product is made available under the Mozilla Public License Version 1.0
(the "License"); you may not use the software except as permitted by the License.
You may obtain a copy of the License at http://www.mozilla.org/MPL/
Saxon-B can be considered for licensing purpose as having three parts:
Category A consists of code which was written
as part of Saxon either by the initial developer, or by a contributor. All such components are subject only
to the MPL 1.0 license. A List of Contributors is provided, for information.
Category B code was originally
produced as part of some other product and subsequently incorporated (with varying degrees of modification) into Saxon
by way of source code integration. Many of these components have their own license conditions. In many cases these
conditions require the origin of the code to be acknowledged, typically by including a notice in all distributions of the
product. These notices are provided in the
notices directory of the Saxon product as distributed,
and the documentation provides a table listing all these Third-party code components.
Category C code consists of components that are included unchanged in the Saxon distribution in binary form,
for the convenience of users to avoid the need for a separate download. (There are no such components in the Java
product; in the .NET product this category includes the IKVMC and GNU Classpath runtimes.) These are listed
as Redistributed components
Saxon-SA is a commercial product released under the terms and conditions published from time to time
Saxon-SA includes Saxon-B as a subset. In terms of the Mozilla Public License, Saxon-SA is a "larger work" (see section 3.7).
The MPL allows open-source components to be distributed as part of a larger work provided all changes to the open source code
are published. In the case of Saxon-SA this requirement is easily met, because there are no changes.
Redistribution of Saxon-B is freely permitted under the terms of the Mozilla Public License. Note that this requires
inclusion of all the necessary notices. If any source code changes are made, the license requires that they be published.
If you produce a product that includes or requires Saxon-B, please refer to it prominently as
"The Saxon XSLT and XQuery Processor from Saxonica Limited", and include the URL of the
home page, which is at http://www.saxonica.com/.
As a courtesy, please take reasonable steps to ensure that your users know that they are running Saxon.
Redistribution of Saxon-SA is possible only under commercial terms that are subject to negotiation. Please contact
Saxonica for information. Pricing will typically be based on an annual fee, calculated according to the expected
number of copies to be shipped and an assessment of the proportion of revenue that can be attributed to the value added
by including Saxon-SA in the solution.
Technical Support (Saxon-B)
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied.
See the License for the specific language governing rights and limitations under the License.
There is no guarantee of technical support, though I am usually able to answer enquiries
within a few days. Please subscribe to the mailing list available at
http://lists.sourceforge.net/lists/listinfo/saxon-help and raise any enquiries there.
Also check the Saxon project pages on SourceForge for details of known errors; all bugs are
listed there as soon as I have sufficient evidence to describe the nature of the problem.
Please do not enter suspected bugs directly into the "bugs" tracker on SourceForge.
I prefer to keep that for confirmed bugs only, so that it is easier to search for known bugs.