License agreement

 

THIS IS A LEGAL AGREEMENT BETWEEN YOU (THE LICENSEE), AND JOHAN LARSSON (THE LICENSOR) CONCERNING THE USE OF THE PRODUCT ("EFLIB" OR A DERIVATIVE WORK AS DEFINED BELOW).

1. ACCEPTANCE

YOU MAY NOT USE OR DISTRIBUTE THE PRODUCT UNTIL YOU HAVE READ AND AGREED TO THE TERMS AND CONDITIONS OF THIS AGREEMENT. BY USING OR DISTRIBUTING THE PRODUCT YOU INDICATE YOUR ACCEPTANCE OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, YOU MAY NOT DISTRIBUTE, MODIFY OR USE THE PRODUCT.

YOU MAY NOT COPY, MODIFY, SUBLICENSE, OR DISTRIBUTE THE PRODUCT EXCEPT AS EXPRESSLY PROVIDED UNDER THIS LICENSE. ANY ATTEMPT OTHERWISE TO COPY, MODIFY, SUBLICENSE OR DISTRIBUTE THE PRODUCT 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 AS LONG AS SUCH PARTIES REMAIN IN FULL COMPLIANCE WITH THIS LICENSE.

2. DEFINITIONS

PRODUCT
THE LICENSED SOFTWARE (THAT IS "EFLIB" OR ANY DERIVATIVE WORK OF "EFLIB"), DOCUMENTATION AND ANY OTHER MATERIAL OR TOOL. THE PRODUCT IS BUNDLED IN A SINGLE DISTRIBUTION FILE WHICH CAN BE EXPANDED BY ANY USER USING CONVENTIONAL UTILITIES.
 
SOFTWARE
SOURCE CODE, OBJECT CODE, RUN-TIME FILES, EXECUTABLES, AUXILARY PROGRAMS, AND CONFIGURATION FILES.
 
SOURCE CODE
THE PREFERRED FORM OF THE WORK FOR MAKING MODIFICATIONS TO IT. COMPLETE SOURCE CODE FOR A WORK 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 EXECUTABLES.
 
LIBRARY
A COLLECTION OF SOFTWARE FUNCTIONS AND/OR DATA PREPARED SO AS TO BE CONVENIENTLY LINKED WITH APPLICATION PROGRAMS (WHICH USE SOME OF THOSE FUNCTIONS OR DATA) TO FORM EXECUTABLES.
 
WORK BASED ON THE PRODUCT
ANY WORK RESULTING FROM MODIFICATION OF (PORTIONS OF) THE SOFTWARE.
 
WORK THAT USES THE PRODUCT
A PROGRAM DESIGNED TO WORK WITH THE PRODUCT BY BEING COMPILED OR LINKED TO IT WITHOUT CONTAINING ANY DERIVATIVE OF ANY PORTION OF THE PRODUCT.

3. COPYRIGHT

THE PRODUCT IS PROTECTED BY SWEDISH COPYRIGHT LAW AND INTERNATIONAL TREATY PROVISIONS. YOU AGREE THAT YOUR USE OF THE PRODUCT IS SUBJECT TO THESE LAWS, WHICH PROHIBIT UNAUTHORIZED USE OR DISTRIBUTION OF THE PRODUCT.

TITLE, OWNERSHIP RIGHTS, AND INTELLECTUAL PROPERTY RIGHTS IN AND TO THE PRODUCT SHALL REMAIN WITH THE LICENSOR. THESE RIGHTS ARE, IN AND TO THE CONTENT ACCESSED THROUGH THE PRODUCT, THE PROPERTY OF THE APPLICABLE CONTENT OWNER, AND MAY BE PROTECTED BY COPYRIGHT OR OTHER APPLICABLE LAW. THIS LICENSE GIVES YOU NO RIGHTS TO SUCH CONTENT. THE SAME APPLIES TO ALL OTHER MATERIAL ASSOCIATED TO THE PRODUCT - NO MATTER IN WHICH FORM IT HAS BEEN OBTAINED - WHICH IS OR CAN BE PROTECTED BY COPYRIGHT LEGISLATION.

4. DISTRIBUTION

