(3rd party libraries)
 
(25 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==J2CHRONO TIMEKEPING APPLICATION FAMILY LICENSE AGREEMENT==
 
==J2CHRONO TIMEKEPING APPLICATION FAMILY LICENSE AGREEMENT==
http://www.enymind.fi/
 
  
===SINGLE USER SOURCE CODE LICENSE AGREEMENT===
+
===SINGLE USER LICENSE AGREEMENT===
  
 
'''IMPORTANT - READ CAREFULLY'''
 
'''IMPORTANT - READ CAREFULLY'''
  
 
The license(s) granted herein are being granted pursuant to a purchase order submitted by you (the "Licensee"), for the purchase of a license to certain J2Chrono software products to be used by Licensee, and, if applicable, by Licensee, employees, subcontractors or other agents in performing services for Licensee on Licensee premises (such employees, subcontractors and agents collectively referred to herein as "Employees").
 
The license(s) granted herein are being granted pursuant to a purchase order submitted by you (the "Licensee"), for the purchase of a license to certain J2Chrono software products to be used by Licensee, and, if applicable, by Licensee, employees, subcontractors or other agents in performing services for Licensee on Licensee premises (such employees, subcontractors and agents collectively referred to herein as "Employees").
By opening the software package, or exercising your rights to make and use copies of the Software (as may be provided for below), Licensee agrees to be bound by, and to require each of its Employees to be bound by, J2Chrono Software (the "Software") License Agreement (the "Agreement"). If you do not agree to the terms of this Agreement, then DO NOT install or use the SOFTWARE PRODUCT. If you would like specific rights not granted in this Agreement, please contact Enymind Production for more information.  
+
By opening the software package, or exercising your rights to make and use copies of the Software (as may be provided for below), Licensee agrees to be bound by, and to require each of its Employees to be bound by, J2Chrono software's (the "Software") license agreements (the "Agreement"). Any dynamically/statically linked libraries that are mentioned in a separate third party library section of this Agreement are not read as a part of Software in the term's context of this Agreement. If you do not agree to the terms of this Agreement, then DO NOT install or use the Software. If you would like specific rights not granted in this Agreement, please contact Enymind Production for more information.  
  
 
===SOFTWARE PRODUCT LICENSE===
 
===SOFTWARE PRODUCT LICENSE===
Line 13: Line 12:
  
 
===OWNERSHIP RIGHTS===
 
===OWNERSHIP RIGHTS===
The enclosed software, including, but not limited to, one or more of the following: source code, object code, dynamic link libraries, static libraries, header files, sample programs, utility programs, make files and scripts, together with the accompanying documentation (collectively known as the "Software") is owned by Enymind Production or its suppliers and is protected by copyright laws and international treaties. Therefore, you must treat the Software like any copyrighted material (e.g., a book or musical recording) except that you may make either:
+
The enclosed software, including, but not limited to, one or more of the following: source code, object code, header files, sample programs, utility programs, make files and scripts, together with the accompanying documentation (collectively known as the "Software") is owned by Enymind Production or its suppliers and is protected by copyright laws and international treaties. Therefore, you must treat the Software like any copyrighted material (e.g., a book or musical recording) except that you may make either:
# one backup copy of the Software solely for backup purposes, or  
+
# one backup copy of the Software distribution solely for backup purposes, or  
# transfer the Software to a hard disk and keep the original copy solely for backup purposes.
+
# install the Software distribution to a hard disk and keep the original copy solely for backup purposes.
  
  
Line 21: Line 20:
  
 
====SUBJECT TO THE RESTRICTIONS CONTAINED IN THIS AGREEMENT YOU MAY====
 
====SUBJECT TO THE RESTRICTIONS CONTAINED IN THIS AGREEMENT YOU MAY====
# Make an unlimited number of copies (either in hardcopy or electronic form) of Documentation delivered by Enymind, provided that such copies shall be used solely for internal purposes and shall not be republished or distributed to any third party.
 
 
# Use and modify the source code version of those portions of the Software that are identified in the Documentation as the Sample Code ("SAMPLE CODE"), provided that the SAMPLE CODE, or any modified version of the SAMPLE CODE shall not be distributed in source code form.
 
# Use and modify the source code version of those portions of the Software that are identified in the Documentation as the Sample Code ("SAMPLE CODE"), provided that the SAMPLE CODE, or any modified version of the SAMPLE CODE shall not be distributed in source code form.
# Modify (i.e. modify the source code and rebuild) the dynamic link libraries and statically linked libraries of the Software and incorporate the modified dynamic link libraries and statically linked libraries of the Software into Java/Javascript software application products that the Full Developer develops.
+
# Use and modify the source code or object code of those dynamically/statically linked libraries that are licensed under a permissible license and mentioned in a separate third party library section of Software license agreements.
# Incorporate the dynamic link libraries and statically linked libraries of the Software into Java/Javascript software application products that the Full Developer develops.  
+
# Make an unlimited number of copies (either in hardcopy or electronic form) of Documentation delivered by Enymind, provided that such copies shall be used solely for internal purposes and shall not be republished or distributed to any third party.
# Make and distribute copies of the dynamic link libraries and statically linked libraries of the Software as incorporated into Java/Javascript software application products that the Full Developer develops in accordance with the terms of this Agreement, provided that the Software, do not constitute a major portion of the value of such application products.
+
  
 
====NOT WITH STANDING ANY PROVISIONS IN THIS AGREEMENT TO THE CONTRARY, YOU MAY NOT====
 
====NOT WITH STANDING ANY PROVISIONS IN THIS AGREEMENT TO THE CONTRARY, YOU MAY NOT====
# Distribute in any manner any of the header files, source code, SAMPLE CODE, Makefiles, object modules or independent static libraries of the Software.
+
# Distribute in any manner any of the header files, source code, SAMPLE CODE, Makefiles, object modules or independent libraries of the Software to third parties.
# Use, copy, modify, merge or compile all or any portion of the source code or object code of the Software except as expressly provided in this agreement.
+
# Use, copy, modify, merge or compile all or any portion of the source code or object code of the Software except as expressly stated in this agreement.
# Make telecommunication transmittals of the Software;
+
# Distribute any portion of the Software or any derivative of any portion of the Software in any other distribution or otherwise in competition with Enymind Production's distribution version of the Software.
# distribute any portion of the Software or any derivative of any portion of the Software in a software development product or otherwise in competition with Enymind Production's distribution of the Software;
+
# Decompile, disassemble or reverse engineer any object code of the Software.
# decompile, disassemble or reverse engineer any object code form of any portion of the Software;
+
# Expose the interfaces (e.g. an JAR, SO, OCX, DLL, class library, etc..) of the Software through any application other than the Software.
# expose the interfaces of the Software through your application (e.g. an JAR, SO, OCX, DLL, class library, etc..);
+
# rent or lease the Software;
+
# disclose any source codes of the Software to any person or entity;
+
# port the Software to any computer Operating System other than: Debian/Ubuntu Linux or variant, Mac OS X, Windows 2000/XP/Vista/7.
+
  
  
Line 52: Line 45:
  
 
: Enymind Production Oy
 
: Enymind Production Oy
: http://www.enymind.fi/
+
: http://www.enymind.fi
: Copyright (C) 2006-2014 Enymind Production Oy
+
: Copyright (C) 2006-2020 Enymind Production Oy
: Enymind Production Oy, All rights reserved.
+
 
 +
==Runtime==
 +
 
 +
===J2Chrono 1.3.x===
 +
 
 +
Following runtime is a requirement to run J2Chrono versions 1.3.x and ChronoFly versions 1.3.x
 +
* OpenJDK 8 HotSpot runtime (preferring AdoptOpenJDK binaries)
 +
 
 +
 
 +
'''GNU GPL 2 with linking exception license'''
 +
 
 +
Read here [[GPL2WL]]
 +
 
 +
===J2Chrono 1.2.x===
 +
Following runtime is a requirement to run J2Chrono versions 1.2.x and ChronoFly versions 1.2.x
 +
* Oracle JRE 7 HotSpot runtime
 +
 
 +
 
 +
'''Oracle Binary Code License'''
 +
 
 +
Read here [[OBCL]]
 +
 
 +
<pre>
 +
Use of the Commercial Features for any commercial or production purpose requires a separate license
 +
from Oracle. “Commercial Features” means those features identified Table 1-1 (Commercial Features In
 +
Java SE Product Editions) of the Java SE documentation accessible at
 +
http://www.oracle.com/technetwork/java/javase/documentation/index.html
 +
</pre>
 +
 
 +
==Linked third party libraries==
 +
 
 +
Following libraries are used unmodified and dynamically linked by J2Chrono family softwares.
  
==3rd party libraries==
 
 
===LGPL 2.1===
 
===LGPL 2.1===
* JCommon http://www.jfree.org/jcommon/
+
Read here [[LGPL2.1]]
 +
 
 
* JFreeChart http://www.jfree.org/jfreechart/
 
* JFreeChart http://www.jfree.org/jfreechart/
* SwingX https://swingx.java.net/
+
* JCommon http://www.jfree.org/jcommon/
 +
* JUnique http://www.sauronsoftware.it/projects/junique/
 +
* SwingX
 +
 
 +
===LGPL 2.1 + Linking over controlled interface===
 +
Read here [[LGPL2.1LOCI]]
 +
 
 
* RXTX http://rxtx.qbang.org/wiki/index.php/Main_Page
 
* RXTX http://rxtx.qbang.org/wiki/index.php/Main_Page
  
 
===LGPL 3.0===
 
===LGPL 3.0===
* Cobra
+
Read here [[LGPL3.0]]
* JUnique http://www.sauronsoftware.it/projects/junique/
+
  
===Eclipse Public License 1.0===
+
* CSSBox & jStyleParser http://cssbox.sourceforge.net/
* JUnit http://junit.org/
+
* libmatthew http://www.matthew.ath.cx/projects/java/
  
 
===MIT===
 
===MIT===
 +
Read here [[MIT]]
 +
 
* BouncyCastleCrypto https://www.bouncycastle.org/java.html
 
* BouncyCastleCrypto https://www.bouncycastle.org/java.html
 +
* Java-WebSocket http://tootallnate.github.io/Java-WebSocket/
  
 
===Apache License 2.0===
 
===Apache License 2.0===
* Derby https://db.apache.org/derby/
+
Read here [[Apache2.0]]
 +
 
 +
* Derby https://db.apache.org/derby
 +
* Xerces http://xerces.apache.org
 +
* unbescape https://www.unbescape.org/
 +
* ltkjava http://llrp.org/
 +
* Jackson https://github.com/FasterXML/jackson
 +
* NekoHTML http://nekohtml.sourceforge.net/
  
 
===BSD===
 
===BSD===
* JGoodies Looks http://www.jgoodies.com/freeware/libraries/looks/
+
Read here [[BSD]]
 +
 
 
* Substance L&F http://insubstantial.github.io/insubstantial/substance/
 
* Substance L&F http://insubstantial.github.io/insubstantial/substance/
* SwingFX https://swingfx.dev.java.net/
 
 
* Trident https://kenai.com/projects/trident/pages/Home
 
* Trident https://kenai.com/projects/trident/pages/Home
 +
* ANTLR http://www.antlr.org/
 +
* SwingFX
 +
 +
===zlib/libpng===
 +
Read here [[zlib-libpng]]
 +
 +
* NSIS http://nsis.sourceforge.net
 +
 +
==Cookie privacy policy==
 +
 +
J2Chrono family applications and supporting web services utilizes cookies to track end-user service usage behaviour and personalized user preferences.
 +
 +
These web services includes J2Chrono family applications backend web services and any websites under following domain names:
 +
* enymind.com
 +
* enymind.net
 +
* enymind.fi
 +
* chrono.live
 +
 +
 +
If visited website is trying to utilize cookies user is asked to give an explicit consent to allow cookie utilization during the first visit of the website. At the top section of the website a black bar is presented with buttons. Cosent can be given by clicking "I Understand". User can also disable usage of cookies Enymind Production utilizes itself. Cookies can be disabled by clicking "Disable Cookies".
 +
 +
<u>Disabling cookies does not disable any third party cookies (read bellow how to drop out from any of the utilized third party service provider cookies).</u>
 +
 +
Enymind Production itself utilizes a minimum quantity of cookies to create session for every website visitor. This session cookie is anonymized and does not contain information about user browser or user personal information.
 +
 +
Example of this session cookie value: bhoke3vnc9rd1ko4b8uig0bl12
 +
 +
This session cookie is generated at server during the first time user visits a website and is sent to user browser. User browser then transmits this cookie value back to server every future visits to this website. This is a normal behaviour how cookies work. Read more about cookies in general from https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
 +
 +
Session cookie is utilized at server side eg. in deciding whether user has logged in to a customer support website or other similar service requiring user authentication. Some services requires user authentication solely for data security reasons.
 +
 +
Another cookie utilized by Enymind Production itself is the one used in defining whether end-user has given an explicit consent to allow cookie usage during the first time user has visited a website. This cookie has a basic yes/no type value and does not contain other information.
 +
 +
In addition to cookies Enymind Production utilizes following third party entities are utilized as a supporting service providers to track end-user service usage behaviour and personalized user preferences.
 +
 +
* '''Google Analytics''' https://policies.google.com/privacy
 +
* '''Amazon AWS''' https://aws.amazon.com/compliance/data-privacy-faq
 +
 +
 +
Read above third party privacy policies carefully to get full picture about what cookies are stored by them and whether you agree with it and how to drop out from utilizing cookies.
  
===ICONS===
+
Read also information about [[Enymind and European union new GDPR regulation]]
* VistaICO
+
* DryIcons
+

Latest revision as of 08:55, 2 May 2020

J2CHRONO TIMEKEPING APPLICATION FAMILY LICENSE AGREEMENT

SINGLE USER LICENSE AGREEMENT

IMPORTANT - READ CAREFULLY

The license(s) granted herein are being granted pursuant to a purchase order submitted by you (the "Licensee"), for the purchase of a license to certain J2Chrono software products to be used by Licensee, and, if applicable, by Licensee, employees, subcontractors or other agents in performing services for Licensee on Licensee premises (such employees, subcontractors and agents collectively referred to herein as "Employees"). By opening the software package, or exercising your rights to make and use copies of the Software (as may be provided for below), Licensee agrees to be bound by, and to require each of its Employees to be bound by, J2Chrono software's (the "Software") license agreements (the "Agreement"). Any dynamically/statically linked libraries that are mentioned in a separate third party library section of this Agreement are not read as a part of Software in the term's context of this Agreement. If you do not agree to the terms of this Agreement, then DO NOT install or use the Software. If you would like specific rights not granted in this Agreement, please contact Enymind Production for more information.

SOFTWARE PRODUCT LICENSE

Licensee and each individual Employee who views, links to, or in any way utilizes (via electronic media or otherwise) the Software (each a "Software Programmer"), must have his or her own license to use the Software and may only use the Software on a single computer (typically one personal computer) in accordance with the terms and conditions set forth herein.

OWNERSHIP RIGHTS

The enclosed software, including, but not limited to, one or more of the following: source code, object code, header files, sample programs, utility programs, make files and scripts, together with the accompanying documentation (collectively known as the "Software") is owned by Enymind Production or its suppliers and is protected by copyright laws and international treaties. Therefore, you must treat the Software like any copyrighted material (e.g., a book or musical recording) except that you may make either:

  1. one backup copy of the Software distribution solely for backup purposes, or
  2. install the Software distribution to a hard disk and keep the original copy solely for backup purposes.


ENYMIND PRODUCTION GRANTS TO YOU THE LIMITED RIGHT TO USE THE SOFTWARE IN THE MANNER SET FORTH IN THIS AGREEMENT.

SUBJECT TO THE RESTRICTIONS CONTAINED IN THIS AGREEMENT YOU MAY

  1. Use and modify the source code version of those portions of the Software that are identified in the Documentation as the Sample Code ("SAMPLE CODE"), provided that the SAMPLE CODE, or any modified version of the SAMPLE CODE shall not be distributed in source code form.
  2. Use and modify the source code or object code of those dynamically/statically linked libraries that are licensed under a permissible license and mentioned in a separate third party library section of Software license agreements.
  3. Make an unlimited number of copies (either in hardcopy or electronic form) of Documentation delivered by Enymind, provided that such copies shall be used solely for internal purposes and shall not be republished or distributed to any third party.

NOT WITH STANDING ANY PROVISIONS IN THIS AGREEMENT TO THE CONTRARY, YOU MAY NOT

  1. Distribute in any manner any of the header files, source code, SAMPLE CODE, Makefiles, object modules or independent libraries of the Software to third parties.
  2. Use, copy, modify, merge or compile all or any portion of the source code or object code of the Software except as expressly stated in this agreement.
  3. Distribute any portion of the Software or any derivative of any portion of the Software in any other distribution or otherwise in competition with Enymind Production's distribution version of the Software.
  4. Decompile, disassemble or reverse engineer any object code of the Software.
  5. Expose the interfaces (e.g. an JAR, SO, OCX, DLL, class library, etc..) of the Software through any application other than the Software.


THE SOURCE CODES OF THE SOFTWARE ARE VALUABLE ASSETS OF ENYMIND PRODUCTION. YOU AGREE TO KEEP ALL SOURCE CODES OF THE SOFTWARE IN CONFIDENCE. YOU MAY NOT TRANSFER OR ASSIGN THE SOFTWARE OR YOUR RIGHTS UNDER THIS AGREEMENT.

LIMITED WARRANTY

THE SOFTWARE AND ACCOMPANYING WRITTEN MATERIALS (INCLUDING INSTRUCTIONS FOR USE) ARE PROVIDED "AS IS". ENYMIND PRODUCTION DOES NOT WARRANT, GUARANTEE OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF USE, OF THE SOFTWARE OR WRITTEN MATERIALS IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, CURRENT, OR OTHERWISE. YOU ASSUME THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE.

Enymind Production does not warrant that the Software will meet your requirements, that operation of the Software will be uninterrupted or error-free, or that all Software errors will be corrected. Enymind Production is not responsible for problems caused by changes in the operating characteristics of computer hardware or computer operating systems which are made after the release of the Software nor for problems in the interaction of the Software with non-Enymind. Enymind Production will have no responsibility to replace or refund the license fee for media damaged by accident, abuse or misapplication.


THIS SOFTWARE IS INTENDED FOR COMMERCIAL, INSTITUTIONAL, AND INDUSTRIAL USERS. THE ABOVE WARRANTIES ARE EXCLUSIVE AND IN LIEU OF ALL OTHER WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY ENYMIND PRODUCTION, ITS EMPLOYEES, DISTRIBUTORS, DEALERS OR AGENTS SHALL INCREASE THE SCOPE OF THE ABOVE WARRANTIES OR CREATE ANY NEW WARRANTIES. NEITHER ENYMIND PRODUCTION NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTION OR DELIVERY OF THE SOFTWARE SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL OR INCIDENTAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS LOSSES, BUSINESS INTERRUPTION, LOSS OF DATA, AND THE LIKE) ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE, OR ANY OTHER CLAIM BY ANY PARTY EVEN IF ENYMIND PRODUCTION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN THE EVENT ENYMIND PRODUCTION IS LIABLE FOR ANY DAMAGES, ENYMIND PRODUCTION'S LIABILITY FOR DAMAGES SHALL BE LIMITED TO THE AMOUNT PAID FOR THE SOFTWARE UNDER THE TERMS AND CONDITIONS OF THIS AGREEMENT.


