<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="../make-menu.xsl" type="text/xsl"?><html>
   <head>
      <this-is section="conditions" page="intro" subpage=""/>
      <!--
           Generated at 2011-12-09T20:47:22.916Z--><title>Saxonica: XSLT and XQuery Processing: Licensing</title>
      <meta name="coverage" content="Worldwide"/>
      <meta name="copyright" content="Copyright Saxonica Ltd"/>
      <meta name="title" content="Saxonica: XSLT and XQuery Processing: Licensing"/>
      <meta name="robots" content="noindex,nofollow"/>
      <link rel="stylesheet" href="../saxondocs.css" type="text/css"/>
   </head>
   <body class="main">
      <h1>Licensing</h1>
      <p>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.</p>
      <p>This documentation relates both to the open source Saxon-HE product and to the commercial
products Saxon-PE and Saxon-EE. The conditions of use are of course different in the two cases.</p>
      <p>The information in this section applies to both the Java and .NET versions of Saxon,
unless otherwise specified.</p>
      <p class="subhead">Saxon-HE</p>
      <p>The open-source Saxon-HE 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 <a href="http://www.mozilla.org/MPL/" class="bodylink">http://www.mozilla.org/MPL/</a></p>
      <p>The source code of Saxon-HE can be considered for licensing purpose as having three parts:</p>
      <ul>
         <li content="para">
            <p>Category A consists of code which was written
as part of Saxon either by the initial developer, or by another contributor. All such components are subject only
to the MPL 1.0 license. A <a class="bodylink" href="../conditions/contributors.xml">List of Contributors</a> is provided, for information.</p>
         </li>
         <li content="para">
            <p>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: these are in all cases
licenses similar in form to either the Mozilla Public License, the Apache license, or the BSD license. 
All these licenses are "non-viral": they
permit the code to be combined into a commercial product without requiring the commercial code to become open source.
In some cases the license
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 <code>notices</code> directory of the Saxon product as distributed,
and the documentation provides a table listing all these <a class="bodylink" href="../conditions/third-party-components.xml">Third-party code components</a>.</p>
         </li>
         <li content="para">
            <p>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. (In the Java
product this includes the ASM library for bytecode generation; in the .NET product it also includes the IKVMC and OpenJDK runtimes, the Apache Xerces parser, and the TagSoup
HTML parser.) These are listed 
as <a class="bodylink" href="../conditions/redistributed.xml">Redistributed components</a>
         </p>
         </li>
      </ul>
      <p>Also distributed with Saxon-HE is a JAR file, <code>saxon9-unpack.jar</code>, which contains proprietary Saxonica
      code (non-open-source) for executing a "packaged" stylesheet that has been prepared under Saxon-PE or Saxon-EE.
      For details of this feature see <a class="bodylink" href="../using-xsl/packaged-xslt.xml">Packaged Stylesheets</a>.
      This JAR file can be freely redistributed, but in all other respects, the terms and conditions published at
      <a href="http://www.saxonica.com/paid-license.pdf" class="bodylink">http://www.saxonica.com/paid-license.pdf</a> apply. If you
      do not want to accept these conditions, please delete this JAR file.</p>
      <p class="subhead">Saxon-EE and Saxon-PE</p>
      <p>The Enterprise and Professional editions of Saxon are commercial products released under the terms and conditions published 
at <a href="http://www.saxonica.com/paid-license.pdf" class="bodylink">http://www.saxonica.com/paid-license.pdf</a>.</p>
      <p>These products include the functionality of Saxon-HE as a subset. The source code for Saxon-PE and Saxon-EE
can be considered to be in three parts:</p>
      <ol>
         <li content="para">
            <p>Source code for which Saxonica Limited owns the copyright, which Saxonica has chosen
  to make available to the public under the Mozilla Public License (around 250K lines of code)</p>
         </li>
         <li content="para">
            <p>Source code for which Saxonica Limited owns the copyright, which Saxonica has chosen
   to retain as proprietary (around 90K lines of code)</p>
         </li>
         <li content="para">
            <p>Open source code developed and licensed by third parties and used by Saxonica under the terms of those licenses
  (around 20K lines of code)</p>
         </li>
      </ol>
      <p>The code in the third category is in most cases also used in Saxon-HE (the only open source code in Saxon-PE or Saxon-EE
  that is not also used in Saxon-HE is the ASM bytecode generation library). In all cases the license under which the code was used permits the creation
  of commercial products derived from this code, and does not "infect" such products with open source obligations.
  In many cases the relevant license requires a notice to be published; this is satisfied by inclusion of the relevant notices
  in this docoumentation and also in the <code>notices</code> directory of the issued product. In many cases the relevant
  license also requires any modifications to source code to be published; this is satisfied by issuing the source code of
  Saxon-HE, which includes all such modifications.</p>
      <p class="subhead">The Saxon SQL extension</p>
      <p>The Saxon SQL extension is available as an open-source plug-in to Saxon-PE or Saxon-EE. It will not run with Saxon-HE
because it relies on XSLT element extensibility, a feature not available in Saxon-HE. However, the code of the SQL extension
itself is open-source and is issued under the Mozilla Public License, meaning that you are free to extend it and customize
it to your needs, even though it requires Saxon-PE or Saxon-EE to run.</p>
      <p class="subhead">EXSLT extensions</p>
      <p>A substantial number of extension functions defined in EXSLT are available as an open-source plug-in to Saxon-PE or Saxon-EE.
These are implemented as reflexive extension functions, and therefore rely on a mechanism not available in Saxon-HE.
However, the code of the these extension functions
itself is open-source and is issued under the Mozilla Public License, meaning that you are free to extend it and customize
it to your needs, even though it requires Saxon-PE or Saxon-EE to run.</p>
      <p class="subhead">Redistribution</p>
      <p>Redistribution of Saxon-HE 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; but you are
      not required to publish the source code of your own application code.</p>
      <p>If you produce a product that includes or requires Saxon-HE, 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 <a href="http://www.saxonica.com/" class="bodylink">http://www.saxonica.com/</a>. 
As a courtesy, please take reasonable steps to ensure that your users know that they are running Saxon.</p>
      <p>Redistribution of Saxon-PE or Saxon-EE as a component of a commercial application is possible under commercial terms;
prices are published in the Saxonica online store.</p>
      <p class="subhead">Technical Support (Saxon-HE)</p>
      <p>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.</p>
      <p>There is no guarantee of technical support, though we are usually able to answer enquiries
within a few days. Please subscribe to the mailing list available at
 <a href="http://lists.sourceforge.net/lists/listinfo/saxon-help" class="bodylink">
 http://lists.sourceforge.net/lists/listinfo/saxon-help</a> and raise any enquiries there;
 or use the saxon-help forum, also available on the SourceForge pages.
Also check the Saxon project pages on SourceForge for details of known errors; all bugs are
listed there as soon as there is sufficient evidence to describe the nature of the problem.</p>
      <p><b>Please do not enter suspected bugs directly into the "bugs" tracker on SourceForge.
We prefer to keep that for confirmed bugs only, so that it is easier to search for known bugs.</b></p>
      <table width="100%">
         <tr>
            <td>
               <p align="right"><a class="nav" href="contributors.xml">Next</a></p>
            </td>
         </tr>
      </table>
   </body>
</html>