You are on page 1of 36

Acknowledgments

Portions of this Apple Software may utilize the following copyrighted


material, the use of which is hereby acknowledged.
Beman Dawes ( Boost )
Copyright 2! "eman #awes $ "oost %
"oost Software &icense ' (ersion ). ' August )*th, 2!
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation co+ered
by this license $the ,Software,% to use, reproduce, display, distribute e-ecute,
and transmit the Software, and to prepare deri+ati+e works of the Software,
and to permit third'parties to whom the Software is furnished todo so, all
sub.ect to the following/ 0he copyright notices in the Software and this entire
statement, including the abo+e license grant, this restriction and the
following disclaimer, must be included in all copies of the Software, in whole
or in part, and all deri+ati+e works of the Software, unless such copies or
deri+ati+e works are solely in the form of machine'e-ecutable ob.ect code
generated by a source language processor.
012 S3405A62 7S P63(7#2# ,AS 7S,, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2, 070&2 A9# 939'
794679>2=290. 79 93 2(290 S1A&& 012 C3P:67>10 13&#26S 36 A9:392
#7S067"8079> 012 S3405A62 "2 &7A"&2 436 A9: #A=A>2S 36 30126
&7A"7&70:, 5120126 79 C3906AC0, 0360 36 3012657S2, A67S79> 463=,
380 34 36 79 C3992C0739 5701 012 S3405A62 36 012 8S2 36 30126
#2A&79>S 79 012 S3405A62.
The OpenSSL Project $ 3penSS& %
Copyright )??@'2)) 0he 3penSS& Pro.ect. All rights reser+ed.
6edistribution and use in source and binary forms, with or without
modiAcation, are permitted pro+ided that the following conditions are met/
). 6edistributions of source code must retain the abo+e copyright notice, this
list of conditions and the following disclaimer. 2. 6edistributions in binary
form must reproduce the abo+e copyright notice, this list of conditions and
the following disclaimer in the documentation andBor other materials
pro+ided with the distribution. !. All ad+ertising materials mentioning
features or use of this software must display the following acknowledgment/
,0his product includes software de+eloped by the 3penSS& Pro.ect for use in
the 3penSS& 0oolkit. $http/BBwww.openssl.orgB%, C. 0he names ,3penSS&
0oolkit, and ,3penSS& Pro.ect, must not be used to endorse or promote
products deri+ed from this software without prior written permission. 4or
written permission, please contact openssl'coreDopenssl.org. E. Products
deri+ed from this software may not be called ,3penSS&, nor may ,3penSS&,
appear in their names without prior written permission of the 3penSS&
Pro.ect. F. 6edistributions of any form whatsoe+er must retain the following
acknowledgment/ ,0his product includes software de+eloped by the
3penSS& Pro.ect for use in the 3penSS& 0oolkit $http/BBwww.openssl.orgB%,
017S S3405A62 7S P63(7#2# ": 012 3penSS& P63G2C0 HHAS 7SII A9# A9:
2<P62SS2# 36 7=P&72# 5A66A9072S, 79C&8#79>, "80 930 &7=702# 03, 012
7=P&72# 5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A
PA607C8&A6 P86P3S2 A62 #7SC&A7=2#. 79 93 2(290 S1A&& 012 3penSS&
P63G2C0 36 70S C39067"8036S "2 &7A"&2 436 A9: #762C0, 79#762C0,
79C7#290A&, SP2C7A&, 2<2=P&A6:, 36 C39S2J82907A& #A=A>2S
$79C&8#79>, "80 930 &7=702# 03, P63C862=290 34 S8"S070802 >33#S
36 S26(7C2SK &3SS 34 8S2, #A0A, 36 P63470SK 36 "8S792SS
7902668P0739% 1352(26 CA8S2# A9# 39 A9: 01236: 34 &7A"7&70:,
5120126 79 C3906AC0, S067C0 &7A"7&70:, 36 0360 $79C&8#79>
92>&7>29C2 36 3012657S2% A67S79> 79 A9: 5A: 380 34 012 8S2 34 017S
S3405A62, 2(29 74 A#(7S2# 34 012 P3SS7"7&70: 34 S8C1 #A=A>2.
0his product includes cryptographic software written by 2ric :oung
$eayDcryptsoft.com%. 0his product includes software written by 0im 1udson
$t.hDcryptsoft.com%.
Thai Open Source Software enter Ltd! lark ooper et al" ( e#pat )
Copyright )??@, )???, 2 0hai 3pen Source Software Center &td and
Clark Cooper. Copyright 2), 22, 2! 2-pat maintainers.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation Ales $the Software%, to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, andBor sell copies
of the Software, and to permit persons to whom the Software is furnished to
do so, sub.ect to the following conditions/
0he abo+e copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
012 S3405A62 7S P63(7#2# AS 7S, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2 A9#
939794679>2=290. 79 93 2(290 S1A&& 012 A80136S 36 C3P:67>10
13&#26S "2 &7A"&2 436 A9: C&A7=, #A=A>2S 36 30126 &7A"7&70:,
5120126 79 A9 AC0739 34 C3906AC0, 0360 36 3012657S2, A67S79>
463=, 380 34 36 79 C3992C0739 5701 012 S3405A62 36 012 8S2 36
30126 #2A&79>S 79 012 S3405A62.
Daniel $eillard ( li%#slt )
Copyright 2)'22 #aniel (eillard $lib-slt%. All 6ights 6eser+ed.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation Ales $the LSoftware%, to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, andBor sell copies
of the Software, and to permit persons to whom the Software is furnished to
do so, sub.ect to the following conditions/ 0he abo+e copyright notice and
this permission notice shall be included in all copies or substantial portions of
the Software.
012 S3405A62 7S P63(7#2# AS 7S, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2 A9#
939794679>2=290. 79 93 2(290 S1A&& 012 #A972& (27&&A6# "2 &7A"&2
436 A9: C&A7=, #A=A>2S 36 30126 &7A"7&70:, 5120126 79 A9 AC0739 34
C3906AC0, 0360 36 3012657S2, A67S79> 463=, 380 34 36 79
C3992C0739 5701 012 S3405A62 36 012 8S2 36 30126 #2A&79>S 79 012
S3405A62. 2-cept as contained in this notice, the name of #aniel (eillard
shall not be used in ad+ertising or otherwise to promote the sale, use or
other dealings in this Software without prior written authorization from him.
Apple Application Support li%rar& attri%utions'
The (e%)it Open Source Project ( including portions from the khtml!
kcan*as! kdom! and ks*g+ projects ) and ,a*aScriptore Project
( including portions from the kjs project )
Copyright )??*, )??@, )???, 2, 2), 22, 2!, 2C, 2E, 2F,
2*, 2@, 2? (arious contributors as noted below.
Contributors to the 5eb;it, 5ebCore and Ga+aScriptCore pro.ects include/
Ale- =athews, Ale-ander ;ellett, Ale-ey Proskuryako+, Allan Sandfeld Gensen,
Alp 0oker, Anders Carlsson, Andrew 5ellington, Antti ;oi+isto, Apple 7nc.,
".oern >raf, "rent 4ulgham, Cameron Mwarich, Charles Samuels, Charlie
"ozeman, Christian #ywan, Collabora &td., Cyrus Patel, #aniel =olkentin,
#aniel (eillard, #a+e =ac&achlan, #a+id Smith, #awit Alemayehu, #irk
=ueller, #irk Schulze, #on >ibson, 2nrico 6os, 2ric Seidel, 4rederik 1oll.en,
4rerich 6aabe, 4riedemann ;leint, >eorge Staikos, >oogle 7nc., >raham
#ennis, 1arri Porten, 1enry =ason, 1iroyuki 7kezoe, 1olger 1ans Peter
4reyther, 7nternational "usiness =achines Corporation, Games >. Speth, Gan
=ichael C. Alonzo, Gean'loup >ailly, Gon Shier, Gonas 5itt, Gulien ChaNrai-,
Gustin 1aygood, ;e+in 3lli+ier, ;e+in 5atters, ;immo ;innunen, ;ouhei Sutou,
;rzysztof ;owalczyk, &ars ;noll, &uca "runo, &ucent 0echnologies, =aksim
3rlo+ich, =alte Starostik, =ark Adler, =artin Gones, =att &ilek, =ichael
2mmel, 9etscape Communications Corporation, 9icholas Shanks, 9ikolas
Mimmermann, 9okia Corporation, 9uanti &td., 3li+er 1unt, 3pened1and,
Peter ;elly, Pioneer 6esearch Center 8SA, 7nc., 6ob "uis, 6obin #unn, 6onald
0schalOr, Samuel 5einig, Simon 1ausmann, Staikos Computing Ser+ices 7nc.,
Stefan Schimanski, Symantec Corporation, 0he ;arbon #e+elopers, 0homas
"royer, 0im CopperAeld, 0obias Anton, 0ony Chang, 0orben 5eis, 0rolltech
ASA, 8ni+ersity of Cambridge, (acla+ Sla+ik, 5aldo "astian, <an &opez, Mack
6usin, mozilla.org.
0he 5eb;it, 5ebCore and Ga+aScriptCore software is open source software
with portions licensed under a "S# license $see AppleIs e-ample below% and
portions licensed under the >98 &ibrary >eneral Public &icense (ersion 2.
Please refer to the indi+idual Ales to determine the license terms that apply
to that Ale. :ou may obtain a complete machine'readable copy of the source
code for the &>P&'licensed portions under the terms of &>P&, without charge
e-cept for the cost of media, shipping, and handling, upon written rePuest to
Apple. 0he 5eb;it software is distributed in the hope that it will be useful,
but 5701380 A9: 5A66A90:K without e+en the implied warranty of
=26C1A90A"7&70: or 47092SS 436 A PA607C8&A6 P86P3S2. See the &>P&
for more detailsK a copy of the &>P& is included with this product.
0he khtml software is released under the >98 &ibrary >eneral Public &icense
(ersion 2.
0he k.s software is released under the >98 &ibrary >eneral Public &icense
(ersion 2. 0he authors also thank the following people for their help/
6ichard =oore, #aegeun &ee, =arco Pinelli, and Christian ;irsch. 0he
kcan+as, kdom and ks+g2 software is released under the >98 &ibrary
>eneral Public &icense (ersion 2.
BSD L-./S.
6edistribution and use in source and binary forms, with or without modiAcation, are
permitted pro+ided that the following conditions are met/
). 6edistributions of source code must retain the abo+e copyright notice, this list of
conditions and the following disclaimer.
2. 6edistributions in binary form must reproduce the abo+e copyright notice, this list
of conditions and the following disclaimer in the documentation andBor other
materials pro+ided with the distribution.
!. 9either the name of Apple 7nc. $,Apple,% nor the names of its contributors may be
used to endorse or promote products deri+ed from this software without speciAc prior
written permission.
017S S3405A62 7S P63(7#2# ": APP&2 A9# 70S C39067"8036S ,AS 7S, A9# A9:
2<P62SS 36 7=P&72# 5A66A9072S, 79C&8#79>, "80 930 &7=702# 03, 012 7=P&72#
5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6 P86P3S2 A62
#7SC&A7=2#. 79 93 2(290 S1A&& APP&2 36 70S C39067"8036S "2 &7A"&2 436 A9:
#762C0, 79#762C0, 79C7#290A&, SP2C7A&, 2<2=P&A6:, 36 C39S2J82907A&
#A=A>2S $79C&8#79>, "80 930 &7=702# 03, P63C862=290 34 S8"S070802 >33#S
36 S26(7C2SK &3SS 34 8S2, #A0A, 36 P63470SK 36 "8S792SS 7902668P0739%
1352(26 CA8S2# A9# 39 A9: 01236: 34 &7A"7&70:, 5120126 79 C3906AC0,
S067C0 &7A"7&70:, 36 0360 $79C&8#79> 92>&7>29C2 36 3012657S2% A67S79> 79
A9: 5A: 380 34 012 8S2 34 017S S3405A62, 2(29 74 A#(7S2# 34 012 P3SS7"7&70:
34 S8C1 #A=A>2.
0/1 L-B2A23 0./.2AL P1BL- L-./S.
$ersion +! ,une 4554
Copyright $C% )??) 4ree Software 4oundation, 7nc.
E? 0emple Place, Suite !!, "oston, =A 2)))')!* 8SA
2+eryone is permitted to copy and distribute +erbatim copies of this license
document, but changing it is not allowed.
Q0his is the Arst released +ersion of the library >P&. 7t is numbered 2 because it goes
with +ersion 2 of the ordinary >P&.R
Pream%le
0he licenses for most software are designed to take away your freedom to share and
change it. "y contrast, the >98 >eneral Public &icenses are intended to guarantee
your freedom to share and change free software''to make sure the software is free
for all its users. 0his license, the &ibrary >eneral Public &icense, applies to some
specially designated 4ree Software 4oundation software, and to any other libraries
whose authors decide to use it. :ou can use it for your libraries, too.
5hen we speak of free software, we are referring to freedom, not price. 3ur >eneral
Public &icenses are designed to make sure that you ha+e the freedom to distribute
copies of free software $and charge for this ser+ice if you wish%, that you recei+e
source code or can get it if you want it, that you can change the software or use
pieces of it in new free programsK and that you know you can do these things.
0o protect your rights, we need to make restrictions that forbid anyone to deny you
these rights or to ask you to surrender the rights. 0hese restrictions translate to
certain responsibilities for you if you distribute copies of the library, or if you modify
it.
4or e-ample, if you distribute copies of the library, whether gratis or for a fee, you
must gi+e the recipients all the rights that we ga+e you. :ou must make sure that
they, too, recei+e or can get the source code. 7f you link a program with the library,
you must pro+ide complete ob.ect Ales to the recipients so that they can relink them
with the library, after making changes to the library and recompiling it. And you
must show them these terms so they know their rights. 3ur method of
protecting your rights has two steps/ $)% copyright the library, and $2% oNer you this
license which gi+es you legal permission to copy, distribute andBor modify the library.
Also, for each distributorIs protection, we want to make certain that e+eryone
understands that there is no warranty for this free library. 7f the library is modiAed by
someone else and passed on, we want its recipients to know that what they ha+e is
not the original +ersion, so that any problems introduced by others will not reSect on
the original authorsI reputations.
4inally, any free program is threatened constantly by software patents. 5e wish to
a+oid the danger that companies distributing free software will indi+idually obtain
patent licenses, thus in eNect transforming the program into proprietary software. 0o
pre+ent this, we ha+e made it clear that any patent must be licensed for e+eryoneIs
free use or not licensed at all.
=ost >98 software, including some libraries, is co+ered by the ordinary >98 >eneral
Public &icense, which was designed for utility programs. 0his license, the >98
&ibrary >eneral Public &icense, applies to certain designated libraries. 0his license is
Puite diNerent from the ordinary oneK be sure to read it in full, and donIt assume that
anything in it is the same as in the ordinary license.
0he reason we ha+e a separate public license for some libraries is that they blur the
distinction we usually make between modifying or adding to a program and simply
using it. &inking a program with a library, without changing the library, is in some
sense simply using the library, and is analogous to running a utility program or
application program. 1owe+er, in a te-tual and legal sense, the linked e-ecutable is
a combined work, a deri+ati+e of the original library, and the ordinary >eneral Public
&icense treats it as such.
"ecause of this blurred distinction, using the ordinary >eneral Public &icense for
libraries did not eNecti+ely promote software sharing, because most de+elopers did
not use the libraries. 5e concluded that weaker conditions might promote sharing
better.
1owe+er, unrestricted linking of non'free programs would depri+e the users of those
programs of all beneAt from the free status of the libraries themsel+es. 0his &ibrary
>eneral Public &icense is intended to permit de+elopers of non'free programs to use
free libraries, while preser+ing your freedom as a user of such programs to change
the free libraries that are incorporated in them. $5e ha+e not seen how to achie+e
this as regards changes in header Ales, but we ha+e achie+ed it as regards changes
in the actual functions of the &ibrary.% 0he hope is that this will lead to faster
de+elopment of free libraries.
0he precise terms and conditions for copying, distribution and modiAcation follow.
Pay close attention to the diNerence between a ,work based on the library, and a
,work that uses the library,. 0he former contains code deri+ed from the library, while
the latter only works together with the library.
9ote that it is possible for a library to be co+ered by the ordinary >eneral Public
&icense rather than by this special one.
0/1 L-B2A23 0./.2AL P1BL- L-./S.
T.26S A/D O/D-T-O/S 7O2 OP3-/0! D-ST2-B1T-O/ A/D 6OD-7-AT-O/
8" 0his &icense Agreement applies to any software library which contains a notice
placed by the copyright holder or other authorized party saying it may be distributed
under the terms of this &ibrary >eneral Public &icense $also called ,this &icense,%.
2ach licensee is addressed as ,you,.
A ,library, means a collection of software functions andBor data prepared so as to be
con+eniently linked with application programs $which use some of those functions
and data% to form e-ecutables.
0he ,&ibrary,, below, refers to any such software library or work which has been
distributed under these terms. A ,work based on the &ibrary, means either the
&ibrary or any deri+ati+e work under copyright law/ that is to say, a work containing
the &ibrary or a portion of it, either +erbatim or with modiAcations andBor translated
straightforwardly into another language. $1ereinafter, translation is included without
limitation in the term ,modiAcation,.%
,Source code, for a work means the preferred form of the work for making
modiAcations to it. 4or a library, complete source code means all the source code for
all modules it contains, plus any associated interface deAnition Ales, plus the scripts
used to control compilation and installation of the library.
Acti+ities other than copying, distribution and modiAcation are not co+ered by this
&icenseK they are outside its scope. 0he act of running a program using the &ibrary is
not restricted, and output from such a program is co+ered only if its contents
constitute a work based on the &ibrary $independent of the use of the &ibrary in a
tool for writing it%. 5hether that is true depends on what the &ibrary does and what
the program that uses the &ibrary does.
4" :ou may copy and distribute +erbatim copies of the &ibraryIs complete source
code as you recei+e it, in any medium, pro+ided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice and disclaimer of
warrantyK keep intact all the notices that refer to this &icense and to the absence of
any warrantyK and distribute a copy of this &icense along with the &ibrary.
:ou may charge a fee for the physical act of transferring a copy, and you may at your
option oNer warranty protection in e-change for a fee.
+" :ou may modify your copy or copies of the &ibrary or any portion of it, thus
forming a work based on the &ibrary, and copy and distribute such modiAcations or
work under the terms of Section ) abo+e, pro+ided that you also meet all of these
conditions/
a) 0he modiAed work must itself be a software library.
%) :ou must cause the Ales modiAed to carry prominent notices stating that you
changed the Ales and the date of any change.
c) :ou must cause the whole of the work to be licensed at no charge to all third
parties under the terms of this &icense.
d) 7f a facility in the modiAed &ibrary refers to a function or a table of data to be
supplied by an application program that uses the facility, other than as an argument
passed when the facility is in+oked, then you must make a good faith eNort to ensure
that, in the e+ent an application does not supply such function or table, the facility
still operates, and performs whate+er part of its purpose remains meaningful.
$4or e-ample, a function in a library to compute sPuare roots has a purpose that is
entirely well'deAned independent of the application. 0herefore, Subsection 2d
rePuires that any application'supplied function or table used by this function must be
optional/ if the application does not supply it, the sPuare root function must still
compute sPuare roots.%
0hese rePuirements apply to the modiAed work as a whole. 7f identiAable sections of
that work are not deri+ed from the &ibrary,
and can be reasonably considered independent and separate works in themsel+es,
then this &icense, and its terms, do not apply to those sections when you distribute
them as separate works. "ut when you distribute the same sections as part of a
whole which is a work based on the &ibrary, the distribution of the whole must be on
the terms of this &icense, whose permissions for other licensees e-tend to the entire
whole, and thus to each and e+ery part regardless of who wrote it.
0hus, it is not the intent of this section to claim rights or contest your rights to work
written entirely by youK rather, the intent is to
e-ercise the right to control the distribution of deri+ati+e or collecti+e works based on
the &ibrary.
7n addition, mere aggregation of another work not based on the &ibrary with the
&ibrary $or with a work based on the &ibrary% on a +olume of a storage or distribution
medium does not bring the other work under the scope of this &icense.
9" :ou may opt to apply the terms of the ordinary >98 >eneral Public &icense instead
of this &icense to a gi+en copy of the &ibrary. 0o do this, you must alter all the
notices that refer to this &icense, so that they refer to the ordinary >98 >eneral
Public &icense, +ersion 2, instead of to this &icense. $7f a newer +ersion than +ersion
2 of the ordinary >98 >eneral Public &icense has appeared, then you can specify that
+ersion instead if you wish.% #o not make any other change in these notices.
3nce this change is made in a gi+en copy, it is irre+ersible for that copy, so the
ordinary >98 >eneral Public &icense applies to all subsePuent copies and deri+ati+e
works made from that copy.
0his option is useful when you wish to copy part of the code of the &ibrary into a
program that is not a library.
:" :ou may copy and distribute the &ibrary $or a portion or deri+ati+e of it, under
Section 2% in ob.ect code or e-ecutable form
under the terms of Sections ) and 2 abo+e pro+ided that you accompany it with the
complete corresponding machine'readable source code, which must be distributed
under the terms of Sections ) and 2 abo+e on a medium customarily used for
software interchange.
7f distribution of ob.ect code is made by oNering access to copy from a designated
place, then oNering ePui+alent access to copy the source code from the same place
satisAes the rePuirement to distribute the source code, e+en though third parties are
not
compelled to copy the source along with the ob.ect code.
;" A program that contains no deri+ati+e of any portion of the &ibrary, but is
designed to work with the &ibrary by being compiled or linked with it, is called a
,work that uses the &ibrary,. Such a work, in isolation, is not a deri+ati+e work of the
&ibrary, and
therefore falls outside the scope of this &icense.
1owe+er, linking a ,work that uses the &ibrary, with the &ibrary creates an
e-ecutable that is a deri+ati+e of the &ibrary $because it contains portions of the
&ibrary%, rather than a ,work that uses the library,. 0he e-ecutable is therefore
co+ered by this &icense.
Section F states terms for distribution of such e-ecutables.
5hen a ,work that uses the &ibrary, uses material from a header Ale that is part of
the &ibrary, the ob.ect code for the work may be a deri+ati+e work of the &ibrary
e+en though the source code is not. 5hether this is true is especially signiAcant if the
work can be linked without the &ibrary, or if the work is itself a library. 0he threshold
for this to be true is not precisely deAned by law.
7f such an ob.ect Ale uses only numerical parameters, data structure layouts and
accessors, and small macros and small inline
functions $ten lines or less in length%, then the use of the ob.ect Ale is unrestricted,
regardless of whether it is legally a deri+ati+e
work. $2-ecutables containing this ob.ect code plus portions of the &ibrary will still
fall under Section F.%
3therwise, if the work is a deri+ati+e of the &ibrary, you may distribute the ob.ect
code for the work under the terms of Section F.
Any e-ecutables containing that work also fall under Section F, whether or not they
are linked directly with the &ibrary itself.
<" As an e-ception to the Sections abo+e, you may also compile or link a ,work that
uses the &ibrary, with the &ibrary to produce a work containing portions of the
&ibrary, and distribute that work under terms of your choice, pro+ided that the terms
permit
modiAcation of the work for the customerIs own use and re+erse engineering for
debugging such modiAcations.
:ou must gi+e prominent notice with each copy of the work that the &ibrary is used in
it and that the &ibrary and its use are co+ered by this &icense. :ou must supply a
copy of this &icense. 7f the work during e-ecution displays copyright notices, you
must include the copyright notice for the &ibrary among them, as well as a reference
directing the user to the copy of this &icense. Also, you must do one of these things/
a) Accompany the work with the complete corresponding machine'readable source
code for the &ibrary including whate+er changes were used in the work $which
must be distributed under Sections ) and 2 abo+e%K and, if the work is an e-ecutable
linked with the &ibrary, with the complete machine'readable ,work that uses the
&ibrary,, as ob.ect code andBor source code, so that the user can modify the &ibrary
and then relink to produce a modiAed e-ecutable containing the modiAed &ibrary. $7t
is understood that the user who changes the contents of deAnitions Ales in the
&ibrary will not necessarily be able to recompile the application to use the modiAed
deAnitions.%
%) Accompany the work with a written oNer, +alid for at least three years, to gi+e the
same user the materials speciAed in Subsection Fa, abo+e, for a charge no more than
the cost of performing this distribution.
c) 7f distribution of the work is made by oNering access to copy from a designated
place, oNer ePui+alent access to copy the abo+e speciAed materials from the same
place.
d) (erify that the user has already recei+ed a copy of these materials or that you
ha+e already sent this user a copy.
4or an e-ecutable, the rePuired form of the ,work that uses the ,&ibrary, must
include any data and utility programs needed for
reproducing the e-ecutable from it. 1owe+er, as a special e-ception, the source
code distributed need not include anything that is normally distributed $in either
source or binary form% with the ma.or components $compiler, kernel, and so on% of
the operating system on which the e-ecutable runs, unless that component itself
accompanies the e-ecutable.
7t may happen that this rePuirement contradicts the license restrictions of other
proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot use both
them and the &ibrary together in an e-ecutable that you distribute.
=" :ou may place library facilities that are a work based on the &ibrary side'by'side in
a single library together with other library
facilities not co+ered by this &icense, and distribute such a combined library,
pro+ided that the separate distribution of the work based on the &ibrary and of the
other library facilities is otherwise permitted, and pro+ided that you do these two
things/
a) Accompany the combined library with a copy of the same work based on the
&ibrary, uncombined with any other library facilities. 0his must be distributed
under the terms of the Sections abo+e.
%) >i+e prominent notice with the combined library of the fact that part of it is a work
based on the &ibrary, and e-plaining where to And the accompanying uncombined
form of the same work.
>" :ou may not copy, modify, sublicense, link with, or distribute the &ibrary e-cept as
e-pressly pro+ided under this &icense. Any
attempt otherwise to copy, modify, sublicense, link with, or distribute the &ibrary is
+oid, and will automatically terminate your
rights under this &icense. 1owe+er, parties who ha+e recei+ed copies, or rights, from
you under this &icense will not ha+e their licenses terminated so long as such parties
remain in full compliance.
5" :ou are not rePuired to accept this &icense, since you ha+e not signed it.
1owe+er, nothing else grants you permission to modify or distribute the &ibrary or its
deri+ati+e works. 0hese actions are prohibited by law if you do not accept this
&icense. 0herefore, by modifying or distributing the &ibrary $or any work based on
the &ibrary%, you indicate your acceptance of this &icense to do so, and all its terms
and conditions for copying, distributing or modifying the &ibrary or works based on it.
48" 2ach time you redistribute the &ibrary $or any work based on the &ibrary%, the
recipient automatically recei+es a license from the original licensor to copy,
distribute, link with or modify the &ibrary sub.ect to these terms and conditions. :ou
may not impose any further restrictions on the recipientsI e-ercise of the rights
granted herein. :ou are not responsible for enforcing compliance by third parties to
this &icense.
44" 7f, as a consePuence of a court .udgment or allegation of patent infringement or
for any other reason $not limited to patent issues%, conditions are imposed on you
$whether by court order, agreement or otherwise% that contradict the conditions of
this &icense, they do not e-cuse you from the conditions of this &icense. 7f you
cannot distribute so as to satisfy simultaneously your obligations under this &icense
and any other pertinent obligations, then as a consePuence you may not distribute
the &ibrary at all. 4or e-ample, if a patent license would not permit royalty'free
redistribution of the &ibrary by all those who recei+e copies directly or indirectly
through you, then the only way you could satisfy both it and this &icense would be to
refrain entirely from distribution of the &ibrary.
7f any portion of this section is held in+alid or unenforceable under any particular
circumstance, the balance of the section is intended to apply, and the section as a
whole is intended to apply in other circumstances.
7t is not the purpose of this section to induce you to infringe any patents or other
property right claims or to contest +alidity of any
such claimsK this section has the sole purpose of protecting the integrity of the free
software distribution system which is implemented by public license practices. =any
people ha+e made generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that systemK it is up to
the authorBdonor to decide if he or she is willing to distribute software through any
other system and a licensee cannot impose that choice.
0his section is intended to make thoroughly clear what is belie+ed to be a
consePuence of the rest of this &icense.
4+" 7f the distribution andBor use of the &ibrary is restricted in certain countries either
by patents or by copyrighted interfaces, the
original copyright holder who places the &ibrary under this &icense may add an
e-plicit geographical distribution limitation e-cluding those countries, so that
distribution is permitted only in or among countries not thus e-cluded. 7n such case,
this &icense incorporates the limitation as if written in the body of this &icense.
49" 0he 4ree Software 4oundation may publish re+ised andBor new +ersions of the
&ibrary >eneral Public &icense from time to time. Such new +ersions will be similar in
spirit to the present +ersion, but may diNer in detail to address new problems or
concerns.
2ach +ersion is gi+en a distinguishing +ersion number. 7f the &ibrary speciAes a
+ersion number of this &icense which applies to it and ,any later +ersion,, you ha+e
the option of following the terms and conditions either of that +ersion or of any later
+ersion published by the 4ree Software 4oundation. 7f the &ibrary does not specify a
license +ersion number, you may choose any +ersion e+er published by the 4ree
Software 4oundation.
4:" 7f you wish to incorporate parts of the &ibrary into other free programs whose
distribution conditions are incompatible with these, write to the author to ask for
permission. 4or software which is copyrighted by the 4ree Software 4oundation, write
to the 4ree Software 4oundationK we sometimes make e-ceptions for this. 3ur
decision will be guided by the two goals of preser+ing the free status of all
deri+ati+es of our free software and of promoting the sharing and reuse of software
generally.
93 5A66A90:
4;" "2CA8S2 012 &7"6A6: 7S &7C29S2# 4622 34 C1A6>2, 01262 7S 93 5A66A90:
436 012 &7"6A6:, 03 012 2<0290 P26=7002# ": APP&7CA"&2 &A5. 2<C2P0 5129
3012657S2 S0A02# 79 567079> 012 C3P:67>10 13&#26S A9#B36 30126 PA6072S
P63(7#2 012 &7"6A6: ,AS 7S, 5701380 5A66A90: 34 A9: ;79#, 270126
2<P62SS2# 36 7=P&72#, 79C&8#79>, "80 930 &7=702# 03, 012 7=P&72#
5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6 P86P3S2. 012
290762 67S; AS 03 012 J8A&70: A9# P26436=A9C2 34 012 &7"6A6: 7S 5701 :38.
S138&# 012 &7"6A6: P63(2 #242C07(2, :38 ASS8=2 012 C3S0 34 A&&
92C2SSA6: S26(7C79>, 62PA76 36 C3662C0739.
4<" 79 93 2(290 89&2SS 62J8762# ": APP&7CA"&2 &A5 36 A>622# 03 79 567079>
57&& A9: C3P:67>10 13&#26, 36 A9: 30126 PA60: 513 =A: =3#74: A9#B36
62#7S067"802 012 &7"6A6: AS P26=7002# A"3(2, "2 &7A"&2 03 :38 436
#A=A>2S, 79C&8#79> A9: >2926A&, SP2C7A&, 79C7#290A& 36 C39S2J82907A&
#A=A>2S A67S79> 380 34 012 8S2 36 79A"7&70: 03 8S2 012 &7"6A6: $79C&8#79>
"80 930 &7=702# 03 &3SS 34 #A0A 36 #A0A "279> 629#262# 79ACC86A02 36
&3SS2S S8S0A792# ": :38 36 0176# PA6072S 36 A 4A7&862 34 012 &7"6A6: 03
3P26A02 5701 A9: 30126 S3405A62%, 2(29 74 S8C1 13&#26 36 30126 PA60:
1AS "229 A#(7S2# 34 012 P3SS7"7&70: 34 S8C1 #A=A>2S.
./D O7 T.26S A/D O/D-T-O/S
Ale#ander hemeris ( msintt&pes )
Copyright 2F'2@ Ale-ander Chemeris
6edistribution and use in source and binary forms, with or without
modiAcation, are permitted pro+ided that the following conditions are met/
). 6edistributions of source code must retain the abo+e copyright notice, this
list of conditions and the following disclaimer.
2. 6edistributions in binary form must reproduce the abo+e copyright notice,
this list of conditions and the following disclaimer in the documentation
andBor other materials pro+ided with the distribution.
!. 0he name of the author may be used to endorse or promote products
deri+ed from this software without speciAc prior written permission.
017S S3405A62 7S P63(7#2# ": 012 A80136 HHAS 7SII A9# A9: 2<P62SS
36 7=P&72# 5A66A9072S, 79C&8#79>, "80 930 &7=702# 03, 012 7=P&72#
5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6
P86P3S2 A62 #7SC&A7=2#. 79 93 2(290 S1A&& 012 A80136 "2 &7A"&2 436
A9: #762C0, 79#762C0, 79C7#290A&, SP2C7A&, 2<2=P&A6:, 36
C39S2J82907A& #A=A>2S $79C&8#79>, "80 930 &7=702# 03,
P63C862=290 34 S8"S070802 >33#S 36 S26(7C2SK &3SS 34 8S2, #A0A,
36 P63470SK 36 "8S792SS 7902668P0739% 1352(26 CA8S2# A9# 39 A9:
01236: 34 &7A"7&70:, 5120126 79 C3906AC0, S067C0 &7A"7&70:, 36 0360
$79C&8#79> 92>&7>29C2 36 3012657S2% A67S79> 79 A9: 5A: 380 34 012
8S2 34 017S S3405A62, 2(29 74 A#(7S2# 34 012 P3SS7"7&70: 34 S8C1
#A=A>2.
The 7reeT&pe Project ( 7reeT&pe )
Portions of this software are copyright 2'2F, 2* 0he 4ree0ype Pro.ect
$www.freetype.org% $authors/ #a+id 0urner, 6obert 5ilhelm, 5erner
&emberg%. All rights reser+ed.
0he 4ree0ype Pro.ect &icense may be found at
http/BBfreetype.sourceforge.netB40&.0<0
012 46220:P2 P63G2C0 7S P63(7#2# HAS 7SI 5701380 5A66A90: 34 A9:
;79#, 270126 2<P62SS 36 7=P&72#, 79C&8#79>, "80 930 &7=702# 03,
5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6
P86P3S2. 79 93 2(290 57&& A9: 34 012 A80136S 36 C3P:67>10
13&#26S "2 &7A"&2 436 A9: #A=A>2S CA8S2# ": 012 8S2 36 012
79A"7&70: 03 8S2, 34 012 46220:P2 P63G2C0.
,ean?loup 0aill& and 6ark Adler ( @li% )
Copyright )??E')??@ Gean'loup >ailly and =ark Adler.
0his software is pro+ided Ias'isI, without any e-press or implied warranty. 7n
no e+ent 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, sub.ect to the following restrictions/ ). 0he origin of this software must
not be misrepresentedK you must not claim that you wrote the original
software. 7f you use this software in a product, an acknowledgment in the
product documentation would be appreciated but is not rePuired. 2. Altered
source +ersions must be plainly marked as such, and must not be
misrepresented as being the original software. !. 0his notice may not be
remo+ed or altered from any source distribution.
Brian 0ladman ( A.S implementation! SAA+ 6essage Digest )
Copyright 2!, #r "rian >ladman, 5orcester, 8;. All rights reser+ed.
&7C29S2 026=S
0he free distribution and use of this software in both source and binary form
is allowed $with or without changes% pro+ided that/
). distributions of this source code include the abo+e copyright notice, this
list of conditions and the following disclaimerK
2. distributions in binary form include the abo+e copyright notice, this list of
conditions and the following disclaimer in the documentation andBor other
associated materialsK
!. the copyright holderIs name is not used to endorse products built using
this software without speciAc written permission.
A&0269A07(2&:, pro+ided that this notice is retained in full, this product may
be distributed under the terms of the >98 >eneral Public &icense $>P&%, in
which case the pro+isions of the >P& apply 79S02A# 34 those gi+en abo+e.
#7SC&A7=26
0his software is pro+ided Ias isI with no e-plicit or implied warranties in
respect of its properties, including, but not limited to, correctness andBor
Atness for purpose.
0oogle ( T6alloc )
Copyright 2E, >oogle 7nc. All rights reser+ed.
6edistribution and use in source and binary forms, with or without
modiAcation, are permitted pro+ided that the following conditions are met/
T 6edistributions of source code must retain the abo+e copyright notice, this
list of conditions and the following disclaimer.
T 6edistributions in binary form must reproduce the abo+e copyright notice,
this list of conditions and the following disclaimer in the documentation
andBor other materials pro+ided with the distribution.
T 9either the name of >oogle 7nc. nor the names of its contributors may be
used to endorse or promote products deri+ed from this software without
speciAc prior written permission.
017S S3405A62 7S P63(7#2# ": 012 C3P:67>10 13&#26S A9#
C39067"8036S ,AS 7S, A9# A9: 2<P62SS 36 7=P&72# 5A66A9072S,
79C&8#79>, "80 930 &7=702# 03, 012 7=P&72# 5A66A9072S 34
=26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6 P86P3S2 A62
#7SC&A7=2#. 79 93 2(290 S1A&& 012 C3P:67>10 35926 36
C39067"8036S "2 &7A"&2 436 A9: #762C0, 79#762C0, 79C7#290A&,
SP2C7A&, 2<2=P&A6:, 36 C39S2J82907A& #A=A>2S $79C&8#79>, "80 930
&7=702# 03, P63C862=290 34 S8"S070802 >33#S 36 S26(7C2SK &3SS 34
8S2, #A0A, 36 P63470SK 36 "8S792SS 7902668P0739% 1352(26 CA8S2#
A9# 39 A9: 01236: 34 &7A"7&70:, 5120126 79 C3906AC0, S067C0
&7A"7&70:, 36 0360 $79C&8#79> 92>&7>29C2 36 3012657S2% A67S79> 79
A9: 5A: 380 34 012 8S2 34 017S S3405A62, 2(29 74 A#(7S2# 34 012
P3SS7"7&70: 34 S8C1 #A=A>2.
2ichard Aipp ( SBLite )
SJ&ite Copyright
0he original author of SJ&ite has dedicated the code to the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or distribute the
original SJ&ite code, either in source code form or as a compiled binary, for
any purpose, commerical or non'commerical, and by any means.
Contributed Code
7n order to keep SJ&ite complete free and unencumbered by copyright, other
contributors to the SJ&ite code base are asked to likewise dedicate their
contributions to the public domain. 7f you want to send a patch or
enhancement for possible inclusion in the SJ&ite source tree, please
accompany the patch with the following statement/
The author or authors of this code dedicate any and all copyright interest in
this code to the public domain. We make this dedication for the beneft of
the public at large and to the detriment of our heirs and successors. We
intend this dedication to be an overt act of relinquishment in perpetuity of all
present and future rights this code under copyright law.
6egrettably, as of 2! 3ctober 2, we will no longer be able to accept
patches or changes to SJ&ite that are not accompanied by a statement such
as the abo+e. 7n addition, if you make changes or enhancements as an
employee, then a simple statement such as the abo+e is insuUcient. :ou
must also send by surface mail a copyright release signed by a company
oUcer. A signed original of the copyright release should be mailed to/ 1waci,
F2 =aple Co+e &ane, Charlotte, 9C 2@2F?, 8SA.
A template copyright release is a+ailable in P#4 or 10=&. :ou can use this
release to make future changes. 7f you ha+e contributed changes or
enhancements to SJ&ite in the past, and ha+e not already done so, you are
in+ited to complete and sign a copy of the template and mail it to the
address abo+e.
-B6 orporation ( -1 ? -nternational omponents for 1nicode )
Copyright )??E'2F 7nternational "usiness =achines Corporation and
others. All rights reser+ed.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation Ales $the Software%, to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, andBor sell copies of the
Software, and to permit persons to whom the Software is furnished to do so,
pro+ided that the abo+e copyright notice$s% and this permission notice
appear in all copies of the Software and that both the abo+e copyright
notice$s% and this permission notice appear in supporting documentation.
012 S3405A62 7S P63(7#2# AS 7S, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2 A9#
939794679>2=290 34 0176# PA60: 67>10S. 79 93 2(290 S1A&& 012
C3P:67>10 13&#26 36 13&#26S 79C&8#2# 79 017S 9307C2 "2 &7A"&2 436
A9: C&A7=, 36 A9: SP2C7A& 79#762C0 36 C39S2J82907A& #A=A>2S, 36
A9: #A=A>2S 51A0S32(26 62S8&079> 463= &3SS 34 8S2, #A0A 36
P63470S, 5120126 79 A9 AC0739 34 C3906AC0, 92>&7>29C2 36 30126
0360738S AC0739, A67S79> 380 34 36 79 C3992C0739 5701 012 8S2 36
P26436=A9C2 34 017S S3405A62.
2-cept as contained in this notice, the name of a copyright holder shall not
be used in ad+ertising or otherwise to promote the sale, use or other
dealings in this Software without prior written authorization of the copyright
holder.
2oss P" ,ohnson! et al" ( pthreads?win9+ )
Copyright )?@@ Gohn 2. "ossom
Copyright )???, 2F Pthreads'win!2 contributors
Pthreads'win!2 is open softwareK you can redistribute it andBor modify it
under the terms of the >98 &esser >eneral Public &icense as published by
the 4ree Software 4oundation +ersion 2.) of the &icense.
Vhttp/BBsources.redhat.comBpthreads'win!2Bcopying.lib.htmlW
Pthreads'win!2 is se+eral binary link libraries, se+eral modules, associated
interface deAnition Ales and scripts used to control its compilation and
installation.
Pthreads'win!2 is distributed in the hope that it will be useful, but 5701380
A9: 5A66A90:K without e+en the implied warranty of =26C1A90A"7&70: or
47092SS 436 A PA607C8&A6 P86P3S2. See the >98 &esser >eneral Public
&icense for more details. A copy of the >98 &esser >eneral Public &icense is
distributed with pthreads'win!2 under the Alename/ C3P:79>.&7"
:ou should ha+e recei+ed a copy of the +ersion 2.) >98 &esser >eneral
Public &icense with pthreads'win!2K if not, write to/ 4ree Software
4oundation, 7nc. E? 0emple Place, Suite !!, "oston, =A 2)))')!*, 8SA.
Thomas 0" Lane ( ,P.0 li%rar& )
Copyright )??)')??@ 0homas >. &ane. All rights reser+ed e-cept as
speciAed below.
0he authors make 93 5A66A90: or representation, either e-press or
implied, with respect to this software, its Puality, accuracy, merchantability,
or Atness for a particular purpose. 0his software is pro+ided AS 7S, and you,
its user, assume the entire risk as to its Puality and accuracy. Permission is
hereby granted to use, copy, modify, and distribute this software $or portions
thereof% for any purpose, without fee, sub.ect to these conditions/ $)% 7f any
part of the source code for this software is distributed, then this 62A#=2 Ale
must be included, with this copyright and no'warranty notice unalteredK and
any additions, deletions, or changes to the original Ales must be clearly
indicated in accompanying documentation. $2% 7f only e-ecutable code is
distributed, then the accompanying documentation must state that this
software is based in part on the work of the 7ndependent GP2> >roup. $!%
Permission for use of this software is granted only if the user accepts full
responsibility for any undesirable consePuencesK the authors accept 93
&7A"7&70: for damages of any kind. 0hese conditions apply to any software
deri+ed from or based on the 7G> code, not .ust to the unmodiAed library. 7f
you use our work, you ought to acknowledge us. Permission is 930 granted
for the use of any 7G> authorIs name or company name in ad+ertising or
publicity relating to this software or products deri+ed from it. 0his software
may be referred to only as the 7ndependent GP2> >roupIs software. 5e
speciAcally permit and encourage the use of this software as the basis of
commercial products, pro+ided that all warranty or liability claims are
assumed by the product +endor.
Sam LeCer and Silicon 0raphics! -nc" ( T-77 li%rar& )
Copyright )?@@')??F Sam &eXer. Copyright )??)')??F Silicon
>raphics, 7nc.
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, pro+ided that
$i% the abo+e copyright notices and this permission notice appear in all copies
of the software and related documentation, and $ii% the names of Sam &eXer
and Silicon >raphics may not be used in any ad+ertising or publicity relating
to the software without the speciAc, prior written permission of Sam &eXer
and Silicon >raphics.
012 S3405A62 7S P63(7#2# AS'7S A9# 5701380 5A66A90: 34 A9: ;79#,
2<P62SS, 7=P&72# 36 3012657S2, 79C&8#79> 5701380 &7=70A0739, A9:
5A66A90: 34 =26C1A90A"7&70: 36 47092SS 436 A PA607C8&A6 P86P3S2.
79 93 2(290 S1A&& SA= &244&26 36 S7&7C39 >6AP17CS "2 &7A"&2 436 A9:
SP2C7A&, 79C7#290A&, 79#762C0 36 C39S2J82907A& #A=A>2S 34 A9:
;79#, 36 A9: #A=A>2S 51A0S32(26 62S8&079> 463= &3SS 34 8S2, #A0A
36 P63470S, 5120126 36 930 A#(7S2# 34 012 P3SS7"7&70: 34 #A=A>2,
A9# 39 A9: 01236: 34 &7A"7&70:, A67S79> 380 34 36 79 C3992C0739
5701 012 8S2 36 P26436=A9C2 34 017S S3405A62.
Lucent Technologies ( dtoa"cpp )
Copyright )??), 2, 2) by &ucent 0echnologies. 0he author of this
software is #a+id =. >ay.
Permission to use, copy, modify, and distribute this software for any purpose
without fee is hereby granted, pro+ided that this entire notice is included in
all copies of any software which is or includes a copy or modiAcation of this
software and in all copies of the supporting documentation for such software.
017S S3405A62 7S "279> P63(7#2# ,AS 7S,, 5701380 A9: 2<P62SS 36
7=P&72# 5A66A90:. 79 PA607C8&A6, 9270126 012 A80136 936 &8C290
=A;2S A9: 62P62S290A0739 36 5A66A90: 34 A9: ;79# C39C26979>
012 =26C1A90A"7&70: 34 017S S3405A62 36 70S 47092SS 436 A9:
PA607C8&A6 P86P3S2.
/etscape ommunications orporation ( arena DlesE parser )
Copyright )??@'2 9etscape Communications Corporation.
4or 5ebCoreBplatformBArena.QhYcppR, other contributors are/ 9ick "lie+ers
VnickbDadacel.com.auWK GeN 1ostetler V.eNDnerdone.comWK 0om 6ini
VtriniDkernel.crashing.orgWK 6aNaele Sena VraNDnetwinder.org.
4or 5ebCoreBrenderingB6ender&ayer.QhYcppR, other contributors are/ 6obert
3ICallahan VrocZDcs.cmu.eduWK #a+id "aron VdbaronDfas.har+ard.eduWK
Christian "iesinger VcbiesingerDweb.deWK 6andall Gesup
Vr.esupDwgate.comWK 6oland =ainz Vroland.mainzDinformatik.med.uni'
giessen.deWK Gosh Soref VtimelessDmac.comWK "oris Mbarsky
VbzbarskyDmit.eduW.
4or 5ebCoreBhtmlB10=&#ocument.cpp, a contributors is/ #a+id "aron
VdbaronDfas.har+ard.eduW.
0his library is free softwareK you can redistribute it andBor modify it under the
terms of the >98 &esser >eneral Public &icense as published by the 4ree
Software 4oundationK either +ersion 2.) of the &icense,
http/BBwww.fsf.orgBcopyleftBlesser.html, or $at your option% any later +ersion.
0his library is distributed in the hope that it will be useful, but 5701380 A9:
5A66A90:K without e+en the implied warranty of =26C1A90A"7&70: or
47092SS 436 A PA607C8&A6 P86P3S2. See the >98 &esser >eneral Public
&icense for more details.
:ou should ha+e recei+ed a copy of the >98 &esser >eneral Public &icense
along with this libraryK if not, write to the 4ree Software 4oundation, 7nc., E?
0emple Place, Suite !!, "oston, =A 2)))')!*, 8SA.
Alternati+ely, the contents of this Ale may be used under the terms of either
the =ozilla Public &icense (ersion ).), found at http/BBwww.mozilla.orgB=P&B
$the L=P&[% or the >98 >eneral Public &icense (ersion 2., found at
http/BBwww.fsf.orgBcopyleftBgpl.html $the ,>P&,%, in which case the pro+isions
of the =P& or the >P& are applicable instead of those abo+e. 7f you wish to
allow use of your +ersion of this Ale only under the terms of one of those two
licenses $the =P& or the >P&% and not to allow others to use your +ersion of
this Ale under the &>P&, indicate your decision by deleting the pro+isions
abo+e and replace them with the notice and other pro+isions rePuired by the
=P& or the >P&, as the case may be. 7f you do not delete the pro+isions
abo+e, a recipient may use your +ersion of this Ale under any of the &>P&,
the =P& or the >P&.
/etscape ommunications orporation ( Spider6onke&! as used in
Date6ath"cpp )
Spider=okey/ Copyright )??@ 9etscape Communications Corporation
#ate=ath.cpp/ Copyright )???'2 1arri Porten VportenDkde.orgWK
Copyright 2F, 2* Apple 7nc. All rights reser+ed.
(ersion/ =P& ).)B>P& 2.B&>P& 2.)
0he contents of this Ale are sub.ect to the =ozilla Public &icense (ersion ).)
$the ,&icense,%K you may not use this Ale e-cept in compliance with the
&icense. :ou may obtain a copy of the &icense a http/BBwww.mozilla.orgB=P&B
Software distributed under the &icense is distributed on an ,AS 7S, basis,
5701380 5A66A90: 34 A9: ;79#, either e-press or implied. See the
&icense for the speciAc language go+erning rights and limitations under the
&icense.
0he 3riginal Code is =ozilla Communicator client code, released =arch !),
)??@.
0he 7nitial #e+eloper of the 3riginal Code is 9etscape Communications
Corporation. Portions created by the 7nitial #e+eloper are Copyright $C% )??@
the 7nitial #e+eloper. All 6ights 6eser+ed.
Alternati+ely, the contents of this Ale may be used under the terms of either
of the >98 >eneral Public &icense (ersion 2 or later $the ,>P&,%, or the >98
&esser >eneral Public &icense (ersion 2.) or later $the ,&>P&,%, in which case
the pro+isions of the >P& or the &>P& are applicable instead of those abo+e.
7f you wish to allow use of your +ersion of this Ale only under the terms of
either the >P& or the &>P&, and not to allow others to use your +ersion of this
Ale under the terms of the =P&, indicate your decision by deleting the
pro+isions abo+e and replace them with the notice and other pro+isions
rePuired by the >P& or the &>P&. 7f you do not delete the pro+isions abo+e, a
recipient may use your +ersion of this Ale under the terms of any one of the
=P&, the >P& or the &>P&.
-gor Pa*lo* ( LF6A compression )
Copyright 2F 7gor Pa+lo+. &M=A S#; is a+ailable under any of the
following licenses/
>98 &esser >eneral Public &icense $>98 &>P&%
Common Public &icense $CP&%
SimpliAed license for unmodiAed code $read SP2C7A& 2<C2P0739%
Proprietary license
7t means that you can select one of these four options and follow rules of
that license.
SP2C7A& 2<C2P0739/ 7gor Pa+lo+, as the author of this code, e-pressly
permits you to statically or dynamically link your code $or bind by name% to
the Ales from &M=A S#; without sub.ecting your linked code to the terms of
the CP& or >98 &>P&. Any modiAcations or additions to Ales from &M=A S#;,
howe+er, are sub.ect to the >98 &>P& or CP& terms.
SP2C7A& 2<C2P0739 allows you to use &M=A S#; in applications with closed
code, while you keep &M=A S#; code unmodiAed.
SP2C7A& 2<C2P0739 \2/ 7gor Pa+lo+, as the author of this code, e-pressly
permits you to use &M=A S#; C.C! under the same terms and conditions
contained in the &icense Agreement you ha+e for any pre+ious +ersion of
&M=A S#; de+eloped by 7gor Pa+lo+.
SP2C7A& 2<C2P0739 \2 allows owners of proprietary licenses to use latest
+ersion of &M=A S#; as update for pre+ious +ersions.
>98 &>P& and CP& are pretty similar and both these licenses are classiAed as
free software licenses at http/BBwww.gnu.orgB and 3S7'appro+ed at
http/BBwww.opensource.orgB.
0len 2anders?Pehrson! et al" ( png )
libpng +ersion )..@ ' Guly 2C, 2
Copyright )??@'2 >lenn 6anders'Pehrson, Copyright )??F, )??*
Andreas #ilger, Copyright )??E, )??F >uy 2ric Schalnat, >roup C2, 7nc.
C3P:67>10 9307C2, #7SC&A7=26, and &7C29S2/
4or the purposes of this copyright and license, Contributing Authors is
deAned as the following set of indi+iduals/ Andreas #ilger, #a+e =artindale,
>uy 2ric Schalnat, Paul Schmidt, 0im 5egner.
0he P9> 6eference &ibrary is supplied AS 7S. 0he Contributing Authors and
>roup C2, 7nc. disclaim all warranties, e-pressed or implied including, without
limitation, the warranties of merchantability and of Atness for any purpose.
0he Contributing Authors and >roup C2, 7nc. assume no liability for direct,
indirect, incidental, special, e-emplary, or consePuential damages, which
may result from the use of the P9> 6eference &ibrary, e+en if ad+ised of the
possibility of such damage.
Permission is hereby granted to use, copy, modify, and distribute this source
code, or portions hereof, for any purpose, without fee, sub.ect to the
following restrictions/ ). 0he origin of this source code must not be
misrepresented. 2. Altered +ersions must be plainly marked as such and
must not be misrepresented as being the original source. !. 0his Copyright
notice may not be remo+ed or altered from any source or altered source
distribution. 0he Contributing Authors and >roup C2, 7nc. speciAcally permit,
without fee, and encourage the use of this source code as a component to
supporting the P9> Ale format in commercial products. 7f you use this source
code in a product, acknowledgment is not rePuired but would be appreciated.
.ric S" 2a&mond! 0reshon .l%er! Toshio )uratomi ( giGi% )
0he >74&7" distribution is Copyright )??* 2ric S. 6aymond.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation Ales $the ,Software,%, to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, andBor sell copies
of the Software, and to permit persons to whom the Software is furnished to
do so, sub.ect to the following conditions/
0he abo+e copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
012 S3405A62 7S P63(7#2# ,AS 7S,, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2 A9#
939794679>2=290. 79 93 2(290 S1A&& 012 A80136S 36 C3P:67>10
13&#26S "2 &7A"&2 436 A9: C&A7=, #A=A>2S 36 30126 &7A"7&70:,
5120126 79 A9 AC0739 34 C3906AC0, 0360 36 3012657S2, A67S79>
463=, 380 34 36 79 C3992C0739 5701 012 S3405A62 36 012 8S2 36
30126 #2A&79>S 79 012 S3405A62.
Dann& Smith ( stdint"h for windows )
017S S3405A62 7S 930 C3P:67>102#
Contributor/ #anny Smith Vdanny]r]smith]2)Dyahoo.co.nzW
0his source code is oNered for use in the public domain. :ou may use, modify
or distribute it freely.
0his code is distributed in the hope that it will be useful but 5701380 A9:
5A66A90:. A&& 5A66A9072S, 2<P62SS 36 7=P&72# A62 1262":
#7SC&A=2#. 0his includes but is not limited to warranties of
=26C1A90A"7&70: or 47092SS 436 A PA607C8&A6 P86P3S2.
#ate/ 2')2'2
1ni*ersit& of am%ridge ( P2. )
Copyright )??*'2E 8ni+ersity of Cambridge
PC62 &7C29C2
PC62 is a library of functions to support regular e-pressions whose synta-
and semantics are as close as possible to those of the Perl E language.
5ritten by/ Philip 1azel Vph)Dcam.ac.ukW 8ni+ersity of Cambridge
Computing Ser+ice, Cambridge, 2ngland. Phone/ ZCC )22! !!C*)C.
Copyright )??*'2E 8ni+ersity of Cambridge
Permission is granted to anyone to use this software for any purpose on any
computer system, and to redistribute it freely, sub.ect to the following
restrictions/
). 0his software is distributed in the hope that it will be useful, but 5701380
A9: 5A66A90:K without e+en the implied warranty of =26C1A90A"7&70: or
47092SS 436 A PA607C8&A6 P86P3S2.
2. 0he origin of this software must not be misrepresented, either by e-plicit
claim or by omission. 7n practice, this means that if you use PC62 in software
which you distribute to others, commercially or otherwise, you must put a
sentence like this
6egular e-pression support is pro+ided by the PC62 library package,
which is open source software, written by Philip 1azel, and copyright
by the 8ni+ersity of Cambridge, 2ngland.
somewhere reasonably +isible in your documentation and in any rele+ant
Ales or online help data or similar. A reference to the ftp site for the source,
that is, to ftp/BBftp.cs-.cam.ac.ukBpubBsoftwareBprogrammingBpcreB
should also be gi+en in the documentation.
!. Altered +ersions must be plainly marked as such, and must not be
misrepresented as being the original software.
C. 7f PC62 is embedded in any software that is released under the >98
>eneral Purpose &icence $>P&%, or &esser >eneral Purpose &icence $&>P&%,
then the terms of that licence shall supersede any condition abo+e with
which it is incompatible.
0he documentation for PC62, supplied in the ,doc, directory, is distributed
under the same terms as the software itself.
Daniel $eillard ( li%#ml+ )
Copyright )??@'22 #aniel (eillard $lib-ml2%. All 6ights 6eser+ed.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation Ales $the LSoftware%, to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, andBor sell copies
of the Software, and to permit persons to whom the Software is furnished to
do so, sub.ect to the following conditions/ 0he abo+e copyright notice and
this permission notice shall be included in all copies or substantial portions of
the Software.
012 S3405A62 7S P63(7#2# AS 7S, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2 A9#
939794679>2=290. 79 93 2(290 S1A&& 012 #A972& (27&&A6# "2 &7A"&2
436 A9: C&A7=, #A=A>2S 36 30126 &7A"7&70:, 5120126 79 A9 AC0739 34
C3906AC0, 0360 36 3012657S2, A67S79> 463=, 380 34 36 79
C3992C0739 5701 012 S3405A62 36 012 8S2 36 30126 #2A&79>S 79 012
S3405A62. 2-cept as contained in this notice, the name of #aniel (eillard
shall not be used in ad+ertising or otherwise to promote the sale, use or
other dealings in this Software without prior written authorization from him.
Apple Application Support li%rar& attri%utions'
The (e%)it Open Source Project ( including portions from the khtml!
kcan*as! kdom! and ks*g+ projects ) and ,a*aScriptore Project
( including portions from the kjs project )
Copyright )??*, )??@, )???, 2, 2), 22, 2!, 2C, 2E, 2F,
2*, 2@, 2? (arious contributors as noted below.
Contributors to the 5eb;it, 5ebCore and Ga+aScriptCore pro.ects include/
Ale- =athews, Ale-ander ;ellett, Ale-ey Proskuryako+, Allan Sandfeld Gensen,
Alp 0oker, Anders Carlsson, Andrew 5ellington, Antti ;oi+isto, Apple 7nc.,
".oern >raf, "rent 4ulgham, Cameron Mwarich, Charles Samuels, Charlie
"ozeman, Christian #ywan, Collabora &td., Cyrus Patel, #aniel =olkentin,
#aniel (eillard, #a+e =ac&achlan, #a+id Smith, #awit Alemayehu, #irk
=ueller, #irk Schulze, #on >ibson, 2nrico 6os, 2ric Seidel, 4rederik 1oll.en,
4rerich 6aabe, 4riedemann ;leint, >eorge Staikos, >oogle 7nc., >raham
#ennis, 1arri Porten, 1enry =ason, 1iroyuki 7kezoe, 1olger 1ans Peter
4reyther, 7nternational "usiness =achines Corporation, Games >. Speth, Gan
=ichael C. Alonzo, Gean'loup >ailly, Gon Shier, Gonas 5itt, Gulien ChaNrai-,
Gustin 1aygood, ;e+in 3lli+ier, ;e+in 5atters, ;immo ;innunen, ;ouhei Sutou,
;rzysztof ;owalczyk, &ars ;noll, &uca "runo, &ucent 0echnologies, =aksim
3rlo+ich, =alte Starostik, =ark Adler, =artin Gones, =att &ilek, =ichael
2mmel, 9etscape Communications Corporation, 9icholas Shanks, 9ikolas
Mimmermann, 9okia Corporation, 9uanti &td., 3li+er 1unt, 3pened1and,
Peter ;elly, Pioneer 6esearch Center 8SA, 7nc., 6ob "uis, 6obin #unn, 6onald
0schalOr, Samuel 5einig, Simon 1ausmann, Staikos Computing Ser+ices 7nc.,
Stefan Schimanski, Symantec Corporation, 0he ;arbon #e+elopers, 0homas
"royer, 0im CopperAeld, 0obias Anton, 0ony Chang, 0orben 5eis, 0rolltech
ASA, 8ni+ersity of Cambridge, (acla+ Sla+ik, 5aldo "astian, <an &opez, Mack
6usin, mozilla.org.
0he 5eb;it, 5ebCore and Ga+aScriptCore software is open source software
with portions licensed under a "S# license $see AppleIs e-ample below% and
portions licensed under the >98 &ibrary >eneral Public &icense (ersion 2.
Please refer to the indi+idual Ales to determine the license terms that apply
to that Ale. :ou may obtain a complete machine'readable copy of the source
code for the &>P&'licensed portions under the terms of &>P&, without charge
e-cept for the cost of media, shipping, and handling, upon written rePuest to
Apple. 0he 5eb;it software is distributed in the hope that it will be useful,
but 5701380 A9: 5A66A90:K without e+en the implied warranty of
=26C1A90A"7&70: or 47092SS 436 A PA607C8&A6 P86P3S2. See the &>P&
for more detailsK a copy of the &>P& is included with this product.
0he khtml software is released under the >98 &ibrary >eneral Public &icense
(ersion 2.
0he k.s software is released under the >98 &ibrary >eneral Public &icense
(ersion 2. 0he authors also thank the following people for their help/
6ichard =oore, #aegeun &ee, =arco Pinelli, and Christian ;irsch. 0he
kcan+as, kdom and ks+g2 software is released under the >98 &ibrary
>eneral Public &icense (ersion 2.
BSD L-./S.
6edistribution and use in source and binary forms, with or without modiAcation, are
permitted pro+ided that the following conditions are met/
). 6edistributions of source code must retain the abo+e copyright notice, this list of
conditions and the following disclaimer.
2. 6edistributions in binary form must reproduce the abo+e copyright notice, this list
of conditions and the following disclaimer in the documentation andBor other
materials pro+ided with the distribution.
!. 9either the name of Apple 7nc. $,Apple,% nor the names of its contributors may be
used to endorse or promote products deri+ed from this software without speciAc prior
written permission.
017S S3405A62 7S P63(7#2# ": APP&2 A9# 70S C39067"8036S ,AS 7S, A9# A9:
2<P62SS 36 7=P&72# 5A66A9072S, 79C&8#79>, "80 930 &7=702# 03, 012 7=P&72#
5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6 P86P3S2 A62
#7SC&A7=2#. 79 93 2(290 S1A&& APP&2 36 70S C39067"8036S "2 &7A"&2 436 A9:
#762C0, 79#762C0, 79C7#290A&, SP2C7A&, 2<2=P&A6:, 36 C39S2J82907A&
#A=A>2S $79C&8#79>, "80 930 &7=702# 03, P63C862=290 34 S8"S070802 >33#S
36 S26(7C2SK &3SS 34 8S2, #A0A, 36 P63470SK 36 "8S792SS 7902668P0739%
1352(26 CA8S2# A9# 39 A9: 01236: 34 &7A"7&70:, 5120126 79 C3906AC0,
S067C0 &7A"7&70:, 36 0360 $79C&8#79> 92>&7>29C2 36 3012657S2% A67S79> 79
A9: 5A: 380 34 012 8S2 34 017S S3405A62, 2(29 74 A#(7S2# 34 012 P3SS7"7&70:
34 S8C1 #A=A>2.
0/1 L-B2A23 0./.2AL P1BL- L-./S.
$ersion +! ,une 4554
Copyright $C% )??) 4ree Software 4oundation, 7nc.
E? 0emple Place, Suite !!, "oston, =A 2)))')!* 8SA
2+eryone is permitted to copy and distribute +erbatim copies of this license
document, but changing it is not allowed.
Q0his is the Arst released +ersion of the library >P&. 7t is numbered 2 because it goes
with +ersion 2 of the ordinary >P&.R
Pream%le
0he licenses for most software are designed to take away your freedom to share and
change it. "y contrast, the >98 >eneral Public &icenses are intended to guarantee
your freedom to share and change free software''to make sure the software is free
for all its users. 0his license, the &ibrary >eneral Public &icense, applies to some
specially designated 4ree Software 4oundation software, and to any other libraries
whose authors decide to use it. :ou can use it for your libraries, too.
5hen we speak of free software, we are referring to freedom, not price. 3ur >eneral
Public &icenses are designed to make sure that you ha+e the freedom to distribute
copies of free software $and charge for this ser+ice if you wish%, that you recei+e
source code or can get it if you want it, that you can change the software or use
pieces of it in new free programsK and that you know you can do these things.
0o protect your rights, we need to make restrictions that forbid anyone to deny you
these rights or to ask you to surrender the rights. 0hese restrictions translate to
certain responsibilities for you if you distribute copies of the library, or if you modify
it.
4or e-ample, if you distribute copies of the library, whether gratis or for a fee, you
must gi+e the recipients all the rights that we ga+e you. :ou must make sure that
they, too, recei+e or can get the source code. 7f you link a program with the library,
you must pro+ide complete ob.ect Ales to the recipients so that they can relink them
with the library, after making changes to the library and recompiling it. And you
must show them these terms so they know their rights. 3ur method of
protecting your rights has two steps/ $)% copyright the library, and $2% oNer you this
license which gi+es you legal permission to copy, distribute andBor modify the library.
Also, for each distributorIs protection, we want to make certain that e+eryone
understands that there is no warranty for this free library. 7f the library is modiAed by
someone else and passed on, we want its recipients to know that what they ha+e is
not the original +ersion, so that any problems introduced by others will not reSect on
the original authorsI reputations.
4inally, any free program is threatened constantly by software patents. 5e wish to
a+oid the danger that companies distributing free software will indi+idually obtain
patent licenses, thus in eNect transforming the program into proprietary software. 0o
pre+ent this, we ha+e made it clear that any patent must be licensed for e+eryoneIs
free use or not licensed at all.
=ost >98 software, including some libraries, is co+ered by the ordinary >98 >eneral
Public &icense, which was designed for utility programs. 0his license, the >98
&ibrary >eneral Public &icense, applies to certain designated libraries. 0his license is
Puite diNerent from the ordinary oneK be sure to read it in full, and donIt assume that
anything in it is the same as in the ordinary license.
0he reason we ha+e a separate public license for some libraries is that they blur the
distinction we usually make between modifying or adding to a program and simply
using it. &inking a program with a library, without changing the library, is in some
sense simply using the library, and is analogous to running a utility program or
application program. 1owe+er, in a te-tual and legal sense, the linked e-ecutable is
a combined work, a deri+ati+e of the original library, and the ordinary >eneral Public
&icense treats it as such.
"ecause of this blurred distinction, using the ordinary >eneral Public &icense for
libraries did not eNecti+ely promote software sharing, because most de+elopers did
not use the libraries. 5e concluded that weaker conditions might promote sharing
better.
1owe+er, unrestricted linking of non'free programs would depri+e the users of those
programs of all beneAt from the free status of the libraries themsel+es. 0his &ibrary
>eneral Public &icense is intended to permit de+elopers of non'free programs to use
free libraries, while preser+ing your freedom as a user of such programs to change
the free libraries that are incorporated in them. $5e ha+e not seen how to achie+e
this as regards changes in header Ales, but we ha+e achie+ed it as regards changes
in the actual functions of the &ibrary.% 0he hope is that this will lead to faster
de+elopment of free libraries.
0he precise terms and conditions for copying, distribution and modiAcation follow.
Pay close attention to the diNerence between a ,work based on the library, and a
,work that uses the library,. 0he former contains code deri+ed from the library, while
the latter only works together with the library.
9ote that it is possible for a library to be co+ered by the ordinary >eneral Public
&icense rather than by this special one.
0/1 L-B2A23 0./.2AL P1BL- L-./S.
T.26S A/D O/D-T-O/S 7O2 OP3-/0! D-ST2-B1T-O/ A/D 6OD-7-AT-O/
8" 0his &icense Agreement applies to any software library which contains a notice
placed by the copyright holder or other authorized party saying it may be distributed
under the terms of this &ibrary >eneral Public &icense $also called ,this &icense,%.
2ach licensee is addressed as ,you,.
A ,library, means a collection of software functions andBor data prepared so as to be
con+eniently linked with application programs $which use some of those functions
and data% to form e-ecutables.
0he ,&ibrary,, below, refers to any such software library or work which has been
distributed under these terms. A ,work based on the &ibrary, means either the
&ibrary or any deri+ati+e work under copyright law/ that is to say, a work containing
the &ibrary or a portion of it, either +erbatim or with modiAcations andBor translated
straightforwardly into another language. $1ereinafter, translation is included without
limitation in the term ,modiAcation,.%
,Source code, for a work means the preferred form of the work for making
modiAcations to it. 4or a library, complete source code means all the source code for
all modules it contains, plus any associated interface deAnition Ales, plus the scripts
used to control compilation and installation of the library.
Acti+ities other than copying, distribution and modiAcation are not co+ered by this
&icenseK they are outside its scope. 0he act of running a program using the &ibrary is
not restricted, and output from such a program is co+ered only if its contents
constitute a work based on the &ibrary $independent of the use of the &ibrary in a
tool for writing it%. 5hether that is true depends on what the &ibrary does and what
the program that uses the &ibrary does.
4" :ou may copy and distribute +erbatim copies of the &ibraryIs complete source
code as you recei+e it, in any medium, pro+ided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice and disclaimer of
warrantyK keep intact all the notices that refer to this &icense and to the absence of
any warrantyK and distribute a copy of this &icense along with the &ibrary.
:ou may charge a fee for the physical act of transferring a copy, and you may at your
option oNer warranty protection in e-change for a fee.
+" :ou may modify your copy or copies of the &ibrary or any portion of it, thus
forming a work based on the &ibrary, and copy and distribute such modiAcations or
work under the terms of Section ) abo+e, pro+ided that you also meet all of these
conditions/
a) 0he modiAed work must itself be a software library.
%) :ou must cause the Ales modiAed to carry prominent notices stating that you
changed the Ales and the date of any change.
c) :ou must cause the whole of the work to be licensed at no charge to all third
parties under the terms of this &icense.
d) 7f a facility in the modiAed &ibrary refers to a function or a table of data to be
supplied by an application program that uses the facility, other than as an argument
passed when the facility is in+oked, then you must make a good faith eNort to ensure
that, in the e+ent an application does not supply such function or table, the facility
still operates, and performs whate+er part of its purpose remains meaningful.
$4or e-ample, a function in a library to compute sPuare roots has a purpose that is
entirely well'deAned independent of the application. 0herefore, Subsection 2d
rePuires that any application'supplied function or table used by this function must be
optional/ if the application does not supply it, the sPuare root function must still
compute sPuare roots.%
0hese rePuirements apply to the modiAed work as a whole. 7f identiAable sections of
that work are not deri+ed from the &ibrary,
and can be reasonably considered independent and separate works in themsel+es,
then this &icense, and its terms, do not apply to those sections when you distribute
them as separate works. "ut when you distribute the same sections as part of a
whole which is a work based on the &ibrary, the distribution of the whole must be on
the terms of this &icense, whose permissions for other licensees e-tend to the entire
whole, and thus to each and e+ery part regardless of who wrote it.
0hus, it is not the intent of this section to claim rights or contest your rights to work
written entirely by youK rather, the intent is to
e-ercise the right to control the distribution of deri+ati+e or collecti+e works based on
the &ibrary.
7n addition, mere aggregation of another work not based on the &ibrary with the
&ibrary $or with a work based on the &ibrary% on a +olume of a storage or distribution
medium does not bring the other work under the scope of this &icense.
9" :ou may opt to apply the terms of the ordinary >98 >eneral Public &icense instead
of this &icense to a gi+en copy of the &ibrary. 0o do this, you must alter all the
notices that refer to this &icense, so that they refer to the ordinary >98 >eneral
Public &icense, +ersion 2, instead of to this &icense. $7f a newer +ersion than +ersion
2 of the ordinary >98 >eneral Public &icense has appeared, then you can specify that
+ersion instead if you wish.% #o not make any other change in these notices.
3nce this change is made in a gi+en copy, it is irre+ersible for that copy, so the
ordinary >98 >eneral Public &icense applies to all subsePuent copies and deri+ati+e
works made from that copy.
0his option is useful when you wish to copy part of the code of the &ibrary into a
program that is not a library.
:" :ou may copy and distribute the &ibrary $or a portion or deri+ati+e of it, under
Section 2% in ob.ect code or e-ecutable form
under the terms of Sections ) and 2 abo+e pro+ided that you accompany it with the
complete corresponding machine'readable source code, which must be distributed
under the terms of Sections ) and 2 abo+e on a medium customarily used for
software interchange.
7f distribution of ob.ect code is made by oNering access to copy from a designated
place, then oNering ePui+alent access to copy the source code from the same place
satisAes the rePuirement to distribute the source code, e+en though third parties are
not
compelled to copy the source along with the ob.ect code.
;" A program that contains no deri+ati+e of any portion of the &ibrary, but is
designed to work with the &ibrary by being compiled or linked with it, is called a
,work that uses the &ibrary,. Such a work, in isolation, is not a deri+ati+e work of the
&ibrary, and
therefore falls outside the scope of this &icense.
1owe+er, linking a ,work that uses the &ibrary, with the &ibrary creates an
e-ecutable that is a deri+ati+e of the &ibrary $because it contains portions of the
&ibrary%, rather than a ,work that uses the library,. 0he e-ecutable is therefore
co+ered by this &icense.
Section F states terms for distribution of such e-ecutables.
5hen a ,work that uses the &ibrary, uses material from a header Ale that is part of
the &ibrary, the ob.ect code for the work may be a deri+ati+e work of the &ibrary
e+en though the source code is not. 5hether this is true is especially signiAcant if the
work can be linked without the &ibrary, or if the work is itself a library. 0he threshold
for this to be true is not precisely deAned by law.
7f such an ob.ect Ale uses only numerical parameters, data structure layouts and
accessors, and small macros and small inline
functions $ten lines or less in length%, then the use of the ob.ect Ale is unrestricted,
regardless of whether it is legally a deri+ati+e
work. $2-ecutables containing this ob.ect code plus portions of the &ibrary will still
fall under Section F.%
3therwise, if the work is a deri+ati+e of the &ibrary, you may distribute the ob.ect
code for the work under the terms of Section F.
Any e-ecutables containing that work also fall under Section F, whether or not they
are linked directly with the &ibrary itself.
<" As an e-ception to the Sections abo+e, you may also compile or link a ,work that
uses the &ibrary, with the &ibrary to produce a work containing portions of the
&ibrary, and distribute that work under terms of your choice, pro+ided that the terms
permit
modiAcation of the work for the customerIs own use and re+erse engineering for
debugging such modiAcations.
:ou must gi+e prominent notice with each copy of the work that the &ibrary is used in
it and that the &ibrary and its use are co+ered by this &icense. :ou must supply a
copy of this &icense. 7f the work during e-ecution displays copyright notices, you
must include the copyright notice for the &ibrary among them, as well as a reference
directing the user to the copy of this &icense. Also, you must do one of these things/
a) Accompany the work with the complete corresponding machine'readable source
code for the &ibrary including whate+er changes were used in the work $which
must be distributed under Sections ) and 2 abo+e%K and, if the work is an e-ecutable
linked with the &ibrary, with the complete machine'readable ,work that uses the
&ibrary,, as ob.ect code andBor source code, so that the user can modify the &ibrary
and then relink to produce a modiAed e-ecutable containing the modiAed &ibrary. $7t
is understood that the user who changes the contents of deAnitions Ales in the
&ibrary will not necessarily be able to recompile the application to use the modiAed
deAnitions.%
%) Accompany the work with a written oNer, +alid for at least three years, to gi+e the
same user the materials speciAed in Subsection Fa, abo+e, for a charge no more than
the cost of performing this distribution.
c) 7f distribution of the work is made by oNering access to copy from a designated
place, oNer ePui+alent access to copy the abo+e speciAed materials from the same
place.
d) (erify that the user has already recei+ed a copy of these materials or that you
ha+e already sent this user a copy.
4or an e-ecutable, the rePuired form of the ,work that uses the ,&ibrary, must
include any data and utility programs needed for
reproducing the e-ecutable from it. 1owe+er, as a special e-ception, the source
code distributed need not include anything that is normally distributed $in either
source or binary form% with the ma.or components $compiler, kernel, and so on% of
the operating system on which the e-ecutable runs, unless that component itself
accompanies the e-ecutable.
7t may happen that this rePuirement contradicts the license restrictions of other
proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot use both
them and the &ibrary together in an e-ecutable that you distribute.
=" :ou may place library facilities that are a work based on the &ibrary side'by'side in
a single library together with other library
facilities not co+ered by this &icense, and distribute such a combined library,
pro+ided that the separate distribution of the work based on the &ibrary and of the
other library facilities is otherwise permitted, and pro+ided that you do these two
things/
a) Accompany the combined library with a copy of the same work based on the
&ibrary, uncombined with any other library facilities. 0his must be distributed
under the terms of the Sections abo+e.
%) >i+e prominent notice with the combined library of the fact that part of it is a work
based on the &ibrary, and e-plaining where to And the accompanying uncombined
form of the same work.
>" :ou may not copy, modify, sublicense, link with, or distribute the &ibrary e-cept as
e-pressly pro+ided under this &icense. Any
attempt otherwise to copy, modify, sublicense, link with, or distribute the &ibrary is
+oid, and will automatically terminate your
rights under this &icense. 1owe+er, parties who ha+e recei+ed copies, or rights, from
you under this &icense will not ha+e their licenses terminated so long as such parties
remain in full compliance.
5" :ou are not rePuired to accept this &icense, since you ha+e not signed it.
1owe+er, nothing else grants you permission to modify or distribute the &ibrary or its
deri+ati+e works. 0hese actions are prohibited by law if you do not accept this
&icense. 0herefore, by modifying or distributing the &ibrary $or any work based on
the &ibrary%, you indicate your acceptance of this &icense to do so, and all its terms
and conditions for copying, distributing or modifying the &ibrary or works based on it.
48" 2ach time you redistribute the &ibrary $or any work based on the &ibrary%, the
recipient automatically recei+es a license from the original licensor to copy,
distribute, link with or modify the &ibrary sub.ect to these terms and conditions. :ou
may not impose any further restrictions on the recipientsI e-ercise of the rights
granted herein. :ou are not responsible for enforcing compliance by third parties to
this &icense.
44" 7f, as a consePuence of a court .udgment or allegation of patent infringement or
for any other reason $not limited to patent issues%, conditions are imposed on you
$whether by court order, agreement or otherwise% that contradict the conditions of
this &icense, they do not e-cuse you from the conditions of this &icense. 7f you
cannot distribute so as to satisfy simultaneously your obligations under this &icense
and any other pertinent obligations, then as a consePuence you may not distribute
the &ibrary at all. 4or e-ample, if a patent license would not permit royalty'free
redistribution of the &ibrary by all those who recei+e copies directly or indirectly
through you, then the only way you could satisfy both it and this &icense would be to
refrain entirely from distribution of the &ibrary.
7f any portion of this section is held in+alid or unenforceable under any particular
circumstance, the balance of the section is intended to apply, and the section as a
whole is intended to apply in other circumstances.
7t is not the purpose of this section to induce you to infringe any patents or other
property right claims or to contest +alidity of any
such claimsK this section has the sole purpose of protecting the integrity of the free
software distribution system which is implemented by public license practices. =any
people ha+e made generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that systemK it is up to
the authorBdonor to decide if he or she is willing to distribute software through any
other system and a licensee cannot impose that choice.
0his section is intended to make thoroughly clear what is belie+ed to be a
consePuence of the rest of this &icense.
4+" 7f the distribution andBor use of the &ibrary is restricted in certain countries either
by patents or by copyrighted interfaces, the
original copyright holder who places the &ibrary under this &icense may add an
e-plicit geographical distribution limitation e-cluding those countries, so that
distribution is permitted only in or among countries not thus e-cluded. 7n such case,
this &icense incorporates the limitation as if written in the body of this &icense.
49" 0he 4ree Software 4oundation may publish re+ised andBor new +ersions of the
&ibrary >eneral Public &icense from time to time. Such new +ersions will be similar in
spirit to the present +ersion, but may diNer in detail to address new problems or
concerns.
2ach +ersion is gi+en a distinguishing +ersion number. 7f the &ibrary speciAes a
+ersion number of this &icense which applies to it and ,any later +ersion,, you ha+e
the option of following the terms and conditions either of that +ersion or of any later
+ersion published by the 4ree Software 4oundation. 7f the &ibrary does not specify a
license +ersion number, you may choose any +ersion e+er published by the 4ree
Software 4oundation.
4:" 7f you wish to incorporate parts of the &ibrary into other free programs whose
distribution conditions are incompatible with these, write to the author to ask for
permission. 4or software which is copyrighted by the 4ree Software 4oundation, write
to the 4ree Software 4oundationK we sometimes make e-ceptions for this. 3ur
decision will be guided by the two goals of preser+ing the free status of all
deri+ati+es of our free software and of promoting the sharing and reuse of software
generally.
93 5A66A90:
4;" "2CA8S2 012 &7"6A6: 7S &7C29S2# 4622 34 C1A6>2, 01262 7S 93 5A66A90:
436 012 &7"6A6:, 03 012 2<0290 P26=7002# ": APP&7CA"&2 &A5. 2<C2P0 5129
3012657S2 S0A02# 79 567079> 012 C3P:67>10 13&#26S A9#B36 30126 PA6072S
P63(7#2 012 &7"6A6: ,AS 7S, 5701380 5A66A90: 34 A9: ;79#, 270126
2<P62SS2# 36 7=P&72#, 79C&8#79>, "80 930 &7=702# 03, 012 7=P&72#
5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6 P86P3S2. 012
290762 67S; AS 03 012 J8A&70: A9# P26436=A9C2 34 012 &7"6A6: 7S 5701 :38.
S138&# 012 &7"6A6: P63(2 #242C07(2, :38 ASS8=2 012 C3S0 34 A&&
92C2SSA6: S26(7C79>, 62PA76 36 C3662C0739.
4<" 79 93 2(290 89&2SS 62J8762# ": APP&7CA"&2 &A5 36 A>622# 03 79 567079>
57&& A9: C3P:67>10 13&#26, 36 A9: 30126 PA60: 513 =A: =3#74: A9#B36
62#7S067"802 012 &7"6A6: AS P26=7002# A"3(2, "2 &7A"&2 03 :38 436
#A=A>2S, 79C&8#79> A9: >2926A&, SP2C7A&, 79C7#290A& 36 C39S2J82907A&
#A=A>2S A67S79> 380 34 012 8S2 36 79A"7&70: 03 8S2 012 &7"6A6: $79C&8#79>
"80 930 &7=702# 03 &3SS 34 #A0A 36 #A0A "279> 629#262# 79ACC86A02 36
&3SS2S S8S0A792# ": :38 36 0176# PA6072S 36 A 4A7&862 34 012 &7"6A6: 03
3P26A02 5701 A9: 30126 S3405A62%, 2(29 74 S8C1 13&#26 36 30126 PA60:
1AS "229 A#(7S2# 34 012 P3SS7"7&70: 34 S8C1 #A=A>2S.
./D O7 T.26S A/D O/D-T-O/S
Ale#ander hemeris ( msintt&pes )
Copyright 2F'2@ Ale-ander Chemeris
6edistribution and use in source and binary forms, with or without
modiAcation, are permitted pro+ided that the following conditions are met/
). 6edistributions of source code must retain the abo+e copyright notice, this
list of conditions and the following disclaimer.
2. 6edistributions in binary form must reproduce the abo+e copyright notice,
this list of conditions and the following disclaimer in the documentation
andBor other materials pro+ided with the distribution.
!. 0he name of the author may be used to endorse or promote products
deri+ed from this software without speciAc prior written permission.
017S S3405A62 7S P63(7#2# ": 012 A80136 HHAS 7SII A9# A9: 2<P62SS
36 7=P&72# 5A66A9072S, 79C&8#79>, "80 930 &7=702# 03, 012 7=P&72#
5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6
P86P3S2 A62 #7SC&A7=2#. 79 93 2(290 S1A&& 012 A80136 "2 &7A"&2 436
A9: #762C0, 79#762C0, 79C7#290A&, SP2C7A&, 2<2=P&A6:, 36
C39S2J82907A& #A=A>2S $79C&8#79>, "80 930 &7=702# 03,
P63C862=290 34 S8"S070802 >33#S 36 S26(7C2SK &3SS 34 8S2, #A0A,
36 P63470SK 36 "8S792SS 7902668P0739% 1352(26 CA8S2# A9# 39 A9:
01236: 34 &7A"7&70:, 5120126 79 C3906AC0, S067C0 &7A"7&70:, 36 0360
$79C&8#79> 92>&7>29C2 36 3012657S2% A67S79> 79 A9: 5A: 380 34 012
8S2 34 017S S3405A62, 2(29 74 A#(7S2# 34 012 P3SS7"7&70: 34 S8C1
#A=A>2.
The 7reeT&pe Project ( 7reeT&pe )
Portions of this software are copyright 2'2F, 2* 0he 4ree0ype Pro.ect
$www.freetype.org% $authors/ #a+id 0urner, 6obert 5ilhelm, 5erner
&emberg%. All rights reser+ed.
0he 4ree0ype Pro.ect &icense may be found at
http/BBfreetype.sourceforge.netB40&.0<0
012 46220:P2 P63G2C0 7S P63(7#2# HAS 7SI 5701380 5A66A90: 34 A9:
;79#, 270126 2<P62SS 36 7=P&72#, 79C&8#79>, "80 930 &7=702# 03,
5A66A9072S 34 =26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6
P86P3S2. 79 93 2(290 57&& A9: 34 012 A80136S 36 C3P:67>10
13&#26S "2 &7A"&2 436 A9: #A=A>2S CA8S2# ": 012 8S2 36 012
79A"7&70: 03 8S2, 34 012 46220:P2 P63G2C0.
,ean?loup 0aill& and 6ark Adler ( @li% )
Copyright )??E')??@ Gean'loup >ailly and =ark Adler.
0his software is pro+ided Ias'isI, without any e-press or implied warranty. 7n
no e+ent 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, sub.ect to the following restrictions/ ). 0he origin of this software must
not be misrepresentedK you must not claim that you wrote the original
software. 7f you use this software in a product, an acknowledgment in the
product documentation would be appreciated but is not rePuired. 2. Altered
source +ersions must be plainly marked as such, and must not be
misrepresented as being the original software. !. 0his notice may not be
remo+ed or altered from any source distribution.
Brian 0ladman ( A.S implementation! SAA+ 6essage Digest )
Copyright 2!, #r "rian >ladman, 5orcester, 8;. All rights reser+ed.
&7C29S2 026=S
0he free distribution and use of this software in both source and binary form
is allowed $with or without changes% pro+ided that/
). distributions of this source code include the abo+e copyright notice, this
list of conditions and the following disclaimerK
2. distributions in binary form include the abo+e copyright notice, this list of
conditions and the following disclaimer in the documentation andBor other
associated materialsK
!. the copyright holderIs name is not used to endorse products built using
this software without speciAc written permission.
A&0269A07(2&:, pro+ided that this notice is retained in full, this product may
be distributed under the terms of the >98 >eneral Public &icense $>P&%, in
which case the pro+isions of the >P& apply 79S02A# 34 those gi+en abo+e.
#7SC&A7=26
0his software is pro+ided Ias isI with no e-plicit or implied warranties in
respect of its properties, including, but not limited to, correctness andBor
Atness for purpose.
0oogle ( T6alloc )
Copyright 2E, >oogle 7nc. All rights reser+ed.
6edistribution and use in source and binary forms, with or without
modiAcation, are permitted pro+ided that the following conditions are met/
T 6edistributions of source code must retain the abo+e copyright notice, this
list of conditions and the following disclaimer.
T 6edistributions in binary form must reproduce the abo+e copyright notice,
this list of conditions and the following disclaimer in the documentation
andBor other materials pro+ided with the distribution.
T 9either the name of >oogle 7nc. nor the names of its contributors may be
used to endorse or promote products deri+ed from this software without
speciAc prior written permission.
017S S3405A62 7S P63(7#2# ": 012 C3P:67>10 13&#26S A9#
C39067"8036S ,AS 7S, A9# A9: 2<P62SS 36 7=P&72# 5A66A9072S,
79C&8#79>, "80 930 &7=702# 03, 012 7=P&72# 5A66A9072S 34
=26C1A90A"7&70: A9# 47092SS 436 A PA607C8&A6 P86P3S2 A62
#7SC&A7=2#. 79 93 2(290 S1A&& 012 C3P:67>10 35926 36
C39067"8036S "2 &7A"&2 436 A9: #762C0, 79#762C0, 79C7#290A&,
SP2C7A&, 2<2=P&A6:, 36 C39S2J82907A& #A=A>2S $79C&8#79>, "80 930
&7=702# 03, P63C862=290 34 S8"S070802 >33#S 36 S26(7C2SK &3SS 34
8S2, #A0A, 36 P63470SK 36 "8S792SS 7902668P0739% 1352(26 CA8S2#
A9# 39 A9: 01236: 34 &7A"7&70:, 5120126 79 C3906AC0, S067C0
&7A"7&70:, 36 0360 $79C&8#79> 92>&7>29C2 36 3012657S2% A67S79> 79
A9: 5A: 380 34 012 8S2 34 017S S3405A62, 2(29 74 A#(7S2# 34 012
P3SS7"7&70: 34 S8C1 #A=A>2.
2ichard Aipp ( SBLite )
SJ&ite Copyright
0he original author of SJ&ite has dedicated the code to the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or distribute the
original SJ&ite code, either in source code form or as a compiled binary, for
any purpose, commerical or non'commerical, and by any means.
Contributed Code
7n order to keep SJ&ite complete free and unencumbered by copyright, other
contributors to the SJ&ite code base are asked to likewise dedicate their
contributions to the public domain. 7f you want to send a patch or
enhancement for possible inclusion in the SJ&ite source tree, please
accompany the patch with the following statement/
The author or authors of this code dedicate any and all copyright interest in
this code to the public domain. We make this dedication for the beneft of
the public at large and to the detriment of our heirs and successors. We
intend this dedication to be an overt act of relinquishment in perpetuity of all
present and future rights this code under copyright law.
6egrettably, as of 2! 3ctober 2, we will no longer be able to accept
patches or changes to SJ&ite that are not accompanied by a statement such
as the abo+e. 7n addition, if you make changes or enhancements as an
employee, then a simple statement such as the abo+e is insuUcient. :ou
must also send by surface mail a copyright release signed by a company
oUcer. A signed original of the copyright release should be mailed to/ 1waci,
F2 =aple Co+e &ane, Charlotte, 9C 2@2F?, 8SA.
A template copyright release is a+ailable in P#4 or 10=&. :ou can use this
release to make future changes. 7f you ha+e contributed changes or
enhancements to SJ&ite in the past, and ha+e not already done so, you are
in+ited to complete and sign a copy of the template and mail it to the
address abo+e.
-B6 orporation ( -1 ? -nternational omponents for 1nicode )
Copyright )??E'2F 7nternational "usiness =achines Corporation and
others. All rights reser+ed.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation Ales $the Software%, to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, andBor sell copies of the
Software, and to permit persons to whom the Software is furnished to do so,
pro+ided that the abo+e copyright notice$s% and this permission notice
appear in all copies of the Software and that both the abo+e copyright
notice$s% and this permission notice appear in supporting documentation.
012 S3405A62 7S P63(7#2# AS 7S, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2 A9#
939794679>2=290 34 0176# PA60: 67>10S. 79 93 2(290 S1A&& 012
C3P:67>10 13&#26 36 13&#26S 79C&8#2# 79 017S 9307C2 "2 &7A"&2 436
A9: C&A7=, 36 A9: SP2C7A& 79#762C0 36 C39S2J82907A& #A=A>2S, 36
A9: #A=A>2S 51A0S32(26 62S8&079> 463= &3SS 34 8S2, #A0A 36
P63470S, 5120126 79 A9 AC0739 34 C3906AC0, 92>&7>29C2 36 30126
0360738S AC0739, A67S79> 380 34 36 79 C3992C0739 5701 012 8S2 36
P26436=A9C2 34 017S S3405A62.
2-cept as contained in this notice, the name of a copyright holder shall not
be used in ad+ertising or otherwise to promote the sale, use or other
dealings in this Software without prior written authorization of the copyright
holder.
2oss P" ,ohnson! et al" ( pthreads?win9+ )
Copyright )?@@ Gohn 2. "ossom
Copyright )???, 2F Pthreads'win!2 contributors
Pthreads'win!2 is open softwareK you can redistribute it andBor modify it
under the terms of the >98 &esser >eneral Public &icense as published by
the 4ree Software 4oundation +ersion 2.) of the &icense.
Vhttp/BBsources.redhat.comBpthreads'win!2Bcopying.lib.htmlW
Pthreads'win!2 is se+eral binary link libraries, se+eral modules, associated
interface deAnition Ales and scripts used to control its compilation and
installation.
Pthreads'win!2 is distributed in the hope that it will be useful, but 5701380
A9: 5A66A90:K without e+en the implied warranty of =26C1A90A"7&70: or
47092SS 436 A PA607C8&A6 P86P3S2. See the >98 &esser >eneral Public
&icense for more details. A copy of the >98 &esser >eneral Public &icense is
distributed with pthreads'win!2 under the Alename/ C3P:79>.&7"
:ou should ha+e recei+ed a copy of the +ersion 2.) >98 &esser >eneral
Public &icense with pthreads'win!2K if not, write to/ 4ree Software
4oundation, 7nc. E? 0emple Place, Suite !!, "oston, =A 2)))')!*, 8SA.
Thomas 0" Lane ( ,P.0 li%rar& )
Copyright )??)')??@ 0homas >. &ane. All rights reser+ed e-cept as
speciAed below.
0he authors make 93 5A66A90: or representation, either e-press or
implied, with respect to this software, its Puality, accuracy, merchantability,
or Atness for a particular purpose. 0his software is pro+ided AS 7S, and you,
its user, assume the entire risk as to its Puality and accuracy. Permission is
hereby granted to use, copy, modify, and distribute this software $or portions
thereof% for any purpose, without fee, sub.ect to these conditions/ $)% 7f any
part of the source code for this software is distributed, then this 62A#=2 Ale
must be included, with this copyright and no'warranty notice unalteredK and
any additions, deletions, or changes to the original Ales must be clearly
indicated in accompanying documentation. $2% 7f only e-ecutable code is
distributed, then the accompanying documentation must state that this
software is based in part on the work of the 7ndependent GP2> >roup. $!%
Permission for use of this software is granted only if the user accepts full
responsibility for any undesirable consePuencesK the authors accept 93
&7A"7&70: for damages of any kind. 0hese conditions apply to any software
deri+ed from or based on the 7G> code, not .ust to the unmodiAed library. 7f
you use our work, you ought to acknowledge us. Permission is 930 granted
for the use of any 7G> authorIs name or company name in ad+ertising or
publicity relating to this software or products deri+ed from it. 0his software
may be referred to only as the 7ndependent GP2> >roupIs software. 5e
speciAcally permit and encourage the use of this software as the basis of
commercial products, pro+ided that all warranty or liability claims are
assumed by the product +endor.
Sam LeCer and Silicon 0raphics! -nc" ( T-77 li%rar& )
Copyright )?@@')??F Sam &eXer. Copyright )??)')??F Silicon
>raphics, 7nc.
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, pro+ided that
$i% the abo+e copyright notices and this permission notice appear in all copies
of the software and related documentation, and $ii% the names of Sam &eXer
and Silicon >raphics may not be used in any ad+ertising or publicity relating
to the software without the speciAc, prior written permission of Sam &eXer
and Silicon >raphics.
012 S3405A62 7S P63(7#2# AS'7S A9# 5701380 5A66A90: 34 A9: ;79#,
2<P62SS, 7=P&72# 36 3012657S2, 79C&8#79> 5701380 &7=70A0739, A9:
5A66A90: 34 =26C1A90A"7&70: 36 47092SS 436 A PA607C8&A6 P86P3S2.
79 93 2(290 S1A&& SA= &244&26 36 S7&7C39 >6AP17CS "2 &7A"&2 436 A9:
SP2C7A&, 79C7#290A&, 79#762C0 36 C39S2J82907A& #A=A>2S 34 A9:
;79#, 36 A9: #A=A>2S 51A0S32(26 62S8&079> 463= &3SS 34 8S2, #A0A
36 P63470S, 5120126 36 930 A#(7S2# 34 012 P3SS7"7&70: 34 #A=A>2,
A9# 39 A9: 01236: 34 &7A"7&70:, A67S79> 380 34 36 79 C3992C0739
5701 012 8S2 36 P26436=A9C2 34 017S S3405A62.
Lucent Technologies ( dtoa"cpp )
Copyright )??), 2, 2) by &ucent 0echnologies. 0he author of this
software is #a+id =. >ay.
Permission to use, copy, modify, and distribute this software for any purpose
without fee is hereby granted, pro+ided that this entire notice is included in
all copies of any software which is or includes a copy or modiAcation of this
software and in all copies of the supporting documentation for such software.
017S S3405A62 7S "279> P63(7#2# ,AS 7S,, 5701380 A9: 2<P62SS 36
7=P&72# 5A66A90:. 79 PA607C8&A6, 9270126 012 A80136 936 &8C290
=A;2S A9: 62P62S290A0739 36 5A66A90: 34 A9: ;79# C39C26979>
012 =26C1A90A"7&70: 34 017S S3405A62 36 70S 47092SS 436 A9:
PA607C8&A6 P86P3S2.
/etscape ommunications orporation ( arena DlesE parser )
Copyright )??@'2 9etscape Communications Corporation.
4or 5ebCoreBplatformBArena.QhYcppR, other contributors are/ 9ick "lie+ers
VnickbDadacel.com.auWK GeN 1ostetler V.eNDnerdone.comWK 0om 6ini
VtriniDkernel.crashing.orgWK 6aNaele Sena VraNDnetwinder.org.
4or 5ebCoreBrenderingB6ender&ayer.QhYcppR, other contributors are/ 6obert
3ICallahan VrocZDcs.cmu.eduWK #a+id "aron VdbaronDfas.har+ard.eduWK
Christian "iesinger VcbiesingerDweb.deWK 6andall Gesup
Vr.esupDwgate.comWK 6oland =ainz Vroland.mainzDinformatik.med.uni'
giessen.deWK Gosh Soref VtimelessDmac.comWK "oris Mbarsky
VbzbarskyDmit.eduW.
4or 5ebCoreBhtmlB10=&#ocument.cpp, a contributors is/ #a+id "aron
VdbaronDfas.har+ard.eduW.
0his library is free softwareK you can redistribute it andBor modify it under the
terms of the >98 &esser >eneral Public &icense as published by the 4ree
Software 4oundationK either +ersion 2.) of the &icense,
http/BBwww.fsf.orgBcopyleftBlesser.html, or $at your option% any later +ersion.
0his library is distributed in the hope that it will be useful, but 5701380 A9:
5A66A90:K without e+en the implied warranty of =26C1A90A"7&70: or
47092SS 436 A PA607C8&A6 P86P3S2. See the >98 &esser >eneral Public
&icense for more details.
:ou should ha+e recei+ed a copy of the >98 &esser >eneral Public &icense
along with this libraryK if not, write to the 4ree Software 4oundation, 7nc., E?
0emple Place, Suite !!, "oston, =A 2)))')!*, 8SA.
Alternati+ely, the contents of this Ale may be used under the terms of either
the =ozilla Public &icense (ersion ).), found at http/BBwww.mozilla.orgB=P&B
$the L=P&[% or the >98 >eneral Public &icense (ersion 2., found at
http/BBwww.fsf.orgBcopyleftBgpl.html $the ,>P&,%, in which case the pro+isions
of the =P& or the >P& are applicable instead of those abo+e. 7f you wish to
allow use of your +ersion of this Ale only under the terms of one of those two
licenses $the =P& or the >P&% and not to allow others to use your +ersion of
this Ale under the &>P&, indicate your decision by deleting the pro+isions
abo+e and replace them with the notice and other pro+isions rePuired by the
=P& or the >P&, as the case may be. 7f you do not delete the pro+isions
abo+e, a recipient may use your +ersion of this Ale under any of the &>P&,
the =P& or the >P&.
/etscape ommunications orporation ( Spider6onke&! as used in
Date6ath"cpp )
Spider=okey/ Copyright )??@ 9etscape Communications Corporation
#ate=ath.cpp/ Copyright )???'2 1arri Porten VportenDkde.orgWK
Copyright 2F, 2* Apple 7nc. All rights reser+ed.
(ersion/ =P& ).)B>P& 2.B&>P& 2.)
0he contents of this Ale are sub.ect to the =ozilla Public &icense (ersion ).)
$the ,&icense,%K you may not use this Ale e-cept in compliance with the
&icense. :ou may obtain a copy of the &icense a http/BBwww.mozilla.orgB=P&B
Software distributed under the &icense is distributed on an ,AS 7S, basis,
5701380 5A66A90: 34 A9: ;79#, either e-press or implied. See the
&icense for the speciAc language go+erning rights and limitations under the
&icense.
0he 3riginal Code is =ozilla Communicator client code, released =arch !),
)??@.
0he 7nitial #e+eloper of the 3riginal Code is 9etscape Communications
Corporation. Portions created by the 7nitial #e+eloper are Copyright $C% )??@
the 7nitial #e+eloper. All 6ights 6eser+ed.
Alternati+ely, the contents of this Ale may be used under the terms of either
of the >98 >eneral Public &icense (ersion 2 or later $the ,>P&,%, or the >98
&esser >eneral Public &icense (ersion 2.) or later $the ,&>P&,%, in which case
the pro+isions of the >P& or the &>P& are applicable instead of those abo+e.
7f you wish to allow use of your +ersion of this Ale only under the terms of
either the >P& or the &>P&, and not to allow others to use your +ersion of this
Ale under the terms of the =P&, indicate your decision by deleting the
pro+isions abo+e and replace them with the notice and other pro+isions
rePuired by the >P& or the &>P&. 7f you do not delete the pro+isions abo+e, a
recipient may use your +ersion of this Ale under the terms of any one of the
=P&, the >P& or the &>P&.
-gor Pa*lo* ( LF6A compression )
Copyright 2F 7gor Pa+lo+. &M=A S#; is a+ailable under any of the
following licenses/
>98 &esser >eneral Public &icense $>98 &>P&%
Common Public &icense $CP&%
SimpliAed license for unmodiAed code $read SP2C7A& 2<C2P0739%
Proprietary license
7t means that you can select one of these four options and follow rules of
that license.
SP2C7A& 2<C2P0739/ 7gor Pa+lo+, as the author of this code, e-pressly
permits you to statically or dynamically link your code $or bind by name% to
the Ales from &M=A S#; without sub.ecting your linked code to the terms of
the CP& or >98 &>P&. Any modiAcations or additions to Ales from &M=A S#;,
howe+er, are sub.ect to the >98 &>P& or CP& terms.
SP2C7A& 2<C2P0739 allows you to use &M=A S#; in applications with closed
code, while you keep &M=A S#; code unmodiAed.
SP2C7A& 2<C2P0739 \2/ 7gor Pa+lo+, as the author of this code, e-pressly
permits you to use &M=A S#; C.C! under the same terms and conditions
contained in the &icense Agreement you ha+e for any pre+ious +ersion of
&M=A S#; de+eloped by 7gor Pa+lo+.
SP2C7A& 2<C2P0739 \2 allows owners of proprietary licenses to use latest
+ersion of &M=A S#; as update for pre+ious +ersions.
>98 &>P& and CP& are pretty similar and both these licenses are classiAed as
free software licenses at http/BBwww.gnu.orgB and 3S7'appro+ed at
http/BBwww.opensource.orgB.
0len 2anders?Pehrson! et al" ( png )
libpng +ersion )..@ ' Guly 2C, 2
Copyright )??@'2 >lenn 6anders'Pehrson, Copyright )??F, )??*
Andreas #ilger, Copyright )??E, )??F >uy 2ric Schalnat, >roup C2, 7nc.
C3P:67>10 9307C2, #7SC&A7=26, and &7C29S2/
4or the purposes of this copyright and license, Contributing Authors is
deAned as the following set of indi+iduals/ Andreas #ilger, #a+e =artindale,
>uy 2ric Schalnat, Paul Schmidt, 0im 5egner.
0he P9> 6eference &ibrary is supplied AS 7S. 0he Contributing Authors and
>roup C2, 7nc. disclaim all warranties, e-pressed or implied including, without
limitation, the warranties of merchantability and of Atness for any purpose.
0he Contributing Authors and >roup C2, 7nc. assume no liability for direct,
indirect, incidental, special, e-emplary, or consePuential damages, which
may result from the use of the P9> 6eference &ibrary, e+en if ad+ised of the
possibility of such damage.
Permission is hereby granted to use, copy, modify, and distribute this source
code, or portions hereof, for any purpose, without fee, sub.ect to the
following restrictions/ ). 0he origin of this source code must not be
misrepresented. 2. Altered +ersions must be plainly marked as such and
must not be misrepresented as being the original source. !. 0his Copyright
notice may not be remo+ed or altered from any source or altered source
distribution. 0he Contributing Authors and >roup C2, 7nc. speciAcally permit,
without fee, and encourage the use of this source code as a component to
supporting the P9> Ale format in commercial products. 7f you use this source
code in a product, acknowledgment is not rePuired but would be appreciated.
.ric S" 2a&mond! 0reshon .l%er! Toshio )uratomi ( giGi% )
0he >74&7" distribution is Copyright )??* 2ric S. 6aymond.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation Ales $the ,Software,%, to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, andBor sell copies
of the Software, and to permit persons to whom the Software is furnished to
do so, sub.ect to the following conditions/
0he abo+e copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
012 S3405A62 7S P63(7#2# ,AS 7S,, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2 A9#
939794679>2=290. 79 93 2(290 S1A&& 012 A80136S 36 C3P:67>10
13&#26S "2 &7A"&2 436 A9: C&A7=, #A=A>2S 36 30126 &7A"7&70:,
5120126 79 A9 AC0739 34 C3906AC0, 0360 36 3012657S2, A67S79>
463=, 380 34 36 79 C3992C0739 5701 012 S3405A62 36 012 8S2 36
30126 #2A&79>S 79 012 S3405A62.
Dann& Smith ( stdint"h for windows )
017S S3405A62 7S 930 C3P:67>102#
Contributor/ #anny Smith Vdanny]r]smith]2)Dyahoo.co.nzW
0his source code is oNered for use in the public domain. :ou may use, modify
or distribute it freely.
0his code is distributed in the hope that it will be useful but 5701380 A9:
5A66A90:. A&& 5A66A9072S, 2<P62SS 36 7=P&72# A62 1262":
#7SC&A=2#. 0his includes but is not limited to warranties of
=26C1A90A"7&70: or 47092SS 436 A PA607C8&A6 P86P3S2.
#ate/ 2')2'2
1ni*ersit& of am%ridge ( P2. )
Copyright )??*'2E 8ni+ersity of Cambridge
PC62 &7C29C2
PC62 is a library of functions to support regular e-pressions whose synta-
and semantics are as close as possible to those of the Perl E language.
5ritten by/ Philip 1azel Vph)Dcam.ac.ukW 8ni+ersity of Cambridge
Computing Ser+ice, Cambridge, 2ngland. Phone/ ZCC )22! !!C*)C.
Copyright )??*'2E 8ni+ersity of Cambridge
Permission is granted to anyone to use this software for any purpose on any
computer system, and to redistribute it freely, sub.ect to the following
restrictions/
). 0his software is distributed in the hope that it will be useful, but 5701380
A9: 5A66A90:K without e+en the implied warranty of =26C1A90A"7&70: or
47092SS 436 A PA607C8&A6 P86P3S2.
2. 0he origin of this software must not be misrepresented, either by e-plicit
claim or by omission. 7n practice, this means that if you use PC62 in software
which you distribute to others, commercially or otherwise, you must put a
sentence like this
6egular e-pression support is pro+ided by the PC62 library package,
which is open source software, written by Philip 1azel, and copyright
by the 8ni+ersity of Cambridge, 2ngland.
somewhere reasonably +isible in your documentation and in any rele+ant
Ales or online help data or similar. A reference to the ftp site for the source,
that is, to ftp/BBftp.cs-.cam.ac.ukBpubBsoftwareBprogrammingBpcreB
should also be gi+en in the documentation.
!. Altered +ersions must be plainly marked as such, and must not be
misrepresented as being the original software.
C. 7f PC62 is embedded in any software that is released under the >98
>eneral Purpose &icence $>P&%, or &esser >eneral Purpose &icence $&>P&%,
then the terms of that licence shall supersede any condition abo+e with
which it is incompatible.
0he documentation for PC62, supplied in the ,doc, directory, is distributed
under the same terms as the software itself.
Daniel $eillard ( li%#ml+ )
Copyright )??@'22 #aniel (eillard $lib-ml2%. All 6ights 6eser+ed.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation Ales $the LSoftware%, to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, andBor sell copies
of the Software, and to permit persons to whom the Software is furnished to
do so, sub.ect to the following conditions/ 0he abo+e copyright notice and
this permission notice shall be included in all copies or substantial portions of
the Software.
012 S3405A62 7S P63(7#2# AS 7S, 5701380 5A66A90: 34 A9: ;79#,
2<P62SS 36 7=P&72#, 79C&8#79> "80 930 &7=702# 03 012 5A66A9072S 34
=26C1A90A"7&70:, 47092SS 436 A PA607C8&A6 P86P3S2 A9#
939794679>2=290. 79 93 2(290 S1A&& 012 #A972& (27&&A6# "2 &7A"&2
436 A9: C&A7=, #A=A>2S 36 30126 &7A"7&70:, 5120126 79 A9 AC0739 34
C3906AC0, 0360 36 3012657S2, A67S79> 463=, 380 34 36 79
C3992C0739 5701 012 S3405A62 36 012 8S2 36 30126 #2A&79>S 79 012
S3405A62. 2-cept as contained in this notice, the name of #aniel (eillard
shall not be used in ad+ertising or otherwise to promote the sale, use or
other dealings in this Software without prior written authorization from him.
6e+. )'2C')C

You might also like