# Other components

Saxon includes the `org.apache.xerces.util.XMLChar` module from the Apache Xerces product, renamed as `net.sf.saxon.om.XMLChar` but otherwise unchanged. See the copyright statements included in the source code of that module for conditions of use.

Saxon includes code for performing Unicode normalization that is derived from the sample code published for this purpose by the Unicode consortium. For the terms of use of this code, see http://www.unicode.org/terms_of_use.html, which should be regarded as forming part of these conditions of use, and part of the Saxon documentation. The original code and data published by Unicode Inc has been modified in the following ways: (a) two bugs have been fixed (these have been reported to the originator), (b) the routines for extracting data from the Unicode character database have been rewritten so that the required subset of the data is precompiled into Saxon, for efficiency, (c) dependencies on the ICU software from IBM have been removed, replacing calls to the relevant routines by calls to utility functions within Saxon itself, (d) package names have been changed, (e) redundant code has been removed.

On the .NET platform only, Saxon is distributed with the unaltered runtime support code for the IKVM Java virtual machine (see http://www.ikvm.net/) which itself includes a copy of GNU Classpath (see http://www.gnu.org/software/classpath/classpath.html).

IKVM carries the following license statement:

    Copyright (C) 2002, 2003, 2004 Jeroen Frijters

    This software is provided 'as-is', without any express or implied warranty.
    In no event will the authors be held liable for any damages arising from the use of this software.

    Permission is granted to anyone to use this software for any purpose, including commercial
    applications, and to alter it and redistribute it freely, subject to the following restrictions:

    1. The origin of this software must not be misrepresented; you must not claim that you wrote
    the original software. If you use this software in a product, an acknowledgment in the product
    documentation would be appreciated but is not required.

    2. Altered source versions must be plainly marked as such, and must not be misrepresented as
    being the original software.

    3. This notice may not be removed or altered from any source distribution.

    Jeroen Frijters
    jeroen@frijters.net

GNU Classpath is licensed under the GPL (see http://www.gnu.org/copyleft/gpl.html with an exception specific to GNU Classpath, described at http://www.gnu.org/software/classpath/license.html.