4.1 THE PRODUCT MUST BE BUNDLED IN A SINGLE INSTALLATION FILE AND NO PART OF THE PRODUCT MAY BE ABSENT; EXCEPT FOR THE SOFTWARE THAT MAY HAVE BEEN MODIFIED. THE LICENSE AGREEMENT MUST BE DISTRIBUTED WITH THE PRODUCT AND DISPLAYED AND CONFIRMED BY ANY AUTOMATIC INSTALLATION ROUTINE.
4.2 YOU MAY CHARGE A FEE FOR TRANSFERRING A COPY OF THE PRODUCT (THE DISTRIBUTION COST) AND YOU MAY CHARGE ANY FEE YOU CHOOSE FOR SUPPORT OF THIS SOFTWARE. YOU MAY NOT CHARGE A FEE FOR THE SOFTWARE ITSELF.
4.3 IF, AS A CONSEQUENCE OF A COURT JUDGEMENT OR ALIENATION OF PATENT INFRINGEMENT OR FOR ANY OTHER REASON CONDITIONS ARE IMPOSED ON YOU THAT CONTRADICTS 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 PRODUCT AT ALL.

5. USE OF THE PRODUCT

A WORK THAT USES THE PRODUCT, IN ISOLATION, IS NOT A DERIVATIVE OF THE PRODUCT. SUCH WORKS ARE NOT COVERED BY THIS LICENSE AGREEMENT. LINKING A WORK THAT USES THE PRODUCT WITH THE PRODUCT CREATES AN EXECUTABLE THAT IS A WORK BASED ON THE PRODUCT. A WORK WHERE ONLY EXECUTABLES AND DATA FILES AND NOT THE SOURCE CODE ARE BASED ON THE PRODUCT MAY BE DISTRIBUTED UNDER THE TERMS OF YOUR CHOICE PROVIDED THAT THE WORK IS ITSELF NOT A LIBRARY AND PROVIDED THAT THE ORIGINAL PRODUCT IS AVAILABLE TO EVERY USER IN ITS WHOLE IN SOME MACHINE-READABLE MEDIUM.

6. MODIFICATION OF THE SOFTWARE IN THE PRODUCT

YOU MAY MODIFY THE SOFTWARE OR ANY PORTION OF IT (BUT NOT ANY OTHER PART OF THE PRODUCT), BUT SOLELY TO THE EXTENT NECESSARY TO ENABLE UTILIZATION OF THE ORIGINAL CODE AND NOT TO ANY GREATER EXTENT THAT MAY BE NECESSARY TO UTILIZE FURTHER MODIFICATIONS OR COMBINATIONS. YOUR MODIFICATIONS TRANSFORM THE PRODUCT INTO A WORK BASED ON THE PRODUCT - SUCH WORK MAY BE COPIED OR DISTRIBUTED PROVIDED THAT ALL OF THE FOLLOWING TERMS AND CONDITIONS ALSO ARE MET:

6.1 THE MODIFIED WORK MUST ITSELF BE A LIBRARY FOR USE IN SOFTWARE DEVELOPMENT.
6.2 YOU MUST ACCOMPANY THE WORK WITH A COMPLETE CORRESPONDING MACHINE-READABLE SOURCE CODE, WHICH MUST BE DISTRIBUTED UNDER THE TERMS OF THIS LICENSE.
6.3 YOU MUST CAUSE THE WHOLE WORK TO BE LICENSED AT NO CHARGE TO ALL THIRD PARTIES UNDER THE TERMS OF THIS LICENSE.
6.4 YOU MUST CONSPICUOUSLY AND APPROPRIATELY PUBLISH ON EACH FILE, MODULE OR DOCUMENT AN APPROPRIATE COPYRIGHT NOTICE AND THE LICENSOR'S DISCLAIMER OF WARRANTY.
6.5 YOU MUST CAUSE THE MODIFIED FILES TO CARRY PROMINENT NOTICES STATING THAT YOU CHANGED THE FILES, WHICH CHANGES THAT HAVE BEEN MADE, THE DATE OF ANY CHANGE AND INFORMATION ABOUT HOW TO CONTACT THE PERSON RESPONSIBLE FOR THE CHANGES.
6.6 YOU MUST KEEP INTACT ALL THE NOTICES THAT REFER TO: A) THE ORIGIN OF THE WORK, B) SOURCE CODE REVISION CHANGES, C) THIS LICENSE AGREEMENT AND THE ABSENCE OF ANY LICENSOR'S WARRANTY.
6.7 IF A FACILITY IN THE MODIFIED LIBRARY REFERS TO A FUNCTION OR A TABLE OF DATA TO BE SUPPLIED BY AN APPLICATION PROGRAM THAT USES THE FACILITY, OTHER THAN AS AN ARGUMENT PASSED WHEN THE FACILITY IS INVOKED, THEN YOU MUST MAKE A GOOD FAITH EFFORT TO ENSURE THAT, IN THE EVENT AN APPLICATION DOES NOT SUPPLY SUCH FUNCTION OR TABLE, THE FACILITY STILL OPERATES, AND PERFORMS WHATEVER PART OF ITS PURPOSE REMAINS MEANINGFUL.
6.8 IF IDENTIFIABLE SECTIONS OF THE MODIFIED WORK ARE NOT DERIVED FROM THE PRODUCT, AND CAN BE REASONABLY CONSIDERED INDEPENDENT AND SEPARATE WORKS IN THEMSELVES, THEN THESE SECTIONS CAN BE LICENSED UNDER THE GNU LIBRARY GENERAL PUBLIC LICENSE (LGPL) VERSION 2 OR THE GNU GENERAL PUBLIC LICENSE (GPL) VERSION 2.
6.9 WHENEVER THE SOFTWARE IS DISTRIBUTED AS PART OF A PROGRAM UNDER THE GNU GPL VERSION 2, THE GNU GPL MAY BE APPLIED TO THE COMBINED WORK THAT USES THE PRODUCT, BUT EVERY USER MUST GET A COPY OF THIS LICENSE AGREEMENT. WHEN, HOWEVER, THE SOFTWARE IS UNLINKED FROM THE GPL:ED PROGRAM AND DISTRIBUTED SEPARATELY OR WITH SOME NON-GPL:ED PROGRAM, THE-PRODUCT IS AGAIN SUBJECT TO THE ORIGINAL LICENSE. ALL ORIGINAL NOTICES AND HEADERS MUST THEN BE RESTORED.

