Fix OTS warning about `maxp.maxSizeOfInstructions`.
[ttfautohint.git] / COPYING
blob6704a1f4450e347685bdabcc2b33db2566e5a3fe
1 The ttfautohint library is copyrighted work and cannot be used legally
2 without a software license.  Since it is largely based on FreeType, the same
3 license conditions are used.
5 In order to make this project usable to a vast majority of developers, the
6 ttfautohint library is distributed under two mutually exclusive open-source
7 licenses.
9 This means that *you* must choose *one* of the two licenses described below,
10 then obey all its terms and conditions when using the ttfautohint library in
11 any of your projects or products.
13  - The FreeType License, found in the file `FTL.TXT', which is similar
14    to the original BSD license *with* an advertising clause that forces you
15    to explicitly cite the ttfautohint library in your product's
16    documentation.  All details are in the license file.  This license is
17    suited to products which don't use the GNU General Public License.
19    Note that this license is compatible to the GNU General Public License
20    version 3, but not version 2.
22  - The GNU General Public License version 2, found in `GPLv2.TXT' (any later
23    version can be used also), for programs which already use the GPL.
25 In addition, as a special exception to both the FreeType (FTL) and GNU
26 General Public License (GPL), the copyright holder of ttfautohint gives you
27 unlimited permission to copy, distribute and modify the bytecode that gets
28 embedded in the fonts processed by ttfautohint.  You need not follow the
29 terms of the FTL or GPL when using or distributing such bytecode, even
30 though portions of the text of ttfautohint appear in them.  The FTL or GPL
31 (depending on your choice) does govern all other use of the material that
32 constitutes ttfautohint.
34 This special exception to the FTL and GPL applies to versions of ttfautohint
35 released by the copyright holder of ttfautohint.  Note that people who make
36 modified versions of ttfautohint are not obligated to grant this special
37 exception for their modified versions; it is their choice whether to do so. 
38 Both the FTL and the GPL give permission to release a modified version
39 without this exception; this exception also makes it possible to release a
40 modified version which carries forward this exception.
42 -----------------------------------------------------------------------------
44 The following files are distributed with the source bundle of the
45 ttfautohint library to configure and build the library with GNU tools, but
46 which aren't part of it due to different licenses.
48   GPL only:
49     bootstrap
50     bootstrap.conf
51     m4/autotroll.m4
52     m4/ltlize_lang.m4
53     m4/pkg.m4
55   X11 license:
56     lib/llrb.h
58   two-clause BSD license:
59     lib/sds.c
60     lib/sds.h
62 All files of the following directories are distributed with the source
63 bundle of the ttfautohint library to configure and build the library with
64 GNU tools, but which aren't part of it due to a different license.
66   LGPL only:
67     gnulib
69 The following files are distributed with the source bundle of the
70 ttfautohint library to build the documentation, but which aren't part of it
71 due to different licenses.
73   MIT license:
74     doc/jquery-3.6.0.min.js
76   LPPL:
77     fontspec.sty
78     fontspec-xetex.sty
79     longtable.sty
81 The following file is distributed for information only; it is not directly
82 used to configure or build ttfautohint.
84   GPL/LGPL:
85     mxe/qtlocation-2.patch
87 EOF