Enymind Production Oy
http://www.enymind.fi
Copyright (C) 2006-2020 Enymind Production Oy

Runtime

J2Chrono 1.3.x

Following runtime is a requirement to run J2Chrono versions 1.3.x and ChronoFly versions 1.3.x

  • OpenJDK 8 HotSpot runtime (preferring AdoptOpenJDK binaries)


GNU GPL 2 with linking exception license

Read here GPL2WL

J2Chrono 1.2.x

Following runtime is a requirement to run J2Chrono versions 1.2.x and ChronoFly versions 1.2.x

  • Oracle JRE 7 HotSpot runtime


Oracle Binary Code License

Read here OBCL

Use of the Commercial Features for any commercial or production purpose requires a separate license
from Oracle. “Commercial Features” means those features identified Table 1-1 (Commercial Features In
Java SE Product Editions) of the Java SE documentation accessible at
http://www.oracle.com/technetwork/java/javase/documentation/index.html

Linked third party libraries

Following libraries are used unmodified and dynamically linked by J2Chrono family softwares.

LGPL 2.1

Read here LGPL2.1

LGPL 2.1 + Linking over controlled interface

Read here LGPL2.1LOCI

LGPL 3.0

Read here LGPL3.0

MIT

Read here MIT

Apache License 2.0