7. COMBINED WORKS

AGGREGATIONS OF THE SOFTWARE WITH OTHER SOFTWARE GENERATE WORKS BASED ON THE PRODUCT. A MERE AGGREGATION OF ANOTHER WORK NOT BASED ON THE PRODUCT WITH THE PRODUCT ON A VOLUME OF A STORAGE OR DISTRIBUTION MEDIUM DOES NOT BRING THE OTHER WORK UNDER THE SCOPE OF THIS LICENSE.

AGGREGATRIONS ARE ALWAYS PERMITTED PROVIDED THAT THE USE OF THIS PRODUCT IS EMBEDDED, THAT IS WHEN NO OVERT ATTEMPT IS MADE TO MAKE THIS PRODUCT'S INTERFACES VISIBLE TO THE END USER OF THE RESULTING WORK. SUCH USE SHALL NOT BE CONSTRUED AS A DISTRIBUTION OF THIS PACKAGE.

YOU MAY GENERALLY DISTRIBUTE A WORK BASED ON THE PRODUCT WITH OTHER (POSSIBLY COMMERCIAL) WORKS AS PART OF A LARGER WORK PROVIDED THAT YOU DO NOT ADVERTISE THIS PRODUCT AS A PRODUCT OF YOUR OWN AND PROVIDED THAT THE ORIGINAL PRODUCT, IN ITS WHOLE AND UNCOMBINED, IS AVAILABLE TO ALL USERS OF THE RESULTING WORK.

8. LIMITATIONS OF LIABILITY

THE LICENSOR SPECIFICALLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF THE MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE LICENSOR, HIS VENDOR OR AGENTS BE LIABLE FOR ANY LOSS OF PROFIT OR ANY OTHER COMMERCIAL DAMAGE, INCLUDING BUT NOT LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL OR OTHER DAMAGES.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PRODUCT AS PERMITTED ACCORDING TO THIS LICENSE AGREEMENT, BE LIABLE FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THE PRODUCT.

9. GOVERNING LAW

THIS LICENSE AGREEMENT SHALL BE CONSTRUED, INTERPRETED, AND GOVERNED BY THE LAWS OF SWEDEN. YOU CONSENT TO THE JURISDICTION OF THE COURTS IN SWEDEN. THE APPLICATION OF THE UNITED NATIONS CONVENTION ON CONTRACTS FOR THE INTERNATIONAL SALE OF GOODS IS EXPRESSLY EXCLUDED. IF ANY PROVISION OF THIS LICENSE AGREEMENT IS HELD TO BE UNENFORCEABLE FOR ANY REASON, SUCH PROVISION SHALL BE REFORMED ONTO TO THE EXTENT NECESSARY TO MAKE IT ENFORCEABLE.

 

Last updated September 16, 1999 by Johan Larsson.
Statistical report.