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.
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.
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.
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.