Read here Apache2.0

BSD

Read here BSD

zlib/libpng

Read here zlib-libpng

Cookie privacy policy

J2Chrono family applications and supporting web services utilizes cookies to track end-user service usage behaviour and personalized user preferences.

These web services includes J2Chrono family applications backend web services and any websites under following domain names:

  • enymind.com
  • enymind.net
  • enymind.fi
  • chrono.live


If visited website is trying to utilize cookies user is asked to give an explicit consent to allow cookie utilization during the first visit of the website. At the top section of the website a black bar is presented with buttons. Cosent can be given by clicking "I Understand". User can also disable usage of cookies Enymind Production utilizes itself. Cookies can be disabled by clicking "Disable Cookies".

Disabling cookies does not disable any third party cookies (read bellow how to drop out from any of the utilized third party service provider cookies).

Enymind Production itself utilizes a minimum quantity of cookies to create session for every website visitor. This session cookie is anonymized and does not contain information about user browser or user personal information.

Example of this session cookie value: bhoke3vnc9rd1ko4b8uig0bl12

This session cookie is generated at server during the first time user visits a website and is sent to user browser. User browser then transmits this cookie value back to server every future visits to this website. This is a normal behaviour how cookies work. Read more about cookies in general from https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies

Session cookie is utilized at server side eg. in deciding whether user has logged in to a customer support website or other similar service requiring user authentication. Some services requires user authentication solely for data security reasons.

Another cookie utilized by Enymind Production itself is the one used in defining whether end-user has given an explicit consent to allow cookie usage during the first time user has visited a website. This cookie has a basic yes/no type value and does not contain other information.

In addition to cookies Enymind Production utilizes following third party entities are utilized as a supporting service providers to track end-user service usage behaviour and personalized user preferences.


Read above third party privacy policies carefully to get full picture about what cookies are stored by them and whether you agree with it and how to drop out from utilizing cookies.

Read also information about Enymind and European union new GDPR regulation