PACC STARTER KIT - LICENSE

==========================

BY CLICKING ON THE "I AGREE" BUTTON AND/OR USING THIS SOFTWARE, YOU REPRESENT AND WARRANT THAT YOU FULLY UNDERSTAND AND AGREE TO COMPLY WITH ALL OF THE FOLLOWING TERMS AND CONDITIONS, AND THAT FAILURE TO ABIDE BY THESE TERMS AND CONDITIONS MAY RESULT IN LEGAL ACTION AGAINST YOU. IF YOU HAVE ANY QUESTIONS AS TO THESE TERMS AND CONDITIONS, WE ENCOURAGE YOU TO SEEK INDEPENDENT COUNSEL PRIOR TO CLICKING ON THE "I AGREE" BUTTON. IF YOU DO NOT AGREE WITH THESE TERMS, DO NOT CLICK THE "I AGREE" BUTTON AND YOU MAY NOT USE OR INSTALL THE SOFTWARE.

AGREEMENT: These terms and conditions constitute a legally binding agreement ("AGREEMENT") between (a) you, the "LICENSEE," and (b) Carnegie Mellon University acting through its Software Engineering Institute ("SEI"). As used in this AGREEMENT, "SOFTWARE" collectively means the PACC Starter Kit and any and all THIRD PARTY SOFTWARE (as defined below) made available with it.

COPYRIGHT NOTICE: Portions of the PACC Starter Kit created by the SEI are © 2006 Carnegie Mellon University. Copyright to any and all THIRD PARTY SOFTWARE remains with the respective THIRD PARTY LICENSORS.

THIRD PARTY LICENSORS: The PACC Starter Kit includes and/or makes use of certain third party software ("THIRD PARTY SOFTWARE"). Licensee agrees to comply with any and all the Third Party Software terms and conditions listed below. The parties who own

the Third Party Software ("THIRD PARTY LICENSORS") are intended third party beneficiaries to this AGREEMENT with respect to the terms applicable to their Third Party Software. As used in this AGREEMENT, "LICENSORS" collectively means the SEI and any and

all THIRD PARTY LICENSORS.

RESERVATION OF OWNERSHIP AND GRANT OF LICENSE: SEI hereby grants to LICENSEE a non-exclusive, non-transferable, non-sublicensable license to use the SOFTWARE solely for LICENSEE'S personal, internal purposes. LICENSEE agrees to use its best efforts to protect the SOFTWARE from unauthorized use, reproduction, distribution, or publication. Ownership of the SOFTWARE remains with the SEI and any and all respective THIRD PARTY LICENSORS, and any and all rights not expressly granted to LICENSEE under this AGREEMENT are reserved to the applicable LICENSORS.

USES NOT PERMITTED: LICENSEE may not copy, modify, sell, rent, lease, sublicense, lend, time-share or transfer, or provide third parties access to, any or all of the SOFTWARE.

LICENSEE is not granted any trademark license as part of this Agreement and may not use any names or trademarks of any LICENSOR without the applicable LICENSOR's prior written consent. Without limiting the general nature of the prior sentence, LICENSEE shall not use the name or mark "PACC Starter Kit," "Carnegie Mellon," "CERT," "SEI," or any renditions thereof without the prior written permission of the SEI. To request such permission, please contact permission@sei.cmu.edu.

NO WARRANTY: ANY AND ALL INFORMATION, MATERIALS, SERVICES, INTELLECTUAL PROPERTY AND OTHER PROPERTY AND RIGHTS GRANTED AND/OR PROVIDED PURSUANT TO THIS AGREEMENT, INCLUDING THE SOFTWARE, ARE GRANTED AND/OR PROVIDED ON AN "AS IS" BASIS. NEITHER THE SEI NOR ANY OTHER LICENSOR MAKES ANY WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, AS TO ANY MATTER, AND ALL SUCH WARRANTIES, INCLUDING WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR

PURPOSE, ARE EXPRESSLY DISCLAIMED BY THE LICENSORS. WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, NONE OF THE LICENSORS MAKES ANY WARRANTY OF ANY KIND RELATING TO EXCLUSIVITY, INFORMATIONAL CONTENT, ERROR-FREE OPERATION, RESULTS TO BE OBTAINED FROM USE, FREEDOM FROM PATENT, TRADEMARK AND COPYRIGHT INFRINGEMENT AND/OR FREEDOM FROM THEFT OF TRADE SECRETS. LICENSEE IS PROHIBITED FROM MAKING ANY EXPRESS OR IMPLIED WARRANTY TO ANY THIRD PARTY ON BEHALF OF

ANY LICENSOR RELATING TO ANY MATTER, INCLUDING THE APPLICATION OF OR THE

RESULTS TO BE OBTAINED FROM THE INFORMATION, MATERIALS, SERVICES,

INTELLECTUAL PROPERTY OR OTHER PROPERTY OR RIGHTS, INCLUDING THE

SOFTWARE, GRANTED AND/OR PROVIDED PURSUANT TO THIS AGREEMENT.

LIMITATION ON DAMAGES: NO LICENSOR SHALL BE LIABLE TO LICENSEE OR ANY THIRD PARTY FOR ANY REASON WHATSOVER ARISING OUT OF OR RELATING TO THIS AGREEMENT (INCLUDING ANY BREACH OF THIS AGREEMENT) FOR LOSS OF PROFITS OR FOR INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES, EVEN IF SUCH PARTY HAS BEEN ADVISED

OF THE POSSIBILITY OF SUCH DAMAGES OR HAS OR GAINS KNOWLEDGE OF THE

EXISTENCE OF SUCH DAMAGES. TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, NO LICENSOR SHALL BE LIABLE FOR ANY DIRECT DAMAGES UNDER THIS AGREEMENT AND LICENSEE'S EXCLUSIVE REMEDY UNDER THIS AGREEMENT SHALL BE TO CEASE USING THE SOFTWARE.

INDEMNIFICATION: LICENSEE hereby agrees to defend, indemnify, and hold harmless the SEI, all THIRD PARTY LICENSORS, and their respective trustees, directors, officers, employees, agents, attorneys, successors and assigns from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees and costs) incurred by and/or imposed upon any and/or all LICENSORS in connection with any claim, suit, action or demand arising out of or relating to any exercise of any right or license granted or provided to LICENSEE under this AGREEMENT, including use of the SOFTWARE, under any theory of liability (including without limitation, actions in the form of tort, warranty, or strict liability, or violation of any law, and regardless of whether such action has any factual basis).

EXPORT: LICENSEE agrees to comply with any and all applicable U.S. export control laws, regulations, and/or other laws related to embargoes and sanction programs administered by the Office of Foreign Assets Control with respect to its use of the SOFTWARE.

ASSIGNMENT: LICENSEE may not assign this AGREEMENT or its rights hereunder without the prior written consent of any and all applicable LICENSORS. Any attempted assignment without such consent shall be null and void.

TERM: The term of the license granted by this AGREEMENT will continue until terminated as provided below.

TERMINATION: The AGREEMENT automatically terminates without notice if LICENSEE fails to comply with any provision of this Agreement (including but not limited to any or all of the THIRD PARTY SOFTWARE terms listed below). In addition, any and all licenses to THIRD PARTY SOFTWARE automatically terminate to the extent SEI's right to use such THIRD PARTY SOFTWARE terminates. LICENSEE may also terminate this AGREEMENT by ceasing using the SOFTWARE. Upon any termination of this AGREEMENT, LICENSEE will delete any and all copies of the SOFTWARE. The parties hereby agree that all provisions which operate to protect the proprietary rights of the SEI and the THIRD PARTY LICENSORS shall remain in force should breach occur and that the obligation of confidentiality described in this AGREEMENT is binding in perpetuity and, as such, survives the term of the AGREEMENT.

SUPPORT AND MAINTENANCE: No SOFTWARE support or training is provided as part of this Agreement.

SEVERABILITY: If any provision(s) of this AGREEMENT shall be held to be invalid, illegal, or unenforceable by a court or other tribunal of competent jurisdiction, the validity, legality and enforceability of the remaining provisions shall not in any way be affected or impaired thereby.

NO IMPLIED WAIVERS: No failure or delay by any LICENSOR in enforcing any right or remedy under this Agreement shall be construed as a waiver of any future or other exercise of such right or remedy by LICENSOR.

GOVERNING LAW & DISPUTES: All claims and/or controversies of every kind and nature arising out of or relating to this AGREEMENT, including any questions concerning its existence, negotiation, validity, meaning, performance, non-performance, breach, continuance or termination shall be settled (1) at SEI's election, by binding arbitration administered by the American Arbitration Association ("AAA") in accordance with its Commercial Arbitration Rules and, in such case (a) the arbitration proceedings shall be conducted before a panel of three arbitrators, with each party selecting one disinterested arbitrator from a list submitted by the AAA and the two disinterested arbitrators selecting a third arbitrator from the list, (b) each party shall bear its

