IGLib License Agreement -COBIK & UNG

This is a license agreement for use of the the IGLib utility library, versions 1.2 to 1.4, in binary form ("the software") and its documentation, which are owned and copyrighted by Igor Grešovnik, Jamova 80, Ljubljana. The software subject to this license agreement includes all files that are contained in the software directory (i.e. the root directory where this license file is located, and all its subdirectories).

The software and its documentation are developed and copyrighted by Igor Grešovnik, Ljubljana, Slovenia ("the author"), except for individual parts of the software for which separate different copyright notices are provided. The following terms apply to all files associated with the software unless explicitly disclaimed in individual files.

The author hereby grants the limited rights to use the software to the following licensees ("the licensees"):

The present license agreement is the agreement between the author and the licensees that defines the terms and conditions for use of the software. By using the software, licensees accept the terms of this license agreement. The responsible persons stated above shall be responsible for execution of the terms of this license agreement by the individual licensees.

Grant of Rights

The author hereby grants, and licensees hereby accept, subject to the terms and conditions of this Agreement, a nonexclusive, nontransferable and nonassignable license to use the software in binary form in order to create Derivative Products.

Licensees can use, license, sell, and distribute their products derived from the software ("the derivative works") without any limitations, except that the source code of the software may not be shipped together with derivative works or distributed by licensees in any other way, unless a prior written consent is provided by the author. Licensees may not give to third parties any technical details or documentation of the software, unless a prior written consent is provided by the author.

Licensees are obliged to retain this license agreement and all copyright notices in all copies of the software. In any derivative works, licencees shall acknowledge use of the software with a notice that is visible and easily accessible to the usersderivative of these  works.

The author and the licensees hereby agree that they will jointly develop the software with the purpose of its improvement and extension in order to fit their needs. Such development will be performed under guidance and with consent of the author. All modifications of the software will be copyrighted by the author and will be subjected to the terms of the present license agreement.

Statement of Intention and Obligations

The intention and common interest of the author and the licensees is to develop and continuously improve a good base library for development of their applications, and will jointly pursue after efficient and high level development work in order to produce good and useful software from which all of them will benefit. In long term, the author intends to broaden the circle of developers and users of the software and may eventually release the software under a free open source license in order to attract a broader community of collaborative developers and users. The intention of the author and licensees is to maintain longer term collaboration on the development and use of the software.

Within the period in which licensees and the author will jointly work on the library, any contributors will be respoinsible for maintaining integrity and good quality of the library. They will refrain from any actions that might harm the usability, quality or good reputation of the library.

Within the period in which the software is used as base library for development of derivative works at licensees' institutions, main contributors to the libraries derived from the software will be granted similar rights on those deroved libraries as stated in the current license agreement. This means that the main contributors will be able to use the developed libraries to which they contribute over this period, under similar terms as stated in this license agreement, to derive their own products from these libraries. In particular, they will be allowed to use, license, sell, and distribute such derivative works without any limitations, except that the source code of these derivative works (and also of the software that is the subject of this license agreement) may not be distributed. However, this right will be granted only for libraries and applications that do not contain any trade secrets or vital knowhow that is used for commercial purposes (and which the involved institutions - the licensees - do not want to reveal publically). Such non-disclosable contents will be separated from the basic technical libraries and put into specialized units (applications and high-lever libraries). Contributors who will be granted the rights from the current paragraph will be selected by the author of the software.

In addition to the rights stated in the previous paragraph, the author of the software, Igor Grešovnik, will retain the right to spawn his own continuous development thread for any of the derivative libraries mentioned in the previous paragraph, and to use, develop and copyright such a newly created library without any limitations. In the case that such a fork event occurs, the author must assign a new name to his forked version of the library, and may only include in this version the code of the original library that was created before the fork event occurred, unless agreed otherwise by the copyright holder of the original library.

Licensees will pursue the goal that the products derived from the software are as open and as widely disseminated as possible, especially when creation of such derivative works is partially or fully supported by public funding.

The licensees will give the author proper credit whenever a new derivative work is created that includes the software, and whenever publishing any kind of written work where parts of the work are produced by the software and/or derivative works that include elements of the software. When the software or derivative software takes an important role in producing the results, author of the software will be stated as co-author of the work. The software web page will be referenced when the software or its derivative works are used to produce parts of the published work, as well as an appropriate number of journal publications related to the software and its derivative works.

Disclaimer

IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE AND ITS DOCUMENTATION ARE PROVIDED ON AN „AS IS“ BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.