Exhibit FCopyright (C) 2005, 2007 Olivier Gay <olivier.gay@a3.epfl.ch> All rights reserved.Redistribution and use in source and binary forms, with or without modification, are permittedprovided that the following conditions are met:1. Redistributions of source code must retain the above copyright notice, this list of conditionsand the following disclaimer.2. Redistributions in binary form must reproduce the above copyright notice, this list ofconditions and the following disclaimer in the documentation and/or other materials providedwith the distribution.3. Neither the name of the project nor the names of its contributors may be used to endorse orpromote products derived from this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS’’ ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR ANYDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVERCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.Exhibit GGNU LIBRARY GENERAL PUBLIC LICENSEVersion 2, June 1991Copyright (C) 1991 Free Software Foundation, Inc.59 Temple Place - Suite 330, Boston, MA 02111-1307, USAEveryone is permitted to copy and distribute verbatim copies of this license document, butchanging it is not allowed. [This is the first released version of the library GPL. It is numbered 2because it goes with version 2 of the ordinary GPL.]PreambleThe licenses for most software are designed to take away your freedom to share and changeit. By contrast, the GNU General Public Licenses are intended to guarantee your freedom toshare and change free software--to make sure the software is free for all its users.This license, the Library General Public License, applies to some specially designated FreeSoftware Foundation software, and to any other libraries whose authors decide to use it. Youcan use it for your libraries, too. When we speak of free software, we are referring to freedom,not price. Our General Public Licenses are designed to make sure that you have the freedom todistribute copies of free software (and charge for this service if you wish), that you receive sourcecode or can get it if you want it, that you can change the software or use pieces of it in new freeprograms; and that you know you can do these things. To protect your rights, we need to makerestrictions that forbid anyone to deny you these rights or to ask you to surrender the rights.These restrictions translate to certain responsibilities for you if you distribute copies of thelibrary, or if you modify it. For example, if you distribute copies of the library, whether gratis orfor a fee, you must give the recipients all the rights that we gave you. You must make surethat they, too, receive or can get the source code. If you link a program with the library, youmust provide complete object files 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 termsso they know their rights. Our method of protecting your rights has two steps: (1) copyrightthe library, and (2) offer you this license which gives you legal permission to copy, distributeand/or modify the library. Also, for each distributor’s protection, we want to make certain thateveryone understands that there is no warranty for this free library. If the library is modified bysomeone else and passed on, we want its recipients to know that what they have is not theoriginal version, so that any problems introduced by others will not reflect on the original authors’reputations.Finally, any free program is threatened constantly by software patents. We wish to avoid thedanger that companies distributing free software will individually obtain patent licenses, thusin effect transforming the program into proprietary software. To prevent this, we have made itclear that any patent must be licensed for everyone’s free use or not licensed at all. Most GNUsoftware, including some libraries, is covered by the ordinary GNU General Public License, whichwas designed for utility programs. This license, the GNU Library General Public License, appliesto certain designated libraries. This license is quite different from the ordinary one; be sure toread it in full, and don’t assume that anything in it is the same as in the ordinary license.The reason we have a separate public license for some libraries is that they blur the distinctionwe usually make between modifying or adding to a program and simply using it. Linking aprogram 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. However, in a textual andlegal sense, the linked executable is a combined work, a derivative of the original library, and theordinary General Public License treats it as such.Because of this blurred distinction, using the ordinary General Public License for libraries didnot effectively promote software sharing, because most developers did not use the libraries. Weconcluded that weaker conditions might promote sharing better.However, unrestricted linking of non-free programs would deprive the users of those programsof all benefit from the free status of the libraries themselves. This Library General Public Licenseis intended to permit developers of non-free programs to use free libraries, while preserving yourfreedom as a user of such programs to change the free libraries that are incorporated in them. (Wehave not seen how to achieve this as regards changes in header files, but we have achieved itas regards changes in the actual functions of the Library.) The hope is that this will lead to fasterdevelopment of free libraries.The precise terms and conditions for copying, distribution and modification follow. Pay closeattention to the difference between a “work based on the library” and a “work that uses thelibrary”. The former contains code derived from the library, while the latter only works togetherwith the library.Note that it is possible for a library to be covered by the ordinary General Public License ratherthan by this special one.GNU LIBRARY GENERAL PUBLIC LICENSE TERMSAND CONDITIONS FOR COPYING, DISTRIBUTION ANDMODIFICATION0. This License Agreement applies to any software library which contains a notice placed bythe copyright holder or other authorized party saying it may be distributed under the terms of thisLibrary General Public License (also called “this License”). Each licensee is addressed as “you”.A “library” means a collection of software functions and/or data prepared so as to be convenientlylinked with application programs (which use some of those functions and data) to formexecutables. The “Library”, below, refers to any such software library or work which has beendistributed under these terms. A “work based on the Library” means either the Library or anyderivative work under copyright law: that is to say, a work containing the Library or a portion ofit, either verbatim or with modifications and/or translated straightforwardly into another language.(Hereinafter, translation 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 source code for all modules it contains, plus any associatedinterface definition files, plus the scripts used to control compilation and installation of the library.Activities other than copying, distribution and modification are not covered by this License; theyare outside its scope. The act of running a program using the Library is not restricted, andoutput from such a program is covered only if its contents constitute a work based on the Library(independent of the use of the Library in a tool for writing it). Whether that is true depends onwhat the Library does and what the program that uses the Library does.1. You may copy and distribute verbatim copies of the Library’s complete source code as youreceive it, in any medium, provided that you conspicuously and appropriately publish on eachcopy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices thatrefer to this License and to the absence of any warranty; and distribute a copy of this Licensealong with the Library. You may charge a fee for the physical act of transferring a copy, and youmay at your option offer warranty protection in exchange for a fee.2. You may modify your copy or copies of the Library or any portion of it, thus forming a workbased on the Library, and copy and distribute such modifications or work under the terms ofSection 1 above, provided that you also meet all of these conditions:a) The modified work must itself be a software library.b) You must cause the files modified to carry prominent notices stating that you changedthe files and the date of any change.c) You must cause the whole of the work to be licensed at no charge to all third partiesunder the terms of this License.d) If a facility in the modified Library refers to a function or a table of data to be supplied byan application program that uses the facility, other than as an argument passed when thefacility is invoked, then you must make a good faith effort to ensure that, in the event anapplication does not supply such function or table, the facility still operates, and performswhatever part of its purpose remains meaningful. (For example, a function in a libraryto compute square roots has a purpose that is entirely well-defined independent of theapplication.Therefore, Subsection 2d requires that any application-supplied function or table used by thisfunction must be optional: if the application does not supply it, the square root function must stillcompute square roots.) These requirements apply to the modified work as a whole. If identifiablesections of that work are not derived from the Library, and can be reasonably consideredindependent and separate works in themselves, then this License, and its terms, do not apply tothose sections when you distribute them as separate works. But when you distribute the samesections as part of a whole which is a work based on the Library, the distribution of the wholemust be on the terms of this License, whose permissions for other licensees extend to the entirewhole, and thus to each and every part regardless of who wrote it.Thus, it is not the intent of this section to claim rights or contest your rights to work writtenentirely by you; rather, the intent is to exercise the right to control the distribution of derivative orollective works based on the Library. In addition, mere aggregation of another work not basedon the Library with the Library (or with a work based on the Library) on a volume of a storage ordistribution medium does not bring the other work under the scope of this License.3. You may opt to apply the terms of the ordinary GNU General Public License instead of thisLicense to a given copy of the Library. To do this, you must alter all the notices that refer to thisLicense, so that they refer to the ordinary GNU General Public License, version 2, instead ofto this License. (If a newer version than version 2 of the ordinary GNU General Public Licensehas appeared, then you can specify that version instead if you wish.) Do not make any otherchange in these notices. Once this change is made in a given copy, it is irreversible for that copy,so the ordinary GNU General Public License applies to all subsequent copies and derivativeworks made from that copy. This option is useful when you wish to copy part of the code ofthe 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) inobject code or executable form under the terms of Sections 1 and 2 above provided that youaccompany it with the complete corresponding machine-readable source code, which mustbe distributed under the terms of Sections 1 and 2 above on a medium customarily used forsoftware interchange. If distribution of object code is made by offering access to copy froma designated place, then offering equivalent access to copy the source code from the sameplace satisfies the requirement to distribute the source code, even though third parties are notcompelled to copy the source along with the object code.5. A program that contains no derivative of any portion of the Library, but is designed to workwith the Library by being compiled or linked with it, is called a “work that uses the Library”. Sucha work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope ofthis License.However, linking a “work that uses the Library” with the Library creates an executable that isa derivative of the Library (because it contains portions of the Library), rather than a “work thatuses the library”. The executable is therefore covered by this License. Section 6 states termsfor distribution of such executables. When a “work that uses the Library” uses material from aheader file that is part of the Library, the object code for the work may be a derivative work ofthe Library even though the source code is not. Whether this is true is especially significant if thework can be linked without the Library, or if the work is itself a library. The threshold for this to betrue is not precisely defined by law.If such an object file 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 theobject file is unrestricted, regardless of whether it is legally a derivative work. (Executablescontaining this object code plus portions of the Library will still fall under Section 6.) Otherwise,if the work is a derivative of the Library, you may distribute the object code for the work underthe terms of Section 6. Any executables 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 compile or link a “work that uses theLibrary” with the Library to produce a work containing portions of the Library, and distribute thatwork under terms of your choice, provided that the terms permit modification of the work for thecustomer’s own use and reverse engineering for debugging such modifications. You must giveprominent notice with each copy of the work that the Library is used in it and that the Library andits use are covered by this License. You must supply a copy of this License. If the work duringexecution displays copyright notices, you must include the copyright notice for the Library amongthem, as well as a reference directing the user to the copy of this License. Also, you must doone of these things:a) Accompany the work with the complete corresponding machine-readable sourcecode for the Library including whatever changes were used in the work (which must bedistributed under Sections 1 and 2 above); and, if the work is an executable linked withthe Library, with the complete machine-readable “work that uses the Library”, as objectcode and/or source code, so that the user can modify the Library and then relink toproduce a modified executable containing the modified Library. (It is understood that theuser who changes the contents of definitions files in the Library will not necessarily beable to recompile the application to use the modified definitions.)b) Accompany the work with a written offer, valid for at least three years, to give the sameuser the materials specified in Subsection 6a, above, for a charge no more than the costof performing this distribution.c) If distribution of the work is made by offering access to copy from a designated place,offer equivalent access to copy the above specified materials from the same place.d) Verify that the user has already received a copy of these materials or that you havealready sent this user a copy.For an executable, the required form of the “work that uses the Library” must include anydata and utility programs needed for reproducing the executable from it. However, as a specialexception, the source code distributed need not include anything that is normally distributed(in either source or binary form) with the major components (compiler, kernel, and so on) of theoperating system on which the executable runs, unless that component itself accompanies theexecutable. It may happen that this requirement contradicts the license restrictions of otherproprietary libraries that do not normally accompany the operating system. Such a contradictionmeans you cannot use both them and the Library together in an executable that you distribute.7. You may place library facilities that are a work based on the Library side-by-side in a singlelibrary together with other library facilities not covered by this License, and distribute such acombined library, provided that the separate distribution of the work based on the Library and ofthe other library facilities is otherwise permitted, 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 with any other library facilities. This must be distributed under the terms ofエンドユーザーライセンスアグリーメント原文準備編資料83