own costs of arbitration, (c) all arbitration hearings shall be conducted in Allegheny County, Pennsylvania, and (d) the provisions hereof shall be a complete defense to any suit, action or proceeding instituted in any Federal, state or local court or before any administrative tribunal with respect to any claim or controversy arising out of or relating to this AGREEMENT and which is arbitrable as provided in this AGREEMENT, provided that either party may seek injunctive relief in a court of law or equity to asset, protect or enforce its rights in any intellectual property and/or confidential or proprietary information as described in this AGREEMENT, or (2) in the event that SEI does not elect binding arbitration as permitted in point (1) above, exclusively in the United States District Court for the Western District of Pennsylvania or, if such Court does not have jurisdiction, in any court of general jurisdiction in Allegheny County, Pennsylvania and each party consents to the exclusive jurisdiction of any such courts and waives any objection which such party may have to the laying of venue in any such courts. Notwithstanding anything to the contrary in the foregoing, LICENSEE agrees that to the extent any disputes or actions involve THIRD PARTY SOFTWARE and/or THIRD PARTY LICENSORS, LICENSEE agrees to comply with any and all applicable choice of law and venue provisions referenced in the applicable THIRD PARTY SOFTWARE license terms below at the request of either SEI and/or the applicable THIRD PARTY LICENSOR.

ENTIRE AGREEMENT: This AGREEMENT (including the THIRD PARTY SOFTWARE terms listed below) constitutes the sole and entire agreement of the parties as to the matter set forth herein and supersedes any previous agreements, understandings, and arrangements between the parties relating hereto.

GOVERNMENT RIGHTS: The PACC Starter Kit was created in the performance of Federal Government Contract Number F19628-00-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. The Government of the United States has a royalty-free government-purpose license to use, duplicate, or disclose the PACC Starter Kit, in whole or in part and in any manner, and to have or permit others to do so, for government purposes pursuant to the copyright license under the clause at 252.227-7013.

THIRD PARTY SOFTWARE LICENSE(S) ==============================

BY CLICKING THE "I AGREE" BUTTON, YOU ALSO HEREBY AGREE TO ABIDE BY THE TERMS AND CONDITIONS OF ALL THIRD PARTY AGREEMENTS CONTAINED WITHIN.

I. CIL

Copyright (c) 2001-2005,

George C. Necula <necula@cs.berkeley.edu> Scott McPeak <smcpeak@cs.berkeley.edu> Wes Weimer <weimer@cs.berkeley.edu>

Ben Liblit <liblit@cs.wisc.edu>

All rights reserved.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

II. Simplify:

Java Programming Toolkit software license

Software License Agreement

This software, and other information, is protected by copyright laws and international treaties. Hewlett-Packard Company, and its subsidiary Hewlett-Packard Development Company, L.P., (collectively "HP") reserves all rights except those expressly granted

below.

Copyright by Hewlett-Packard Company. 1995 - 2003

HP does not warrant the accuracy or completeness of the software and other information. This software and other information may have errors or other defects. Any use made of, or reliance on, such information is entirely at user's own risk.

The software and other information is furnished "as is" without any expressed or implied warranty of any kind. All implied warranties of merchantability and fitness for a purpose are disclaimed. HP shall not be liable for any direct, indirect, special, incidental or consequential damages arising out of any use of the software and other information.

The latest version of this agreement can be found at:

http://www.hpl.hp.com/downloads/crl/jtk/agreement.html

For inquiries please contact: Hewlett-Packard Company

III. J2SE Runtime Environment 5.0

Sun Microsystems, Inc. Binary Code License Agreement

for the JAVA 2 PLATFORM STANDARD EDITION RUNTIME ENVIRONMENT 5.0

1. DEFINITIONS. "Software" means the identified above in binary form, any other machine readable materials (including, but not limited to, libraries, source files, header files, and data files), any updates or error corrections provided by Sun, and any user manuals, programming guides and other documentation provided to you by Sun under this Agreement.

"Programs" mean Java applets and applications intended to run on the Java 2 Platform Standard Edition (J2SE platform) platform on Java-enabled general purpose desktop computers and servers.

2. LICENSE TO USE. Subject to the terms and conditions of this Agreement, including, but not limited to the Java Technology Restrictions of the Supplemental License Terms, Sun grants you a non-exclusive, non-transferable, limited license without license fees to reproduce and use internally Software complete and unmodified for the sole purpose of running Programs. Additional licenses for developers and/or publishers are granted in the Supplemental License Terms.

3. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software. You acknowledge that Licensed Software is not designed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun Microsystems, Inc. disclaims any express or implied warranty of fitness for such uses. No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement. Additional restrictions for developers and/or publishers licenses are set forth in the Supplemental License Terms.

4. LIMITED WARRANTY. Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under normal use. Except for the foregoing, Software is provided "AS IS". Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software. Any implied warranties on the Software are limited to 90 days. Some states do not allow limitations on duration of an implied warranty, so the above may not apply to you. This limited warranty gives you specific legal rights. You may have others, which vary from state to state.

5. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.

6. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you, whether in contract, tort (including negligence), or otherwise, exceed the amount paid by you for Software under this Agreement. The foregoing limitations will apply even if the above stated warranty fails of its essential purpose. Some states do not allow the exclusion of incidental or consequential damages, so some of the terms above may not be applicable to you.

7. TERMINATION. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of Software. This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision of this Agreement. Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right. Upon Termination, you must destroy all copies of Software.

8. EXPORT REGULATIONS. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries. You agree to comply strictly with all such laws and regulations and acknowledge that you have the responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you.

9. TRADEMARKS AND LOGOS. You acknowledge and agree as between you and Sun that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service marks, logos and other brand designations ("Sun Marks"), and you agree to comply with the Sun Trademark and Logo Usage Requirements currently located at http://www.sun.com/policies/trademarks. Any use you make of the Sun Marks inures to Sun's benefit.

10. U.S. GOVERNMENT RESTRICTED RIGHTS. If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation will be only as set forth in this Agreement; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).

RELEVANT SUPPLEMENTAL LICENSE TERMS

A. Java Technology Restrictions. You may not create, modify, or change the behavior of,classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" or similar

convention as specified by Sun in any naming convention

designation.

B. Source Code. Software may contain source code that, unless expressly licensed for other purposes, is provided solely for reference purposes pursuant to the terms of this Agreement. Source code may not be redistributed unless expressly provided for in this Agreement.

C. Third Party Code. Additional copyright notices and license terms applicable to portions of the Software are set forth in the THIRDPARTYLICENSEREADME.txt file. In addition to any terms and conditions of any third party opensource/freeware license identified in the THIRDPARTYLICENSEREADME.txt file, the disclaimer of warranty and limitation of liability provisions in paragraphs 5 and 6 of the Binary Code License Agreement shall apply to all Software in this distribution.

D. Termination for Infringement. Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right.

