RAZORBACK UTILITY LIBRARY
Version 2.0

Written by Andras Aszodi
Computational Biology and Chemistry Group
Novartis Forschungsinstitut GmbH
Brunnerstrasse 59, A-1235 Vienna, Austria, Europe.

Copyright (C) Novartis AG, 2002.

NOVARTIS OPEN SOURCE LICENSE AGREEMENT


DEFINITIONS

"Contributor" means each entity, including You, that creates or contributes to the creation 
of Modifications.

"Contributor Version" means the combination of the Source Code, prior Modifications used 
by a Contributor, and the Modifications made by that particular Contributor, in any form 
including Software.

"Control" means (a) the power, direct or indirect, to cause the direction or management of 
such entity, whether by contract or otherwise, or (b) ownership of fifty percent (50%) or more 
of the outstanding shares or beneficial ownership of such entity.

"Covered Code" means the Source Code or Modifications or the combination of the Source 
Code and Modifications, in each case including portions thereof.

"Electronic Distribution Mechanism" means a mechanism generally accepted in the 
software development community for the electronic transfer of data.

"Executable" means Covered Code in any form other than Source Code.

"Initial Developer" means Novartis.

"Larger Work" means a work which combines Covered Code or portions thereof with code 
not governed by the terms of this License. 

"License" means this document.

"Modifications" means any addition to or deletion from the substance or structure of either 
the Source Code or any previous Modifications. When Covered Code is released as a series of 
files, a Modification is: 1) Any addition to or deletion from the contents of a file containing 
Source Code or previous Modifications; 2) Any new file that contains any part of the Source 
Code or previous Modifications.

"Novartis" means Novartis Pharma AG, Switzerland, or any affiliate including any entity 
which Controls, is Controlled by, or is under common Control with Novartis Pharma AG.

"Software" means an Executable Covered Code subject to the License.

"Source Code" means the preferred form of the Covered Code for making modifications to 
it, including all modules it contains, plus any associated interface definition files, scripts used 
to control compilation and installation of an Executable, or a list of source code differential 
comparisons against either the Source Code or another well known, available Covered Code 
of the Contributor's choice. The Source Code can be in a compressed or archival form, 
provided the appropriate decompression or de-archiving software is widely available for no 
charge.

"Source Code Notice" means the Source Code's or Covered Code's description distributed 
with, or attached to, the software. This Notice is included in each source code file
of the Razorback Utility Library and it can also be found in the file "copynotice.c".

"You" means an individual or a legal entity exercising rights under, and complying with all 
of the terms of, this License. For legal entities, "You" includes any entity which controls, is 
controlled by, or is under common control with You. 

The Initial Developer and Contributor Grants.

Novartis and each Contributor hereby grant You a world-wide, royalty-free, non-exclusive 
license,  to use, reproduce, modify, display, perform, sublicense and distribute theSource 
Code (or portions thereof), in any form including Software, with or without Modifications, or 
as part of a Larger Work; and where applicable to use, reproduce, modify, display, perform, 
sublicense and distribute the Modifications created by such Contributor (or portions thereof) 
either on an unmodified basis, with other Modifications.

You, in quality of a Contributor, hereby grants Novartis a world-wide, royalty-free, non-
exclusive license, to use, reproduce, modify, display, perform, sublicense and distribute any 
Contributor Version or Modifications created by You (or portions thereof) either on an 
unmodified basis, with other Modifications.



License Governance

Application of License: The Modifications which You create or to which You contribute, 
e.g. in quality of a Contributor, are governed by the terms of this License. The Source Code 
version of Covered Code, Contributor Version created by You or any Modification thereof, 
may be distributed only under the terms of this License, and You shall include a copy of this 
License with every copy of the Source Code You distribute. You shall not offer or impose any 
terms on any Source Code version that alters or restricts the applicable version of this License 
or the recipients' rights hereunder.

Availability of Source Code: Any Contributor Version or Modification which You create or 
to which You contribute shall be made available in Source Code form under the terms of this 
License either on the same media as an Executable version or via an accepted Electronic 
Distribution Mechanism to anyone to whom you made an Executable version available.
Description of Modifications: You must cause all Covered Code to which you contribute to 
contain a Source Code Notice documenting the changes You made to create that Covered 
Code and the date of any change. You must include a prominent statement that the 
Modification is derived, directly or indirectly, from Source Code provided by the Initial 
Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in 
any notice in an Executable version or related documentation in which You describe the 
origin or ownership of the Covered Code. You are obliged to disclose to Novartis all changes 
and improvements you have introduced.

Required Notices: You must duplicate the Source Code Notice in each file of the Source 
Code, and this License in any documentation for the Source Code, where You describe 
recipients' rights relating to Covered Code. If You created one or more Modification(s), You 
may add your name as a Contributor to the Source Code Notice. If it is not possible to put 
such notice in a particular Source Code file due to its structure, then you must include such 
notice in a location (such as a relevant directory file) where a user would be likely to look for 
such a notice. You may choose to offer, and to charge a fee for, warranty, support, indemnity 
or liability obligations to one or more recipients of Covered Code. However, You may do so 
only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You 
must make it absolutely clear than any such warranty, support, indemnity or liability 
obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer 
and every Contributor for any liability incurred by the Initial Developer or such Contributor 
as a result of warranty, support, indemnity or liability terms You offer. 
Distribution of Executable Versions: If You distribute the Executable version under a 
different license You must make it absolutely clear that any terms which differ from this 
License are offered by You alone, not by the Initial Developer or any Contributor. You hereby 
agree to indemnify the Initial Developer and every Contributor for any liability incurred by 
the Initial Developer or such Contributor as a result of any such terms You offer. 
Larger Works: You may create a Larger Work by combining Covered Code with other code 
not governed by the terms of this License and distribute the Larger Work as a single product. 
In such a case, You must make sure the requirements of this License are fulfilled for the 
Covered Code. 

NO WARRANTY - DISCLAIMER OF LIABILITY

THIS SOFTWARE AND SOURCE CODE 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 NOVARTIS 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 OR SOURCE CODE, EVEN IF ADVISED OF THE 
POSSIBILITY OF SUCH DAMAGE.

UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT 
(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL 
DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED 
CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR 
ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR 
CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT 
LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, 
COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER 
COMMERCIAL DAMAGES OR LOSSES. 

BY CLICKING ON "ACCEPT" WHERE INDICATED BELOW, OR BY COPYING, 
INSTALLING OR OTHERWISE USING THIS SOFTWARE OR SOURCE CODE, YOU 
ARE DEEMED TO HAVE AGREED TO THE TERMS AND CONDITIONS OF THIS 
LICENSE AGREEMENT.

THE ACCOMPANYING SOFTWARES AND SOURCE CODES ARE PROVIDED 
UNDER THE TERMS OF THIS NOVARTIS PUBLIC LICENSE ("AGREEMENT").  ANY 
USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES 
RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

