------------------------------------------------- GNU General Public LIcense and GNU Lesser General Public LIcense This product includes the following software lice nsed for use under the terms of GNU General Publi c License v2, and GNU Lesser General Public Licen se v2.1. - gdb-6.6 Licensed under GPLv2 or any later version - glibc Licensed under LGPL v2.1 - alsa-lib Licensed under LGPL v2.1 - alsa-utils Licensed under GPLv2 - atk Licensed under LGPL v2.0 - base_libs Licensed under LGPL v2.1 - bash Licensed under GPLv2 - busybox 1.2 Licensed under GPLv2 - cairo Licensed under LGPL v2.1 - dbus Licensed under GPLv2 or any later version - dbus-glib Licensed under GPLv2 or any later version - devmem2 Licensed under GPLv2 or any later version - e2fsprogs Licensed under GPLv2 or any later version - eel (the eazel extensions) Licensed under LGPL v2.0 - libenchant Licensed under LGPL v2.1 - eog Licensed under GPLv2 - ethtool Licensed under GPLv2 - evolution Licensed under GPLv2 or any later version - evolution-data-server Licensed under GPLv2 or any later version - fake-provides Licensed under GPLv2 - firmware-imx Licensed under GPLv2 - freetype Licensed under GPLv2 - fsl-alsa-plugins Licensed under GPLv2 or any later version - gconf-dbus Licensed under GPLv2 or any later version - glib Licensed under LGPL v2.0 - gnome-desktop Licensed under GPLv2 or any later version - gnome-icon-theme Licensed under GPLv2 - gnome-keyring Licensed under GPLv2 or any later version - gnome-mime-data Licensed under GPLv2 - gnome-vfs Licensed under GPLv2 or any later version - gst-fsl-plugins Licensed under GPLv2 - gst-plugins-base Licensed under GPLv2 - gst-plugins-gl Licensed under LGPL v2.0 - gst-plugins-good Licensed under LGPL v2.1 - gstreamer-core Licensed under LGPL v2.0 - gtk+ Licensed under GPLv2 or any later version - gtkhtml Licensed under GPLv2 - hal Licensed under GPLv2 or any later version - hotplug Licensed under GPLv2 - imx-lib Licensed under LGPL v2.1 - imx-test Licensed under GPLv2 - input-utils Licensed under GPLv2 or any later version - iproute Licensed under GPLv2 - irda-utils Licensed under GPLv2 or any later version - iso-codes Licensed under LGPL v2.1 - linux kernel 3.0 Licensed under GPLv2 - kobs-ng Licensed under GPLv2 - libart_lgpl Licensed under LGPL v2.0 - libbonobo Licensed under GPLv2 or any later version - libbonoboui Licensed under GPLv2 or any later version - liberation-fonts Licensed under GPLv2 - libgcrypt Licensed under GPLv2 or any later version - libglade Licensed under LGPL v2.0 - libgnome Licensed under LGPL v2.0 - libgnomecanvas Licensed under GPLv2 or any later version - libgnomeui Licensed under GPLv2 or any later version - libgpg-error Licensed under LGPL v2.1 - libiconv Licensed under LGPL v2.0 - libIDL Licensed under LGPL v2.0 - libmatchbox Licensed under LGPL v2.1 - libnl Licensed under GPLv2 or any later version - liboil Licensed under GPLv2 - librsvg Licensed under GPLv2 or any later version - libsoup Licensed under LGPL v2.0 - libtasn1 Licensed under LGPL v2.1 - libtermcap Licensed under LGPL v2.0 - libusb Licensed under LGPL v2.1 - lrzsz Licensed under GPLv2 or any later version - lzop and lzo Licensed under GPLv2 or any later version - matchbox-common Licensed under GPLv2 - matchbox-desktop Licensed under GPLv2 or any later version - matchbox-panel Licensed under GPLv2 or any later version - matchbox-window-manager Licensed under GPLv2 or any later version - merge Licensed under GPLv2 - modeps Licensed under GPLv2 - mtd-utils Licensed under GPLv2 - nautilus Licensed under GPLv2 or any later version - oprofile Licensed under GPLv2 or any later version - orbit2 Licensed under GPLv2 or any later version - pango Licensed under LGPL v2.1 - pciutils Licensed under GPLv2 or any later version - perf Licensed under GPLv2 - popt Licensed under LGPL v2.0 - procinfo Licensed under GPLv2 - procps Licensed under GPLv2 - psmisc Licensed under GPLv2 or any later version - readline Licensed under GPLv2 or any later version - seq Licensed under GPLv2 or any later version - skell Licensed under GPLv2 - sysconfig Licensed under GPLv2 - termcap Licensed under GPLv2 or any later version - totem Licensed under GPLv2 or any later version - totem-pl-parser Licensed under LGPL v2.0 - tslib Licensed under LGPL v2.0 - u-boot Licensed under GPLv2 or any later version - udev Licensed under GPLv2 - usbutils Licensed under GPLv2 or any later version - util-linux-ng Licensed under GPLv2 You can get corresponding open source code and so ftware license information from the following URL. http://www.pioneerdj.com/en/support/software Please refer to the following URL for further inf ormation of GNU General Public License Version 2. http://www.gnu.org/licenses/gpl-2.0.html Please refer to the following URL for further inf ormation of GNU Lesser General Public License Ver sion 2.1. http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html ------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation , Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110 -1301 USA Everyone is permitted to copy and distribute verb atim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to ta ke away your freedom to share and change it. By c ontrast, the GNU General Public License is intend ed to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License ap plies to most of the Free Software Foundation's s oftware and to any other program whose authors co mmit to using it. (Some other Free Software Found ation software is covered by the GNU Library Gene ral Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public License s are designed to make sure that you have the fre edom to distribute copies of free software (and c harge for this service if you wish), that you rec eive source code or can get it if you want it, th at you can change the software or use pieces of i t in new free programs; and that you know you can do these things. To protect your rights, we need to make restricti ons that forbid anyone to deny you these rights o r to ask you to surrender the rights. These restr ictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a p rogram, whether gratis or for a fee, you must giv e the recipients all the rights that you have. Yo u must make sure that they, too, receive or can g et the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyri ght the software, and (2) offer you this license which gives you legal permission to copy, distrib ute and/or modify the software. Also, for each author's protection and ours, we w ant to make certain that everyone understands tha t there is no warranty for this free software. If the software is modified by someone else and pass ed on, we want its recipients to know that what t hey have is not the original, so that any problem s introduced by others will not reflect on the or iginal authors' reputations. Finally, any free program is threatened constantl y by software patents. We wish to avoid the dange r that redistributors of a free program will indi vidually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed fo r everyone's free use or not licensed at all. The precise terms and conditions for copying, dis tribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRI BUTION AND MODIFICATION 0. This License applies to any program or other w ork which contains a notice placed by the copyrig ht holder saying it may be distributed under the terms of this General Public License. The "Progra m", below, refers to any such program or work, an d a "work based on the Program" means either the Program or any derivative work under copyright la w: that is to say, a work containing the Program or a portion of it, either verbatim or with modif ications and/or translated into another language. (Hereinafter, translation is included without lim itation in the term "modification".) Each license e is addressed as "you". Activities other than copying, distribution and m odification are not covered by this License; they are outside its scope. The act of running the Pro gram is not restricted, and the output from the P rogram is covered only if its contents constitute a work based on the Program (independent of havin g been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in a ny medium, provided that you conspicuously and ap propriately publish on each copy an appropriate c opyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this Li cense along with the Program. You may charge a fee for the physical act of tran sferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Prog ram or any portion of it, thus forming a work bas ed on the Program, and copy and distribute such m odifications or work under the terms of Section 1 above, provided that you also meet all of these c onditions: a) You must cause the modified files to carry pro minent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads command s interactively when run, you must cause it, when started running for such interactive use in the m ost ordinary way, to print or display an announce ment including an appropriate copyright notice an d a notice that there is no warranty (or else, sa ying that you provide a warranty) and that users may redistribute the program under these conditio ns, and telling the user how to view a copy of th is License. (Exception: if the Program itself is interactive but does not normally print such an a nnouncement, your work based on the Program is no t required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work ar e not derived from the Program, and can be reason ably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute t hem as separate works. But when you distribute th e same sections as part of a whole which is a wor k based on the Program, the distribution of the w hole must be on the terms of this License, whose permissions for other licensees extend to the ent ire whole, and thus to each and every part regard less of who wrote it. Thus, it is not the intent of this section to cla im rights or contest your rights to work written entirely by you; rather, the intent is to exercis e the right to control the distribution of deriva tive or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a stora ge or distribution medium does not bring the othe r work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding m achine-readable source code, which must be distri buted under the terms of Sections 1 and 2 above o n a medium customarily used for software intercha nge; or, b) Accompany it with a written offer, valid for a t least three years, to give any third party, for a charge no more than your cost of physically per forming source distribution, a complete machine-r eadable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding sourc e code. (This alternative is allowed only for non commercial distribution and only if you received the program in object code or executable form wit h such an offer, in accord with Subsection b abov e.) The source code for a work means the preferred fo rm of the work for making modifications to it. Fo r an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, p lus the scripts used to control compilation and i nstallation of the executable. However, as a spec ial exception, the source code distributed need n ot include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the o perating system on which the executable runs, unl ess that component itself accompanies the executa ble. If distribution of executable or object code is m ade by offering access to copy from a designated place, then offering equivalent access to copy th e source code from the same place counts as distr ibution of the source code, even though third par ties are not compelled to copy the source along w ith the object code. 4. You may not copy, modify, sublicense, or distr ibute the Program except as expressly provided un der this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is v oid, and will automatically terminate your rights under this License. However, parties who have rec eived copies, or rights, from you under this Lice nse will not have their licenses terminated so lo ng as such parties remain in full compliance. 5. You are not required to accept this License, s ince you have not signed it. However, nothing els e grants you permission to modify or distribute t he Program or its derivative works. These actions are prohibited by law if you do not accept this L icense. Therefore, by modifying or distributing t he Program (or any work based on the Program), yo u indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works ba sed on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automat ically receives a license from the original licen sor to copy, distribute or modify the Program sub ject to these terms and conditions. You may not i mpose any further restrictions on the recipients' exercise of the rights granted herein. You are no t responsible for enforcing compliance by third p arties to this License. 7. If, as a consequence of a court judgment or al legation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agree ment or otherwise) that contradict the conditios of this License, they do not excuse you from the conditions of this License. If you cannot distrib ute so as to satisfy simultaneously your obligati ons under this License and any other pertinent ob ligations, then as a consequence you may not dist ribute the Program at all. For example, if a pate nt license would not permit royalty-free redistri bution of the Program by all those who receive co pies directly or indirectly through you, then the only way you could satisfy both it and this Licen se would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply a nd the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce y ou to infringe any patents or other property righ t claims or to contest validity of any such claim s; this section has the sole purpose of protectin g the integrity of the free software distribution system, which is implemented by public license pr actices. Many people have made generous contribut ions to the wide range of software distributed th rough that system in reliance on consistent appli cation of that system; it is up to the author/don or to decide if he or she is willing to distribut e software through any other system and a license e cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by pate nts or by copyrighted interfaces, the original co pyright holder who places the Program under this License may add an explicit geographical distribu tion limitation excluding those countries, so tha t distribution is permitted only in or among coun tries not thus excluded. In such case, this Licen se incorporates the limitation as if written in t he body of this License. 9. The Free Software Foundation may publish revis ed and/or new versions of the General Public Lice nse from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or conce rns. Each version is given a distinguishing version nu mber. If the Program specifies a version number o f this License which applies to it and "any later version", you have the option of following the te rms and conditions either of that version or of a ny later version published by the Free Software F oundation. If the Program does not specify a vers ion number of this License, you may choose any ve rsion ever published by the Free Software Foundat ion. 10. If you wish to incorporate parts of the Progr am into other free programs whose distribution co nditions are different, write to the author to as k for permission. For software which is copyright ed by the Free Software Foundation, write to the Free Software Foundation; we sometimes make excep tions for this. Our decision will be guided by th e two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPL ICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS " WITHOUT WARRANTY OF ANY KIND, EITHER E XPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ME RCHANTABILITY AND FITNESS FOR A PARTICUL AR PURPOSE. THE ENTIRE RISK AS TO THE QU ALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFEC TIVE, YOU ASSUME THE COST OF ALL NECESSA RY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLI CABLE LAW OR AGREED TO IN WRITING WILL A NY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE P ROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAM AGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LI MITED TO LOSS OF DATA OR DATA BEING REND ERED INACCURATE OR LOSSES SUSTAINED BY Y OU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRA MS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF S UCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, th e best way to achieve this is to make it free sof tware which everyone can redistribute and change under these terms. To do so, attach the following notices to the pro gram. It is safest to attach them to the start of each source file to most effectively convey the e xclusion of warranty; and each file should have a t least the "copyright" line and a pointer to whe re the full notice is found. One line to give the program's name and a brief i dea of what it does. Copyright (C) This program is free software; you can redistribu te it and/or modify it under the terms of the GNU General Public License as published by the Free S oftware Foundation; either version 2 of the Licen se, or (at your option) any later version. This program is distributed in the hope that it w ill be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or F ITNESS FOR A PARTICULAR PURPOSE. See the GNU Gene ral Public License for more details. You should have received a copy of the GNU Genera l Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 T emple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by ele ctronic and paper mail. If the program is interactive, make it output a s hort notice like this when it starts in an intera ctive mode: Gnomovision version 69, Copyright (C) year name o f author Gnomovision comes with ABSOLUTELY NO WAR RANTY; for details type `show w'. This is free so ftware, and you are welcome to redistribute it un der certain conditions; type `show c' for details . The hypothetical commands `show w' and `show c' s hould show the appropriate parts of the General P ublic License. Of course, the commands you use ma y be called something other than `show w' and `sh ow c'; they could even be mouse-clicks or menu it ems--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a " copyright disclaimer" for the program, if necessa ry. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright in terest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incor porating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprie tary applications with the library. If this is wh at you want to do, use the GNU Library General Pu blic License instead of this License. ------------------------------------------------- GNU Lesser General Public License Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation , Inc. 59 Temple Place, Suite 330, Boston, MA 021 11-1307 USA Everyone is permitted to copy and dis tribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU L ibrary Public License, version 2, hence the versi on number 2.1.] Preamble The licenses for most software are designed to ta ke away your freedom to share and change it. By c ontrast, the GNU General Public Licenses are inte nded to guarantee your freedom to share and chang e free software--to make sure the software is fre e for all its users. This license, the Lesser General Public License, applies to some specially designated software pac kages--typically libraries--of the Free Software Foundation and other authors who decide to use it . You can use it too, but we suggest you first th ink carefully about whether this license or the o rdinary General Public License is the better stra tegy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that y ou receive source code or can get it if you want it; that you can change the software and use piec es of it in new free programs; and that you are i nformed that you can do these things. To protect your rights, we need to make restricti ons that forbid distributors to deny you these ri ghts or to ask you to surrender these rights. The se restrictions translate to certain responsibili ties for you if you distribute copies of the libr ary or if you modify it. For example, if you distribute copies of the libr ary, whether gratis or for a fee, you must give t he recipients all the rights that we gave you. Yo u must make sure that they, too, receive or can g et the source code. If you link other code with t he library, you must provide complete object file s to the recipients, so that they can relink them with the library after making changes to the libr ary and recompiling it. And you must show them th ese terms so they know their rights. We protect your rights with a two-step method: (1 ) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it v ery clear that there is no warranty for the free library. Also, if the library is modified by some one else and passed on, the recipients should kno w that what they have is not the original version , so that the original author's reputation will n ot be affected by problems that might be introduc ed by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restr ict the users of a free program by obtaining a re strictive license from a patent holder. Therefore , we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license . Most GNU software, including some libraries, is c overed by the ordinary GNU General Public License . This license, the GNU Lesser General Public Lic ense, applies to certain designated libraries, an d is quite different from the ordinary General Pu blic License. We use this license for certain lib raries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combina tion of the two is legally speaking a combined wo rk, a derivative of the original library. The ord inary General Public License therefore permits su ch linking only if the entire combination fits it s criteria of freedom. The Lesser General Public License permits more lax criteria for linking oth er code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user' s freedom than the ordinary General Public Licens e. It also provides other free software developer s Less of an advantage over competing non-free pr ograms. These disadvantages are the reason we use the ordinary General Public License for many libr aries. However, the Lesser license provides advan tages in certain special circumstances. For example, on rare occasions, there may be a sp ecial need to encourage the widest possible use o f a certain library, so that it becomes a de-fact o standard. To achieve this, non-free programs mu st be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, the re is little to gain by limiting the free library to free software only, so we use the Lesser Gener al Public License. In other cases, permission to use a particular li brary in non-free programs enables a greater numb er of people to use a large body of free software . For example, permission to use the GNU C Librar y in non-free programs enables many more people t o use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Les s protective of the users' freedom, it does ensur e that the user of a program that is linked with the Library has the freedom and the wherewithal t o run that program using a modified version of th e Library. The precise terms and conditions for copying, dis tribution and modification follow. Pay close atte ntion to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library , whereas the latter must be combined with the li brary in order to run. TERMS AND CONDITIONS FOR COPYING, DISTRI BUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorize d party saying it may be distributed under the te rms of this Lesser General Public License (also c alled "this License"). Each licensee is addressed as "you". A "library" means a collection of software functi ons and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under c opyright law: that is to say, a work containing t he Library or a portion of it, either verbatim or with modifications and/or translated straightforw ardly into another language. (Hereinafter, transl ation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the sourc e code for all modules it contains, plus any asso ciated interface definition files, plus the scrip ts used to control compilation and installation o f the library. Activities other than copying, distribution and m odification are not covered by this License; they are outside its scope. The act of running a progr am using the Library is not restricted, and outpu t from such a program is covered only if its cont ents constitute a work based on the Library (inde pendent of the use of the Library in a tool for w riting it). Whether that is true depends on what the Library does and what the program that uses t he Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuousl y and appropriately publish on each copy an appro priate copyright notice and disclaimer of warrant y; keep intact all the notices that refer to this License and to the absence of any warranty; and d istribute a copy of this License along with the L ibrary. You may charge a fee for the physical act of tran sferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Libr ary or any portion of it, thus forming a work bas ed on the Library, and copy and distribute such m odifications or work under the terms of Section 1 above, provided that you also meet all of these c onditions: a) The modified work must itself be a software li brary. b) You must cause the files modified to carry pro minent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be lic ensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers t o a function or a table of data to be supplied by an application program that uses the facility, ot her than as an argument passed when the facility is invoked, then you must make a good faith effor t to ensure that, in the event an application doe s not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well- defined independent of the application. Therefore , Subsection 2d requires that any application-sup plied function or table used by this function mus t be optional: if the application does not supply it, the square root function must still compute s quare roots.) These requirements apply to the modified work as whole. If identifiable sections of that work are not derived from the Library, and can be reasonab ly considered independent and separate works in t hemselves, then this License, and its terms, do n ot apply to those sections when you distribute th em as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the who le must be on the terms of this License, whose pe rmissions for other licensees extend to the entir e whole, and thus to each and every part regardle ss of who wrote it. Thus, it is not the intent of this section to cla im rights or contest your rights to work written entirely by you; rather, the intent is to exercis e the right to control the distribution of deriva tive or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a stora ge or distribution medium does not bring the othe r work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this Licens e to a given copy of the Library. To do this, you must alter all the notices that refer to this Lic ense, so that they refer to the ordinary GNU Gene ral Public License, version 2, instead of to this License. (If a newer version than version 2 of th e ordinary GNU General Public License has appeare d, then you can specify that version instead if y ou wish.) Do not make any other change in these n otices. Once this change is made in a given copy, it is i rreversible for that copy, so the ordinary GNU Ge neral Public License applies to all subsequent co pies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompan y it with the complete corresponding machine-read able source code, which must be distributed under the terms of Sections 1 and 2 above on a medium c ustomarily used for software interchange. If distribution of object code is made by offerin g access to copy from a designated place, then of fering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third par ties are not compelled to copy the source along w ith the object code. 5. A program that contains no derivative of any p ortion of the Library, but is designed to work wi th the Library by being compiled or linked with i t, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scop e of this License. However, linking a "work that uses the Library" w ith the Library creates an executable that is a d erivative of the Library (because it contains por tions of the Library), rather than a "work that u ses the library". The executable is therefore cov ered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, t he object code for the work may be a derivative w ork of the Library even though the source code is not. Whether this is true is especially significa nt if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by l aw. If such an object file uses only numerical parame ters, data structure layouts and accessors, and s mall macros and small inline functions (ten lines or less in length), then the use of the object fi le is unrestricted, regardless of whether it is l egally a derivative work. (Executables containing this object code plus portions of the Library wil l still fall under Section 6.) Otherwise, if the work is a derivative of the Lib rary, you may distribute the object code for the work under the terms of Section 6. Any executable s containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Librar y" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the ter ms permit modification of the work for the custom er's own use and reverse engineering for debuggin g such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this Licen se. You must supply a copy of this License. If th e work during execution displays copyright notice s, you must include the copyright notice for the Library among them, as well as a reference direct ing the user to the copy of this License. Also, y ou must do one of these things: a) Accompany the work with the complete correspon ding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-reada ble "work that uses the Library", as object code and/or source code, so that the user can modify t he Library and then relink to produce a modified executable containing the modified Library. (It i s understood that the user who changes the conten ts of definitions files in the Library will not n ecessarily be able to recompile the application t o use the modified definitions.) b) Use a suitable shared library mechanism for li nking with the Library. A suitable mechanism is o ne that (1) uses at run time a copy of the librar y already present on the user's computer system, rather than copying library functions into the ex ecutable, and (2) will operate properly with a mo dified version of the library, if the user instal ls one, as long as the modified version is interf ace-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user t he materials specified in Subsection 6a, above, f or a charge no more than the cost of performing t his distribution. d) If distribution of the work is made by offerin g access to copy from a designated place, offer e quivalent access to copy the above specified mate rials from the same place. e) Verify that the user has already received a co py of these materials or that you have already se nt this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the execu table from it. However, as a special exception, t he materials to be distributed need not include a nything that is normally distributed (in either s ource or binary form) with the major components ( compiler, kernel, and so on) of the operating sys tem on which the executable runs, unless that com ponent itself accompanies the executable. It may happen that this requirement contradicts t he license restrictions of other proprietary libr aries that do not normally accompany the operatin g system. Such a contradiction means you cannot u se both them and the Library together in an execu table that you distribute. 7. You may place library facilities that are a wo rk based on the Library side-by-side in a single library together with other library facilities no t covered by this License, and distribute such a combined library, provided that the separate dist ribution of the work based on the Library and of the other library facilities is otherwise permitt ed, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined wi th any other library facilities. This must be dis tributed under the terms of the Sections above. b) Give prominent notice with the combined librar y of the fact that part of it is a work based on the Library, and explaining where to find the acc ompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link wit h, or distribute the Library except as expressly provided under this License. Any attempt otherwis e to copy, modify, sublicense, link with, or dist ribute the Library is void, and will automaticall y terminate your rights under this License. Howev er, parties who have received copies, or rights, from you under this License will not have their l icenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, s ince you have not signed it. However, nothing els e grants you permission to modify or distribute t he Library or its derivative works. These actions are prohibited by law if you do not accept this L icense. Therefore, by modifying or distributing t he Library (or any work based on the Library), yo u indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works ba sed on it. 10. Each time you redistribute the Library (or an y work based on the Library), the recipient autom atically receives a license from the original lic ensor to copy, distribute, link with or modify th e Library subject to these terms and conditions. You may not impose any further restrictions on th e recipients' exercise of the rights granted here in. You are not responsible for enforcing complia nce by third parties with this License. 11. If, as a consequence of a court judgment or a llegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agree ment or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distrib ute so as to satisfy simultaneously your obligati ons under this License and any other pertinent ob ligations, then as a consequence you may not dist ribute the Library at all. For example, if a pate nt license would not permit royalty-free redistri bution of the Library by all those who receive co pies directly or indirectly through you, then the only way you could satisfy both it and this Licen se would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid 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 i n other circumstances. It is not the purpose of this section to induce y ou to infringe any patents or other property righ t claims or to contest validity of any such claim s; this section has the sole purpose of protectin g the integrity of the free software distribution system which is implemented by public license pra ctices. Many people have made generous contributi ons to the wide range of software distributed thr ough that system in reliance on consistent applic ation of that system; it is up to the author/dono r to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by pate nts or by copyrighted interfaces, the original co pyright holder who places the Library under this License may add an explicit geographical distribu tion limitation excluding those countries, so tha t distribution is permitted only in or among coun tries not thus excluded. In such case, this Licen se incorporates the limitation as if written in t he body of this License. 13. The Free Software Foundation may publish revi sed and/or new versions of the Lesser General Pub lic License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version nu mber. If the Library specifies a version number o f this License which applies to it and "any later version", you have the option of following the te rms and conditions either of that version or of a ny later version published by the Free Software F oundation. If the Library does not specify a lice nse version number, you may choose any version ev er published by the Free Software Foundation. 14. If you wish to incorporate parts of the Libra ry into other free programs whose distribution co nditions are incompatible with these, write to th e author to ask for permission. For software whic h is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometim es make exceptions for this. Our decision will be guided by the two goals of preserving the free st atus of all derivatives of our free software and of promoting the sharing and reuse of software ge nerally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPL ICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS " WITHOUT WARRANTY OF ANY KIND, EITHER E XPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ME RCHANTABILITY AND FITNESS FOR A PARTICUL AR PURPOSE. THE ENTIRE RISK AS TO THE QU ALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFEC TIVE, YOU ASSUME THE COST OF ALL NECESSA RY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLI CABLE LAW OR AGREED TO IN WRITING WILL A NY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE L IBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAM AGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LI MITED TO LOSS OF DATA OR DATA BEING REND ERED INACCURATE OR LOSSES SUSTAINED BY Y OU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWA RE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF S UCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone c an redistribute and change. You can do so by perm itting redistribution under these terms (or, alte rnatively, under the terms of the ordinary Genera l Public License). To apply these terms, attach the following notice s to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file s hould have at least the "copyright" line and a po inter to where the full notice is found. Copyright (C) This library is free software; you can redistribu te it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of t he License, or (at your option) any later version . This library is distributed in the hope that it w ill be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or F ITNESS FOR A PARTICULAR PURPOSE. See the GNU Less er General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; i f not, write to the Free Software Foundation, Inc ., 59 Temple Place, Suite 330, Boston, MA 02111-1 307 USA Also add information on how to contact you by ele ctronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a " copyright disclaimer" for the library, if necessa ry. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright in terest in the library `Frob' (a library for tweak ing knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it!