For inquiries please contact: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. (LFI#143333/Form ID#011801)

IV. NSIS 2.20

Copyright (C) 1999-2006 Nullsoft, Inc.

This license applies to everything in the NSIS package, except where otherwise noted.

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

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

1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

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

V. Matlab 2.20

MATLAB. 1984-2006 The MathWorks, Inc.

The MathWorks, Inc.

Software License

IMPORTANT NOTICE

THE LICENSE AGREEMENT TOGETHER WITH ANY APPLICABLE ADDENDUM REPRESENTS THE ENTIRE AGREEMENT BETWEEN YOU (THE "LICENSEE") AND THE MATHWORKS, INC. ("MATHWORKS") CONCERNING THE PROGRAM(S) AND DOCUMENTATION DELIVERED HEREUNDER.

_________________________________________________________________

The MathWorks, Inc. Software License Agreement

Installation and Use Addendum (if applicable)

Academic Installation and Use Addendum (if applicable)

Student Version Installation and Use Addendum (if applicable) Deployment Addendum

The MathWorks, Inc. Software License Agreement

1. DEFINITIONS.

1.1. "Licensee" means you, whether an individual or an entity, to whom MathWorks grants the License, and who is responsible for complying with the contractual obligations of the License, and ensuring that anyone permitted access to the Programs also complies with such obligations.

1.2. "Affiliate" means a legal entity which is controlled by, or controls, or is under common control with Licensee. Control means (i) beneficial ownership of at least fifty percent (50%) of the voting securities of a corporation or other business organization with voting securities, or (ii) a fifty percent (50%) or greater interest in the profits and capital of a partnership or other business organization without voting securities.

1.3. "Documentation" means the user guides, if any, accompanying delivery of a Program, as may be updated from time to time. Documentation may be delivered in printed and/or online forms, and in one or more languages.

1.4. "Internal Operations" means the use of a Program by employees, consultants, student interns, and software administration contractors of Licensee or an Affiliate on behalf of the Licensee or Affiliate.

1.5. "Licensed User" means a user of the Programs, designated by the Licensee as authorized to use the Programs for Licensee's Internal Operations, to the extent permitted by the License Option acquired.

1.6. "License Option" means the specific rights, restrictions, and obligations under which Licensee may install and use a Program pursuant to this Agreement, including those related to the permitted Installation Type(s) associated with the License Option acquired, as described in the applicable Installation and Use Addendum, and including restrictions associated with the License being an "Annual License," "Term License," or "Perpetual License" as described under Section 8.

1.7. "Licensor" means the person who, or entity which, grants a license to MathWorks to redistribute that person's or entity's intellectual property.

1.8. "Program" means the computer software delivered and licensed hereunder, including Documentation, enhancements and error corrections. Each product from MathWorks is a separate Program. "Ineligible Program" is any Program that Licensee may not deploy, compile, distribute, or make available by web access, as the case may be. A current list of each Ineligible Program is available at www.mathworks.com/ineligible_programs.

1.9. "Third Party" means any person or legal entity that is not MathWorks, the Licensee, or an Affiliate.

2. ACCEPTANCE AND REFUNDS. If Licensee does not accept the terms and conditions of this License and any applicable Addendum, or if Licensee terminates this License, for any reason, within thirty (30) days of Program delivery (the "Acceptance Period"), then Licensee shall immediately return the Programs licensed hereunder to MathWorks or the authorized distributor from whom Licensee acquired the Programs and, if returned within the Acceptance Period, shall receive a full refund. By retaining a Program throughout the Acceptance Period, Licensee accepts the applicable rights, and agrees to be bound by the applicable obligations and restrictions, of this Agreement including the License Option acquired with respect to that Program.

3. LICENSE GRANT. MathWorks hereby grants to Licensee, subject to the terms of this Agreement, a nonexclusive license (the "License") to:

3.1. install and use the Programs solely on computer systems controlled by Licensee, in accordance with the License Option acquired and associated permitted Installation Type provisions contained in the relevant Installation and Use Addendum, and solely for Internal Operations;

3.2. provide access to online Documentation on Licensee's intranet, provided it is not accessible over the open Internet;

3.3. print portions of the online Documentation for reasonable use by Licensed Users; and

3.4. use the Programs as expressly set forth in the Deployment Addendum.

4. LICENSE RESTRICTIONS. The License is subject to the express

restrictions set forth below. Licensee shall not, and shall not

permit any Third Party to:

4.1. modify, or create any derivative work of, any part of the

licensed Programs, except as expressly permitted in the

Deployment Addendum;

4.2. adapt, translate, copy, or convert all or any part of a Program in order to create software, a principal purpose of which is to perform the same or similar functions as Programs licensed by MathWorks or to replace any component of the Programs;

4.3. rent, lease, or loan the Programs; use the Programs for supporting Third Parties' use of the Programs, time share the Programs, or provide service bureau use;

4.4. disassemble, decompile, reverse engineer the Programs or otherwise attempt to gain access to its method of operation or source code (other than files provided for convenience in source code form by MathWorks);

4.5. sell, license, sublicense, publish, display, distribute, disseminate, assign, or otherwise transfer (whether by sale, exchange, lease, gift, or otherwise) to a Third Party the Programs, any copy or portion thereof, or any License or other rights thereto, in whole or in part, without MathWorks' prior written consent, except as expressly permitted in the Deployment Addendum;

4.6. alter, remove, or obscure any copyright, trade secret, patent, trademark, logo, proprietary and/or other legal notices on or in copies of the Programs;

4.7. use MathWorks' name, trade names, logos, or other trademarks of MathWorks or any of its Affiliates or Licensors in any advertising, promotional literature or any other material, whether in written, electronic, or other form, distributed to any Third Party, except in the form provided by MathWorks, and then solely for purposes of identifying MathWorks' Programs;

4.8. provide access (directly or indirectly) to the Programs via the Web or Internet Application, or any file-sharing method or system, without acquiring an express license from MathWorks to do so;

4.9. copy, make available for copy, or otherwise reproduce the Programs, in whole or in part, except either (a) as may be required for their installation into computer memory for the purpose of executing the Program in accordance with the License Option and associated permitted Installation Type(s), (b) as expressly permitted in the Deployment Addendum, or (c) to make a reasonable number of copies solely for back-up purposes provided that any such permitted copies shall reproduce all copyright, trade secret, patent, logo, proprietary and/or other legal notices contained in the original copy obtained from MathWorks;

4.10. access or use Programs that Licensee is not currently licensed

to access or to use;

4.11. disclose the personal license password and/or license file to a

Third Party or allow them to be used except for installation

and use of the Programs as provided herein;

4.12. republish the Documentation, except as expressly permitted in

Section 3; and/or

4.13 create a server, for code generation, compilation, or other Programs.

5. ADDITIONAL FEES. The fees for the License granted herein are determined based upon Licensee's installation and use of the Programs in the country in which the original delivery of the Programs occurs. MathWorks may charge Licensee an additional fee for any subsequent installation and use of the Programs licensed hereunder in any other country.

6. RETENTION OF RIGHT, TITLE AND INTEREST BY MATHWORKS AND ITS LICENSORS. The Programs shall at all times remain the property of MathWorks and/or MathWorks' Licensors and Licensee shall have no right, title, or interest therein, except as expressly set forth in this Agreement. Licensee shall take appropriate action by instruction, agreement, or otherwise with any persons permitted access to the Programs, so as to enable Licensee to satisfy its obligations under the terms of this Agreement.

7. LICENSES FOR THIRD PARTY SOFTWARE. MathWorks has been granted licenses to distribute certain Third Party software. As a condition of those licenses, MathWorks is required to distribute the software

to Licensee subject to specific terms and conditions, which may be different from or additional to those contained herein for MathWorks' Programs. Licensee understands and agrees that acceptance of this Agreement also confirms Licensee's acceptance of the applicable provisions for use, including the restrictions on use, of such Third Party software. The current applicable provisions may be viewed at www.mathworks.com/thirdpartylicense. Licensee may also contact MathWorks to obtain the current applicable provisions. Licensee's breach of the applicable provisions of any Third Party's license

terms shall also be considered a material breach of this Agreement.

8. SOFTWARE MAINTENANCE SERVICE. During any paid Software Maintenance Service term, if applicable, MathWorks shall provide Software Maintenance Service for the licensed Programs which consists of: delivering subsequent releases of the Programs, if any, that are not charged for separately; exerting reasonable efforts to both (a) provide, within a reasonable time, workarounds for any material programming errors in the current release of the Programs that are directly attributable to MathWorks, and (b) correct such errors in

the next available release, provided Licensee provides MathWorks with sufficient information to identify the errors. During this same paid Software Maintenance Service term, Licensee shall also be entitled to receive technical support for the current release. Technical support means assistance by telephone, fax, and electronic mail with the installation and/or use of the then-current release of the licensed Programs, including all available bug fixes and patches, and their interaction with supported hardware and operating systems ("Platforms"). MathWorks reserves the option to discontinue, in

whole or in part, and at any time, offering Software Maintenance Service and/or technical support for any Program or Platform.

9. LICENSE DURATION ("TERM"). This Agreement shall continue until the earlier of (a) termination by MathWorks or Licensee as provided

below, or (b) such time as there are no Programs being licensed to Licensee hereunder.

9.1. For Annual Licenses: Licensee understands and agrees that each Annual License will expire automatically immediately after its corresponding one (1) year period, unless Licensee renews its License by remitting the then-current annual License fee. Licensee understands that the Programs will stop operating

unless Licensee pays the License fee and is provided new annual passcodes. Licensee understands and agrees that the Software Maintenance Service for each Annual License will terminate automatically upon expiration of the Annual License Term.

9.2. For Term Licenses: Licensee understands and agrees that each Term License will expire automatically immediately after the corresponding period of the term licensed, unless Licensee

renews its License by remitting the then-current term License Fee. Licensee understands that the Programs will stop operating unless Licensee pays the license fee and is provided new term passcodes. Licensee understands and agrees that the Software Maintenance Service for each Term License will terminate automatically upon expiration of the License Term.

9.3. For Perpetual Licenses: Licensee shall have the right to use

the Programs indefinitely, subject to the termination provisions in this Agreement. Licensee understands and agrees that the Software Maintenance Service for each Perpetual License will terminate automatically upon expiration of the initial Software Maintenance Service term included with the acquisition of the License. Thereafter, the Software Maintenance Service term may be renewed for any Program, at the then-current price, and for the then-applicable term, as long as MathWorks offers such Software Maintenance Service for such Program.

9.4. For Student Licenses: The Student License term expires automatically immediately after the duration of Licensee's enrollment in a degree-granting institution or participation in

a continuing education program of a degree-granting institution. Software Maintenance Service is not available for Student Licenses.

10. TERMINATION. MathWorks may terminate this Agreement and all Licenses granted hereunder by written notice to Licensee if Licensee breaches any material term of this License, including failure to pay any License fees due, and Licensee has not cured such breach within sixty (60) days of written notification. MathWorks may immediately terminate upon notice this Agreement and all Licenses granted hereunder should Licensee breach the terms and conditions of Sections 3, 4, and/or 10. Licensee may terminate this License at any time, for any reason. Licensee shall not be entitled to any refund if this License is terminated, except for License fees paid for any Programs for which the Acceptance Period has not expired at the time of termination. Upon termination, Licensee shall promptly return all but archival copies of the Programs in Licensee's possession or control, or promptly provide written certification of their destruction.

11. EXPORT CONTROL. The Programs may be subject to U.S. export control laws or other (U.S. and non-U.S.) governmental export and import

laws and regulations. Notwithstanding any other term of this Agreement or Third Party agreement, Licensee's rights under this Agreement may not be exercised by Licensee or any Third Party in violation of such laws and regulations, nor may this Agreement be transferred to any party where doing so would result in such a violation. The terms of any limitation on the use, transfer or re-export of the Programs imposed by MathWorks in any Destination Control Statement or other document for the purpose of export

control shall prevail over any term in this Agreement. It shall be Licensee's responsibility to comply with the latest United States or other governmental export and import regulations.

12. FEDERAL ACQUISITION. This provision applies to all acquisitions of the Programs and Documentation by, for, or through the federal government of the United States. By accepting delivery of the Programs or Documentation, the government hereby agrees that this software or documentation qualifies as commercial computer software or commercial computer software documentation as such terms are used or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and

govern the use, modification, reproduction, release, performance, display, and disclosure of the Programs and Documentation by the federal government (or other entity acquiring for or through the federal government) and shall supersede any conflicting contractual terms or conditions. If this License fails to meet the government's needs or is inconsistent in any respect with federal procurement

law, the government agrees to return the Programs and Documentation, unused, to MathWorks.

13. FOR EUROPEAN UNION LICENSEES ONLY. Any contractual provisions of this Agreement contrary to laws implemented under Article 6 of Appendix V of the European Union Software Directive or to the exceptions provided for in Article 5(2) and (3) of such Appendix shall be null and void solely to the extent decompiling, disassembling, or otherwise reverse-engineering of the Programs is necessary to enable the Licensee to create an independent program that is interoperable with the Programs or any other permitted objectives specified by such laws implemented under such directive (collectively, the "Permitted Objectives"), provided that any such information gained is used solely for such Permitted Objectives.

14. TAXES, DUTIES, CUSTOMS. Absent appropriate exemption certificates

or other conclusive proof of tax exempt status, Licensee shall pay all applicable sales, use, excise, value-added, and other taxes, duties, levies, assessments, and governmental charges payable in connection with this Agreement or the Licenses granted hereunder, excluding taxes based on or measured by MathWorks' income, for which MathWorks shall be solely responsible.

15. ASSIGNMENT. Licensee may not assign or otherwise transfer this Agreement and its rights and obligations hereunder, in whole or in part, by operation of law or otherwise, without the written consent of MathWorks. In the case of any permitted assignment or transfer

of or under this Agreement, this Agreement or the relevant

provisions shall be binding upon, and inure to the benefit of, the successors, executors, heirs, representatives, administrators and assigns of the parties hereto. MathWorks may charge Licensee an administrative fee for any permitted assignment.

16. LIMITATION OF LIABILITY. The Programs should not be relied on as

the sole basis to solve a problem or implement a design whose incorrect solution or implementation could result in injury to

person or property. If a Program is employed in such a manner, it

is at the Licensee's own risk and MathWorks and its licensors explicitly disclaim all liability for such misuse to the extent allowed by law. MathWorks' and MathWorks' Licensors' liability for death or personal injury resulting from negligence or for any other matter in relation to which liability by law cannot be excluded or limited shall not be excluded or limited. Except as aforesaid, (a) any other liability of MathWorks and its Licensors (whether in relation to breach of contract, negligence or otherwise) shall not

in total exceed the amount paid to MathWorks under this Agreement in the twelve month period preceding the claim in question, for the Program with respect to which the liability in question arises; and (b) MathWorks and its Licensors shall have no liability for any indirect or consequential loss (whether foreseeable or otherwise and including loss of profits, loss of business, loss of opportunity,

and loss of use of any computer hardware or software). Some states do not allow the exclusion or limitation of incidental or consequential damages, so the above exclusion or limitation may not apply to Licensee.

17. LIMITED WARRANTY/LIMITATION OF REMEDIES. MathWorks warrants that MathWorks, on its own behalf or through its Licensors, has the right to grant the License rights hereunder. MathWorks warrants that the physical media provided shall be free from defects in material and workmanship for a period of ninety (90) days from delivery, or it will be replaced by MathWorks at no cost to Licensee. MathWorks further warrants, for a period of one (1) year from delivery or for the term of the License, whichever is less, that each copy of each Program will conform in all material respects to the description of such Program's operation in the Documentation. In the event that a Program does not operate as warranted, Licensee's exclusive remedy and MathWorks' sole liability under this warranty shall be the correction or workaround by MathWorks of major defects within a reasonable time. Should such correction or workaround be impractical, MathWorks may, at its option, terminate the relevant License and refund the initial License fee paid to MathWorks for

such Program. All requests for warranty assistance should be directed to The MathWorks, Inc., 3 Apple Hill Drive, Natick, MA 01760-2098, U.S.A.

18. DISCLAIMER OF WARRANTIES. Except for warranties expressly set forth in Section 16 of this Agreement (or as implied by law where the law provides that the particular terms implied cannot be excluded by contract), any and all Programs, Documentation, and Software Maintenance Services are delivered "as is" and MathWorks makes and the Licensee receives no additional express or implied warranties. MathWorks and its Licensors hereby expressly disclaim any and all other conditions, warranties, or other terms of any kind or nature concerning the Programs, Documentation, and Software Maintenance Services (including, without limitation, any with regard to infringement, merchantability, quality, accuracy, or fitness for a particular purpose or Licensee's purpose). MathWorks also expressly disclaims any warranties that may be implied from usage of trade, course of dealing, or course of performance. Except for the express warranties stated in Section 16 of this Agreement, the Programs, Documentation, and Software Maintenance Services are provided with all faults, and the entire risk of satisfactory quality,

performance, accuracy, and effort is with Licensee. MathWorks does not warrant that the Programs and Documentation will operate without interruption or be error free. Some states and countries do not allow limitations on how long an implied warranty lasts, so the

above limitation may not apply to Licensee. The warranty in Section 16 gives Licensee specific legal rights and Licensee may also have other rights which vary from state to state and country to country. Licensee accepts responsibility for its use of the Programs and the results obtained therefrom.

19. GOVERNING LAW; JURISDICTION. This Agreement shall be interpreted, enforced and construed and the rights of the parties hereunder governed in all respects by the laws of the Commonwealth of Massachusetts, United States of America, without regard to its conflicts of law provisions, and both parties consent to the jurisdiction of the federal and state courts located in said Commonwealth and consent to the service of process, pleadings and notices in connection with any and all actions initiated in such courts. The parties agree that a final judgment in any such action or proceeding shall be conclusive and binding and may be enforced in any other jurisdiction. To the extent any governing law, treaty, or regulation is in conflict with this Agreement, the conflicting terms of this Agreement shall be superseded only to the extent necessary

by such law, treaty, or regulation. If any provision of this Agreement shall be otherwise unlawful, void, or otherwise unenforceable, that provision shall be enforced to the maximum

extent permissible. In either case, the remainder of this Agreement shall not be affected. The parties agree that the U.N. Convention

on Contracts for the International Sale of Goods shall not apply to this Agreement. The parties further agree that the Uniform Computer Information Transactions Act, or any version thereof, adopted by any state, in any form ("UCITA"), shall not apply to this Agreement. To the extent that UCITA is applicable, the parties agree to opt out of the applicability of UCITA pursuant to the Opt-Out provision(s) contained therein.

20. COMPLIANCE AND AUDIT RIGHTS. Licensee agrees to notify MathWorks promptly upon discovery of any failure to comply with one or more Licenses granted under this Agreement, or any failure to comply with any other material term of this Agreement. To confirm Licensee's compliance with the terms and conditions of this Agreement, Licensee agrees to allow MathWorks to audit Licensee's use of the Programs, and to provide MathWorks access to Licensee's facilities and

computer systems, and cooperation from Licensee's employees and consultants, as reasonably requested by MathWorks in order to

perform such audit, all during normal business hours, and after reasonable prior notice from MathWorks. If an audit discloses that Licensee has failed to comply with one or more Licenses, and such failure to comply could have in part or in whole been avoided by Licensee having paid additional License fees to expand the scope of the License or Licenses, then Licensee shall promptly pay MathWorks such Licensing fees (at MathWorks' then current rates) and, if such unpaid License fees exceed 5% of the License fees paid to MathWorks for the applicable Programs during the applicable period during

which such underpayment occurred, then Licensee shall, in addition

to paying the unpaid License fees, also reimburse MathWorks the full cost of such audit.

21. ENTIRE AGREEMENT. This Agreement, and any applicable Addendum thereto including any documents referenced therein are incorporated herein by reference, and contain the entire understanding of the parties and may not be modified or amended except by written instrument, executed by authorized representatives of MathWorks and Licensee. In the event of any conflict between this Agreement and any purchase order executed by Licensee (whether executed before or after this Agreement), this Agreement shall prevail.

The MathWorks, Inc. Software License Agreement - Installation and Use Addendum

This is an Addendum to The MathWorks, Inc. Software License Agreement (the "Agreement"), and the terms and conditions of this Addendum are incorporated therein. Each capitalized term used herein and not defined herein shall have the meaning ascribed to it in the Agreement.

1. SCOPE. The Installation and Use provisions of this Addendum apply to each Program licensed under the Agreement. The applicable provisions are determined by the particular License Option that Licensee acquired, including those related to the permitted Installation Type(s) associated with the License Option acquired.

2. LICENSE OPTIONS AND PERMITTED INSTALLATION TYPES. At the time the License is acquired, Licensee must select a License Option from those offered on MathWorks' then-current price list. If the License Option is not specified on Licensee's order, MathWorks shall determine the License Option for Licensee by comparing the price paid to MathWorks' then-current price list, less the appropriate discount, if any.

3. DEFINITIONS.

3.1. Installation Type. One or more of the Standalone Named User,

Network Named User, or Network Concurrent User installation

types available with respect to the License Option acquired.

3.2. Licensed Users. Those users of the Programs, designated by the Licensee as authorized to use the Programs for Licensee's Internal Operations, to the extent permitted by the License Option acquired.

3.3. License Option. The specific rights, restrictions, and obligations under which Licensee may install and use a Program pursuant to this Agreement, including those related to the permitted Installation Type(s) associated with the License

Option acquired.

3.4. Named User. Licensed User designated and identified by Licensee as the "Named User" for a License to a Program under the "Standalone Named User" and "Network Named User" Installation Types.

3.5. Installation and Use. Specific rights, obligations, and restrictions apply to each License Option. Licensee's right to install and use the Programs is determined by the License Option acquired, including the permitted Installation Type(s) with respect to such License Option as set forth in the table below. By accepting the terms and conditions of the Agreement, Licensee also accepts the License Option acquired.

License Options: Permitted Installation Types Individual: Standalone Named User*

Group: Standalone Named User*, Network Named User Concurrent: Network Concurrent User

*In some countries, the Standalone Named User Installation Type is not available with the Group License Option. Contact your local MathWorks representative for more information.

4. LICENSE OPTIONS AND DISTRIBUTED COMPUTING.

4.1. Individual. Except as specifically set forth in Section 4.4 hereof, the Individual License Option permits only the Standalone Named User Installation Type. Program use is restricted to the single, designated Named User.

4.2. Group. Except as specifically set forth in Section 4.4 hereof, the Group License Option permits either the Standalone Named User or Network Named User Installation Types. The Programs may be operated by a combined workgroup of Named Users, up to the maximum number of Named Users licensed to use each Program. Licensee is responsible for ensuring that the total number of Named Users of each Program on a License does not exceed the number licensed for each Program. This License Option must be centrally administered and maintained. Licensee shall be responsible for, and shall assign a central administrator the task of, accurately counting and controlling the number of Named Users allowed access to each Program, and installing and administering the Programs including new versions of the Programs delivered during any paid Software Maintenance Service term.

4.3. Concurrent. Except as specifically set forth in Section 4.4 hereof, the Concurrent License Option permits only the Network Concurrent User Installation Type.

4.4. Distributed Computing. The Individual, Group, and Concurrent License Options permit Licensees who also license both the MATLAB Distributed Computing Engine ("Engine") and the Distributed Computing Toolbox to install Programs, other than any Ineligible Program, in a central location on a single designated computer or on different computer nodes within a cluster of computers for the principal purpose of making available Programs sessions in a distributed computing environment provided that (1) the computer or computer cluster is controlled by a single license manager for each Engine, (2) the number of Program sessions operating at any one time is limited to the number of Engine workers acquired, (3) access to any Program, including the Engine, is not made available (i) to any Third Party without the advance written consent of MathWorks, or (ii) to any user outside the country in which the Engine's license manager server is installed, unless the Licensee acquires a separate license from MathWorks; and (4) access to any Program, whether in the Engine or otherwise, remains limited to those persons who are Licensed Users of such Programs, and the Distributed Computing Toolbox. For the purposes of this Section 4.4, all Engine license manager servers located in a member country of the North American Free Trade Agreement ("NAFTA") shall be considered located in the same country as those of the other NAFTA members, and all Engine license manager servers located in Iceland, Norway, Switzerland, or any member country of the European Union ("EU") shall be considered located in the same country.

5. INSTALLATION TYPES.

5.1. Standalone Named User. Programs may only be installed and operated on one or more individual, standalone computers, provided the Programs are only accessible to, and operated by, the Named User(s) for that License. Network installation is prohibited. The locations of the standalone computers used by the Named User to run the Programs are not limited; the computers may be located at work, home, in a laboratory, or on a laptop. Licensee may only designate one Licensed User access to or use of the Programs under each Named User License. Licensee may replace the Named User for a Program, whether temporarily or not, no more than four (4) times per year. A Named User may run multiple simultaneous Program sessions on not more than two (2) separate processors, whether located in the same or different computers.

Alternatively, for the Windows platform only, Licensee may install the Programs on a single, designated, standalone computer, provided the Programs are only operated from that computer's console by only one individual at any given time (a "Designated Computer" Installation Type). This Designated Computer Installation Type is in lieu of the Standalone Named User rights above, not in addition to those rights, and is intended to accommodate a single Windows computer shared by multiple users.

5.2. Network Named User. Programs may only be installed in a central location on a single designated network server. Licensee must run the FLEXnet license manager software provided with the Program in its User-Based mode, and edit the Local License Options file to maintain a list of Named Users authorized to access and operate each Program. Licensee may re-edit the list of Named Users in the Local License Options file and may replace Named Users for a Program, whether temporarily or not, no more than four (4) times per year, provided the number of Named Users in the file never exceeds the number licensed per Program. Portions of the Programs may be installed on individual computers to accelerate startup times, as long as the installations on the individual computers are controlled by the license manager on the network server. A Named User may run multiple simultaneous Program sessions on not more than two (2) separate processors, whether located in the same or different computers.

5.3. Network Concurrent User. The Programs may only be installed in a central location on a single designated network server. Licensee may have only as many Licensed Users simultaneously operating a Program at any given time as the number of Concurrent keys acquired for that Program, except in the case of the Engine in which case the number of Program sessions running at any one time is limited to the number of Engine workers acquired. Portions of the Programs may be installed on individual computers to accelerate startup times, as long as the installations on the individual computers are controlled by the license manager on the network server. Subject to the foregoing, a Licensed User of the Concurrent License Option may utilize any number of computers served by a single license manager server provided that, before starting a Program session on any computer, the Licensed User checks out a Concurrent key from the license manager server for that computer, and that any Concurrent Program sessions on each computer are not run on more than two (2) separate processors on each computer. Licensees of the Concurrent License Option are prohibited from providing Program access to users located outside the country in which the license manager server is installed unless Licensee has contracted for global use. For the purposes of the Concurrent License Option, all servers located in a member country of the North American Free Trade Agreement ("NAFTA") shall be considered located in the same country as those of the other NAFTA members, and all servers located in Iceland, Norway, Switzerland, or any member country of the European Union ("EU") shall be considered located in the same country.

THE MATHWORKS, INC. SOFTWARE LICENSE AGREEMENT - Academic Installation and Use Addendum

This is an Addendum to The MathWorks, Inc. Software License Agreement (the "Agreement"), and the terms and conditions of this Addendum are incorporated therein. Each capitalized term used herein and not defined herein shall have the meaning ascribed to it in the Agreement.

1. SCOPE. The provisions of this Academic Installation and Use Addendum apply to each Program licensed under the Agreement at prices offered only to degree-granting educational institutions ("Academic prices") for Academic Internal Operations only, as defined below. Research and development divisions and centers of universities, U.S. government agencies and other not-for-profit organizations do not qualify for Academic prices. This Addendum imposes certain additional obligations and restrictions with respect to the Programs licensed at such Academic prices that are not contained in the Agreement. The applicable provisions are determined by the particular Academic License Option that Licensee acquires for each Program, including those related to the permitted Installation Type(s) associated with the Academic License Option acquired. In the event of a conflict between the provisions of this Addendum and the Agreement, these Addendum provisions shall apply.

2. ACADEMIC LICENSE OPTIONS AND PERMITTED INSTALLATION TYPES. At the time the License is acquired, Licensee must select an Academic License Option from those offered on MathWorks' then-current Academic price list. If the License Option is not specified on Licensee's order, MathWorks shall determine the License Option for Licensee by comparing the price paid to MathWorks' then-current Academic price list, less the appropriate discount, if any.

3. DEFINITIONS.

3.1. Installation Type. One or more of the Standalone Named User, Network Concurrent User, or Designated Computer installation types available with respect to the Academic License Option selected.

3.2. Academic Internal Operations. The installation and use of the Programs by Licensed Users, in accordance with the Academic License Option acquired, for the purpose of (i) in the case of employees (faculty and academic staff), performing software administration, teaching, and noncommercial, academic research in their ordinary course as Licensee's employees; and (ii) in the case of enrolled students, meeting classroom requirements of courses and study offered by the Licensee. Any other use is expressly prohibited.

3.3. Licensed Users. All enrolled students and employees (faculty and academic staff) of the Licensee who are authorized by Licensee to use the Programs for Academic Internal Operations in accordance with the Agreement, as revised from time to time, and to the extent permitted by the Academic License Option acquired. As used herein, "employees" excludes subcontractors and consultants of the Licensee.

3.4. Academic License Option. The specific rights, restrictions, and obligations under which Licensee may install and use a Program pursuant to the Agreement, including those related to the permitted Installation Type(s) associated with the Academic License Option selected.

3.5. Named User. Licensed User designated and identified by Licensee as the "Named User" for a License to a Program under the "Standalone Named User" Installation Type.

4. INSTALLATION AND USE. Specific rights, obligations, and restrictions apply to each Academic License Option. Licensee's right to install and use the Programs is determined by the Academic License Option acquired, including the permitted Installation Type(s) with respect to such Academic License Option as set forth in the table below. By accepting the terms and conditions of the Agreement, Licensee also accepts the Academic License Option acquired, and agrees to use the Programs only for Academic Internal Operations.

ACADEMIC LICENSE OPTIONS AND INSTALLATION TYPES

Academic License Options: Permitted Installation Individual: Standalone Named User

Group: Designated Computer

Concurrent: Network Concurrent User

Classroom: Designated Computer, Network Concurrent User

4.1. Academic License Options and Distributed Computing.

4.1.1. Individual. Except as specifically set forth in Section 4.1.5, the Individual License Option permits only the Standalone Named User Installation Type. Program use is restricted to a single, designated Named User.

4.1.2. Group. Except as specifically set forth in Section 4.1.5, the Group License Option permits only the Designated Computer Installation Type. The Programs may be operated on up to the maximum number of Designated Computers licensed for each Program. Licensee is responsible for ensuring that the total number of Designated Computers on which each Program is installed and used does not exceed the number licensed for each Program. This License Option must be centrally administered and maintained. Licensee shall be responsible for, and shall assign a central administrator the task of accurately counting and controlling the number of Designated Computers on which

installation of each Program is allowed, and installing and administering the Programs including new versions of the Programs delivered during any paid Software Maintenance Service term.

4.1.3. Concurrent. Except as specifically set forth in Section

4.1.5, the Concurrent License Option permits only the

Network Concurrent User Installation Type.

4.1.4. Classroom. Except as specifically set forth in Section 4.1.5, the Classroom License Option permits only the Network Concurrent User and/or Designated Computer Installation Types. Notwithstanding the foregoing definition of Academic Internal Operations, Programs licensed under the Classroom License Option are further restricted to use in connection with on-campus computing facilities that are used solely in support of classroom instruction of students. Research use is not permitted.

4.1.5. Distributed Computing. The Individual, Group, Concurrent, and Classroom License Options permit Licensees who also license both the MATLAB Distributed Computing Engine ("Engine") and the Distributed Computing Toolbox to install Programs, other than any Ineligible Program, in a central location on a single designated computer or on different computer nodes within a cluster of computers for the principal purpose of making available Programs sessions in a distributed computing environment provided that (1) the computer or computer cluster is controlled by a single license manager for each Engine, (2) the number of Program sessions operating at any one time is limited to the number of Engine workers acquired, (3) access to any Program is not made available (i) to any Third Party without the advance written consent of MathWorks, or (ii) to any user outside the country in which the license manager server is installed, unless the Licensee acquires a separate license from MathWorks; and (4) access to any Program, whether in the Engine or otherwise, remains limited to those persons who are Licensed Users of such Programs, and the Distributed Computing Toolbox.

5. INSTALLATION TYPES.

5.1. Standalone Named User. The Programs may only be installed and operated on one or more individual, standalone computers, provided the Programs are only accessible to, and operated by, the Named User(s) for that License. Network installation is prohibited. The locations of the standalone computers used by the Named User to run the Programs are not limited; the computers may be located at work, home, in a laboratory, or on a laptop. Licensee may only designate one Licensed User access to or use of the Programs under each Named User License. Licensee may replace the Named User for a Program, whether temporarily or not, no more than four (4) times per year. A Named User may run multiple simultaneous Program sessions on not more than two (2) separate processors, whether located in the same or different computers.

Alternatively, for the Windows platform only, Licensee may install and use the Programs on a single, designated, standalone computer as described in Section 5.3 below. This Designated Computer Installation Type is in lieu of the Standalone Named User rights above, not in addition to those rights.

5.2. Network Concurrent User. The Programs may only be installed in a central location on a single designated network server. Licensee may have only as many Licensed Users simultaneously operating a Program at any given time as the number of Concurrent keys acquired for that Program, except in the case of the Engine in which case the number of Program sessions running at any one time is limited to the number of Engine workers acquired. Portions of the Programs may be installed on individual computers to accelerate startup times, as long as the installations on the individual computers are controlled by the license manager on the network server. Subject to the foregoing, a Licensed User of the Concurrent License Option may utilize any number of computers served by a single license manager server provided that, before starting a Program session on any computer, the Licensed User checks out a Concurrent Key from the license manager server for that computer, and that any simultaneous Program sessions on each computer are not run on more than two (2) separate processors on each computer. Licensees of the Concurrent License Option are prohibited from providing Program access to users located outside the country in which the license manager server is installed.

5.3. Designated Computer. The Programs may only be installed on a single, designated, standalone, computer, provided the Programs are only operated from that computer's console by only one individual at any given time. This Installation Type is intended to accommodate Program access from a single computer shared by multiple users.

THE MATHWORKS, INC. SOFTWARE LICENSE AGREEMENT - Student Version Installation and Use Addendum

This is an Addendum to The MathWorks, Inc. Software License Agreement (the "Agreement"), and the terms and conditions of this Addendum are incorporated therein. Each capitalized term used herein and not defined herein shall have the meaning ascribed to it in the Agreement.

1. SCOPE. The provisions of this Student Installation and Use Addendum apply to the MATLAB and Simulink Student Version Programs and to any other Programs licensed under the Agreement at prices offered to students enrolled in degree-granting educational institutions ("Student prices"). This Addendum imposes certain additional obligations and restrictions with respect to the Programs licensed at such Student prices that are not contained in the Agreement. In the event of a conflict between the provisions of this Addendum and the Agreement, these Addendum provisions shall apply. The license provided for in this Addendum is referred to as a "Student License".

2. RETURNS AND REFUNDS. Returns and refunds of Student License purchases are subject to the refund policies at the time and point of purchase.

3. REGISTRATION AND ACTIVATION. The Programs contain technology for the prevention of unlicensed or illegal use of the Programs. Licensee agrees to the use and application of such technology in the Programs (a) to limit the installation and use of the Programs by Licensee to a finite number of computers, and (b) to require Licensee's registration of the Student License and activation of the Programs in advance of the use of the Programs (other than for temporary use) as further described in this Addendum and in the Documentation for the Programs.

4. ELIGIBILITY AND TERM. Licensee further agrees to the following eligibility and term restrictions of the Student License: the Licensee must be a student enrolled in a degree-granting educational institution or participating in a continuing education program at a degree-granting educational institution, and the term of the Student License expires automatically immediately after the duration of such enrollment or participation (the "Term").

5. INSTALLATION AND USE. The Student License permits the Licensee to use the Programs at any time during the Term in accordance with the Agreement on not more than two (2) individual, standalone computers that Licensee owns or leases provided (i) the Programs are only accessible to, and operated by, Licensee, and (ii) Licensee has provided machine-specific identification for such computers through the registration and activation process. Network installation is prohibited. Licensee may run multiple simultaneous Program sessions on not more than two (2) separate processors, whether located in the same or different computers.

6. SOFTWARE MAINTENANCE SERVICE. Software Maintenance Service is not available for a Student License.

7. ASSIGNMENT. Student Licenses are nontransferable.

8. DISTRIBUTION OF STUDENT VERSION LICENSES BY DEGREE-GRANTING EDUCATIONAL INSTITUTIONS. A degree-granting educational institution (the "Institution") may place orders for Student Licenses and add-on Programs for its enrolled students only for installation and use in accordance with this Addendum. It is expressly understood and agreed the Institution shall take appropriate action to ensure (i) the Agreement including this Addendum is delivered to each student Licensee intact with the distribution of media; (ii) media seal notices provided by MathWorks regarding the licensing of the Programs are delivered intact to the student Licensees in receipt of media; and (iii) each student Licensee is instructed not to copy the Programs or use them for commercial purposes, and is required by the Institution to de-install the Programs at the expiration of the Term for such student Licensee.

THE MATHWORKS, INC. SOFTWARE LICENSE AGREEMENT - Deployment Addendum

This is an Addendum to The MathWorks, Inc. Software License Agreement (the "Agreement"), and the terms and conditions of this Addendum are incorporated therein. Each capitalized term used herein and not defined herein shall have the meaning ascribed to it in the Agreement.

1. PURPOSE. The MathWorks, Inc. Software License Agreement (the "Agreement") contains restrictions prohibiting Licensee from modifying, distributing, or providing access to the Programs or any Program Components, except as expressly provided in this Addendum.

If the Programs licensed by Licensee under the Agreement contain Source Code or Object Code Program Components, then this Addendum sets forth the Licensee's rights with respect to creating Applications and Derivative Forms and distributing Applications, Derivative Forms, and Deployment Programs, as well as certain additional obligations related thereto.

MathWorks or its Licensors retain all right, title, and interest in its Programs, Program Components, and Derivative Forms of its Programs.

2. USER CREATED FILES. This Addendum does not apply to M-files, MDL-files, MEX-files, MAT-files, FIG-files and P-files that are created by Licensee and that do not include any code obtained from M-files, MAT-files, P-code, MDL-files, C/C++ files, TLC-files, or other Source Code files supplied with the Programs ("User Files"). Licensee may distribute, sublicense, and resell without restriction, User Files.

3. NONCOMPETITION. Licensee agrees not to use the Programs, Derivative Forms, Generated Forms, or Program Components to make or distribute its own or a Third Party's Application, a principal purpose of which, as reasonably determined by MathWorks, is to perform the same or similar functions as Programs licensed by MathWorks or which replaces any component of the Programs. Licensee shall not otherwise use the Programs to compete with the products or businesses of MathWorks, including by distributing Libraries, or any form of an entire Program or a substantial portion of a Program.

4. DEFINITIONS.

4.1. Application. A software file that Licensee has created by either (a) using a MathWorks Program to compile or translate Licensee created Source Code or (b) incorporating or linking any part of any Source Code, library file, or other Program Component provided with the Program. An Application must contain original code developed by Licensee and must provide substantial functionality not contained in, or provided by, the Program Components that are incorporated into such Application. If a software file created by a Licensee incorporates Program Components, but does not meet the requirements of the previous sentence, then it is a Derivative Form (as defined below). An Application may contain Linked Object Code which, if such Object Code was not Linked to the Application and was a standalone file, would otherwise have been deemed a Derivative Form.

4.2. Application License. A license granted by Licensee to its end-users for the installation and use of Licensee's Application.

4.3. Generated Forms. The output of the MATLAB Compiler, Real-Time Workshop, Stateflow Coder, Embedded Coders, and other MathWorks' code generation Programs in the form of Source Code, as well as such Source Code converted to Object Code or Linked forms.

4.4. Derivative Forms. A software file that Licensee has derived from one or more Program Components (including without limitation by incorporating, translating, or modifying, in whole or in part, any Program Component), and which, if modified or copied without MathWorks' authorization, would constitute a copyright infringement or breach of the Agreement. A software file created by Licensee which qualifies as an "Application" under the above definition shall not be deemed a Derivative Form.

4.5. Linked. An executable or loadable file created by a compiler or linker program combining Object Code module files.

4.6. MAT-file. The file format in which MATLAB stores data.

4.7. MCR Libraries. MATLAB Component Runtime support libraries and other files for deployment of Applications created with the MATLAB Compiler.

4.8. Object Code. The code created by a system compiler from source code; also called "machine-readable code". Object Code can be Linked with an appropriate linker to resolve address references and may be combined with other Object Code for targeted execution on a specific processor. Object Code includes "Object Code libraries" and "shared libraries," which are groupings of Object Code for specific purposes.

4.9. Program Component. Any portion of, or file provided with, a Program.

4.10. Source Code. Human-readable program code written in a higher-level language such as C, C++, Java, MATLAB, MDL-files, VHDL, or Fortran, which must be translated or compiled into machine-readable language before it can be

executed by a computer. Source Code also includes header files

and other human-readable files necessary for a Program to be

compiled in the higher-level language.

4.11. Standalone Application. An Application created using

programming languages and tools other than the Programs, which

executes outside of the Programs.

4.12. Deployment Program. Any MathWorks Program that either (a) generates Object Code or Source Code in response to user input, or (b) contains executable functions or data accessed by an Application (such as a DLL file).

5. DEPLOYMENT PROGRAMS. Licensed Users of MathWorks' Deployment Programs may automatically generate code from M-files, Simulink/Stateflow diagrams, and other representations, into Generated Forms. Furthermore, Licensee may copy and deploy these Generated Forms for use outside of the Programs.

Not all Programs are eligible for deployment within Licensee's Application. For a list of those Programs that are ineligible for deployment, compilation, distribution, distributed computing, or web access see www.mathworks.com/ineligible_programs.

5.1. MATLAB Application Deployment Programs

5.1.1. MATLAB Compiler. Licensee may use and distribute the MCR Libraries for the sole purpose of running Licensed User's Application generated by the MATLAB Compiler. Licensee may deploy, at no cost, copies of such Applications that incorporate the MCR Libraries and compiled versions of

M-files from the licensed Programs required for the Application. No further fees shall be due to MathWorks for such deployment within Licensee's Application, regardless

of whether the Application is distributed solely for Licensee's Internal Operations or to Third Parties.

5.1.1.1. Licensed User may include, by compilation for deployment,

only those select M-files from the licensed Programs

required for the Application.

5.1.1.2. In no event shall Licensee distribute any library

header files.

5.1.1.3. Licensee's Application may not provide functionality or

behavior similar to that of the MATLAB command line.

5.1.1.4. Licensee's Application may not allow operation of the

code generation capabilities of Programs.

5.1.1.5. Licensee's Application may not provide access to an

entire Program or a substantial portion of a Program.

5.1.1.6. Licensee shall include the notice "MATLAB. 1984 -

[INSERT YEAR MATLAB VERSION PUBLISHED] The MathWorks,

Inc." in the deployed Application's About Box, or

similar visible location, and in the applicable

documentation distributed with each copy of the

Application.

5.1.1.7. Licensee must state in the documentation or other

materials distributed with the Application that

Licensee's limited rights to the deployment are

governed by a certain license agreement between

Licensee and MathWorks. Licensee may not modify or

remove any license agreement file (MathWorks or

Third-Party) that is included with the MCR Libraries

("MCR Library License"). Licensee shall insure that

any licensee of the Application must first accept the

terms of such MCR Library License prior to

installation of the Application.

5.2. Simulink Application Deployment Programs

5.2.1. Deployment Programs. MathWorks provides directories of C,

C++, linker command files, template makefiles, project

files, and TLC source code files with Programs that

implement the real-time framework, code generation

instructions, libraries, and Application Programming

Interface (API) for use with the code generated by the

Simulink family of products, including Real-Time Workshop,

Stateflow Coder, Embedded Coders and other Programs.

Licensee may use, copy, and modify these files in source

code form for different development targets provided that

they are only copied for development use in connection with

Real-Time Workshop, Embedded Coders, Stateflow Coder, or

other code generation Programs.

5.2.1.1. Licensee may copy and deploy these files outside of

the Programs in Linked Object Code form or Source Code

form, if used in combination with code generated by

those Programs as part of a larger standalone

Application.

5.2.1.2. No further fees shall be due to MathWorks for such

deployment within Licensee's Application, regardless

of whether the Application is deployed solely for

Licensee's Internal Operations or to Third Parties.

5.2.2. Real-Time Windows Target. Licensee may not incorporate Real-Time Windows Target into an Application for deployment without contracting with MathWorks for an OEM or VAR agreement.

5.2.3. xPC Target. Licensee may develop Applications that incorporate Linked-in copies of xPC Target and those files required for the Application that have been compiled or otherwise obtained from Real-Time Workshop and/or Stateflow Coder on a single development PC, and download that Application to a target PC directly connected to the development PC by either Ethernet or serial connections.

When running on xPC TargetBox, the Application may also

be used for standalone operation, without connection to the development PC.

5.2.3.1. The right to distribute the Application beyond the

target PC is contingent upon acquiring a License for

the xPC Target Embedded Option. No further fees shall

be due to MathWorks for such deployment within

Licensee's Application, regardless of whether the

Application is deployed solely for Licensee's Internal

Operations or to Third Parties. Additionally, the

Embedded Option License allows for the deployment of

API DLL's beyond the development PC. No further fees

shall be due to MathWorks for such deployment outside

of an Application, regardless of whether the API DLL's

are deployed solely for Licensee's Internal Operations

or to Third Parties.

6. OTHER SOURCE CODE AND SHARED OBJECT CODE LIBRARIES.

6.1. Programs may include selected Source Code and shared Object Code library files that implement various documented application programming interface capabilities of the Programs for which the Source Code or shared library file is part.

6.1.1. Licensed User may use and modify the selected Source Code files solely for creation of Licensee's own Applications. Licensee may copy and distribute Object Code compiled from this Source Code, but only as either standalone Object Code file (regardless whether a Derivative Form) or Object Code Linked to the Application, and only for use with and deployment of Licensee's own Application.

6.1.2. Licensee may use, copy and distribute shared Object Code library files (regardless whether a Derivative Form) for deployment of Licensee's own Application, but only if a

header file exists in the Program for the shared library

file. Licensee may not copy or distribute header files themselves.

6.1.3. Licensee may not transfer Source Code, development rights,

or development capabilities for any Source Code or Object

Code to any Third Party.

6.2. MAT-files. Licensed User may create and distribute Applications that read MAT-files using the MAT-file API, however, if such Applications are distributed to Third Parties, they must also implement MAT-file write capability.

7. DERIVATIVE FORMS. A Licensee shall only be permitted to distribute a

Derivative Form to Third Parties (a) to the extent expressly

permitted under Sections 5 or 6 of this Addendum, or (b) subject to

the requirements of this Section 7. A Licensee may only distribute a

Derivative Form to a Third Party under this Section 7 if such Third

Party is bound by a Software License Agreement with MathWorks that

requires such Third Party to treat such Derivative Forms received

from Licensee as such Third Party's own Derivative Form thereunder.

Licensee agrees that if such a Third Party provides Licensee with

software that is a Derivative Form under the terms of such Third

Party's Software License Agreement with MathWorks (or would otherwise

be a Derivative Form under the terms of this Agreement), then

Licensee shall treat such software as a Derivative Form hereunder as

if Licensee has modified or generated the software itself.

8. WEB ACCESS.

8.1. The licensed Programs may not be operated from within a Web

Application without acquiring a MATLAB Web Server License.

8.2. MATLAB Web Server. A Licensed User of the MATLAB Web Server may

call the licensed Programs from within their own external Web

standalone Application, provided the Licensed User's Web

standalone Application does not provide access to the MATLAB

command line, or any of the licensed Programs with code

generation capabilities. In addition, Licensed Users may not

provide access to an entire Program or a substantial portion of

a Program. Such operation of a standalone Application via a Web

interface may be provided to an unlimited number of web browser

clients, at no cost, for Licensee's own use for its Internal

Operations, and for use by Third Parties.

9. APPLICATION LICENSING. For any distribution of Applications

containing Object Code or Generated Forms to:

9.1. Licensee's internal organization: Licensee shall take

appropriate action by instruction, agreement, or otherwise with

any recipients of the Application, so as to enable Licensee to

satisfy its obligations under the terms of this Addendum and the

Agreement.

9.2. Third Parties: Your Application shall be accompanied by an

Application License whose terms and conditions are at least as

restrictive as the Agreement, unless the Application is part of

an embedded system that has no provision for licensing to its

end users.

9.2.1. The Application license for Third Parties must explicitly

exclude MathWorks and its Licensors from all liability for

damages or any obligation to provide remedial actions.

9.2.2. In no circumstance shall Licensee include a warranty for

any form of a Program that is inconsistent with or

additional to the warranty contained in the Agreement.

9.2.3. The additional translation, use, and deployment rights

granted in this Addendum are nontransferable without

MathWorks' consent and shall not be conveyed in Licensee's

Application license.

9.2.4. All copyright and proprietary notices for the Programs that

appear in the original form delivered to Licensee shall be

duplicated and included with Licensee's own copyright

notices for the Application, wherever they appear.

9.2.5. Licensee may not remove any copyright, trademark, logo,

proprietary rights, disclaimer or warning notice included

on or embedded in any part of the deployed Application.

9.3. Notwithstanding the termination of the Agreement, all valid Application licenses shall remain and continue in full force and effect, and, if the Agreement was not terminated due to: (a) Licensee's failure to pay the applicable fees to MathWorks, (b) Licensee's violation of the License restrictions, or (c)

violation of MathWorks' proprietary rights in the Programs; then Licensee may continue to use the Programs to support

Applications that have been placed in use pursuant to an Application License prior to the effective date of termination.

10. DISCLAIMER OF OBLIGATIONS AND LIABILITY,

10.1. MathWorks shall have no support or warranty obligations, and

disclaims all liability, for Applications developed or

distributed by Licensee.

10.2. Licensee agrees that prior to using, incorporating, or

distributing the Programs in any Application, it will

thoroughly test and validate the Application and the

functionality of the Programs in that Application and be solely

responsible for any problems or failures.

10.3. Licensee will defend, indemnify, and hold harmless MathWorks

and its Licensors, officers, directors, employees, agents and

resellers from and against any damages, liabilities, costs and

expenses (including reasonable fees of MathWorks' attorneys)

arising out of any Third Party claim or demand based on or

arising from, out of or in connection with (i) the creation,

use, or distribution of any Applications or (ii) the use of the

Programs by Licensee.

11. GENERAL. Licensee acknowledges and agrees that a breach of the

obligations set forth in this Addendum shall be a material breach of

the Agreement.

MATLAB, Simulink, Stateflow, Real-Time Workshop, and xPC TargetBox are registered trademarks of The MathWorks, Inc.

Java is a trademark of Sun Microsystems, Inc.

November, 2005

VI. Mast - Modeling and Analysis Suite for Real-Time Applications Copyright (C) 2000-2002 Universidad de Cantabria, SPAIN

URL: http://mast.unican.es/

Authors: Michael Gonzalez mgh@unican.es Jose Javier Gutierrez gutierjj@unican.es

Jose Carlos Palencia palencij@unican.es

Jose Maria Drake drakej@unican.es

Mast is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Mast is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms of the GNU GENERAL PUBLIC LICENSE that follows:

GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.

59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended 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 applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General 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 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 you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions 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 the software, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so

they know their rights.

We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have

is not the original, 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 the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

The precise terms and conditions for copying, distribution and modification follow.

GNU GENERAL PUBLIC LICENSE

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work

based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having 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 any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright 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 License

along with the Program.

You may charge a fee for the physical act of transferring 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 Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent 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 commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of

this License, whose permissions for other licensees extend to the entire whole, 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 written entirely by you;

rather, the intent is to exercise the right to control the distribution of derivative 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 storage or distribution medium does not bring the other 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 machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable 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 source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, 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 the

operating system on which the executable runs, unless that component itself accompanies the executable.

If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.

4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License.

Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying

the Program or works based on it.

6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

7. If, as a consequence of a court judgment 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 License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent

license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License 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 and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that

system; it is up to the author/donor 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.

8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.

9. The Free Software Foundation may publish revised and/or new versions of the General Public 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 number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later

version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the 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 APPLICABLE 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 EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH

ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

VII. PowerPC-HDHLAN

Copyright (c) 1990,1996 Regents of The University of Michigan. All Rights Reserved.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of The University of Michigan not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. This software is supplied as is without expressed or implied warranties of any kind.

This product includes software developed by the University of California, Berkeley and its contributors.

Solaris code is encumbered by the following: Copyright (C) 1996 by Sun Microsystems Computer Co.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. This software is provided "as is" without express or implied warranty.

Modifications for Appleshare IP and other files copyrighted by Adrian Sun are under the following copyright:

Copyright (c) 1997,1998,1999,2000 Adrian Sun (asun@cobalt.com) All Rights Reserved.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation. This software is supplied as is without expressed or implied warranties of any kind.

Research Systems Unix Group
The University of Michigan
c/o Wesley Craig
535 W. William Street
Ann Arbor, Michigan
+1-313-764-2278
netatalk@umich.edu

---------------------------------------------------------------------------

libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-0.96, with the following individuals added to the list of Contributing Authors:

Tom Lane
Glenn Randers-Pehrson
Willem van Schaik

libpng versions 0.89, June 1996, through 0.96, May 1997, are Copyright (c) 1996, 1997 Andreas Dilger Distributed according to the same disclaimer and license as libpng-0.88, with the following individuals added to the list of Contributing Authors:

John Bowler
Kevin Bracey
Sam Bushell
Magnus Holmgren
Greg Roelofs
Tom Tanner

libpng versions 0.5, May 1995, through 0.88, January 1996, are Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.

For the purposes of this copyright and license, "Contributing Authors" is defined as the following set of individuals:

Andreas Dilger
Dave Martindale
Guy Eric Schalnat
Paul Schmidt
Tim Wegner

---------------------------------------------------------------------------
(C) 1995-2002 Jean-loup Gailly and Mark Adler
---------------------------------------------------------------------------

Dropbear contains a number of components from different sources, hence there are a few licenses and authors involved. All licenses are fairly non-restrictive.

The majority of code is written by Matt Johnston, under the license below.

Portions of the client-mode work are (c) 2004 Mihnea Stoenescu, under the same license:

Copyright (c) 2002-2004 Matt Johnston
Portions copyright (c) 2004 Mihnea Stoenescu
All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

=====

LibTomCrypt and LibTomMath are written by Tom St Denis, and are Public Domain.

=====

sshpty.c is taken from OpenSSH 3.5p1,
Copyright (c) 1995 Tatu Ylonen, Espoo, Finland
All rights reserved
"As far as I am concerned, the code I have written for this software can be used freely for any purpose. Any derived versions of this software must be clearly marked as such, and if the derived work is incompatible with the protocol description in the RFC file, it must be called by a name other than "ssh" or "Secure Shell". "

=====

loginrec.c
loginrec.h
atomicio.h
atomicio.c
and strlcat() (included in util.c) are from OpenSSH 3.6.1p2, and are licensed under the 2 point BSD license.

loginrec is written primarily by Andre Lucas, atomicio.c by Theo de Raadt.

strlcat() is (c) Todd C. Miller

=====

Import code in keyimport.c is modified from PuTTY's import.c, licensed as follows:

PuTTY is copyright 1997-2003 Simon Tatham.

Portions copyright Robert de Bath, Joris van Rantwijk, Delian Delchev, Andreas Schultz, Jeroen Massar, Wez Furlong, Nicolas Barry, Justin Bradford, and CORE SDI S.A.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

BY CLICKING THE "I AGREE" BUTTON, YOU HEREBY AGREE TO ABIDE BY THE TERMS AND CONDITIONS OF THIS AGREEMENT.

BY CLICKING THE "I AGREE" BUTTON, YOU ALSO HEREBY AGREE TO ABIDE BY THE TERMS AND CONDITIONS OF ALL THIRD PARTY AGREEMENTS CONTAINED WITHIN.