<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>nhc98 copyright</title></head>
<body bgcolor='#ffffff'>
<table><tr><td width=500>
<center>
<img src="nhc98.gif" alt="nhc98">
<h1>nhc98 copyright information</h1>
</center>
<hr>
<p>
The basic source code of the <b>nhc98</b> Haskell compiler is copyright
© Niklas Röjemo, 1991-1998. Many parts of the <b>nhc98</b>
compiler, libraries, and build system were contributed or modified
by Malcolm Wallace, Jan Sparud, David Wakeling, Colin Runciman, Phil
Hassall, Olaf Chitil, and Thomas Nordin, and are copyright to them,
their respective institutions, or funding bodies, © 1996-2007.
The nhc98 compiler is distributed under the terms of the licence below.
<p>
The core of the <em>hmake</em> tool is copyright
© Thomas Hallgren, 1991-1997. (Code is incorporated from
the earlier tools <em>hbcmake</em> and <em>nhcmake</em>.)
Many modifications to hmake are copyright
© Malcolm Wallace, 1998-2007. <em>Hmake interactive</em> is
copyright © Malcolm Wallace, 2000. <em>hmake-config</em> is
copyright © Malcolm Wallace, 2002-2004. The hmake toolset
is distributed under the terms of the licence below.
<p>
The <em>cpphs</em> tool is copyright © to Malcolm Wallace 2004-2007.
Cpphs is distributed under the terms of the GNU LGPL.
<p>
The <em>hp2graph</em> tool is copyright
© David Wakeling and Niklas Röjemo, 1991-1996.
Hp2graph is distributed under the terms of the licence below.
<p>
The HOOD Observe library and graphical browser are
copyright © Andy Gill, 2000.
The HOOD graphical browser incorporates open source Java components
copyright © MicroStar Inc, 1999. (Please read their separate licence.)
<p>
The Random library is copied direct from Hugs, which has a separate
BSD-style licence. The implementation of Random is copyright ©
Lennart Augustsson, with modifications by Sigbjorn Finne. Some parts
of the implementation of the Time library were also contributed
by Lennart.
<p>
The hierarchical libraries in the <em>base</em> package are copyright
© University of Glasgow, and are distributed under a separate
BSD-style licence.
<p>
Other hierarchical libraries packages are copyright © their
respective authors, and are distributed under varying licence
conditions. Please see individual package documentation for details.
<p>
The development of <b>nhc98</b> (and its predecessor <b>nhc13</b>) has
been supported by NUTEK (Sweden), Canon Research Europe Ltd., EPSRC
(UK), and the Universities of Chalmers (Sweden) and York (UK).
<center>
<hr>
<h3>LICENCE</h3>
</center>
<p>
<b>Definition:</b>
<br> <em>"this software"</em>
= any software which is distributed under the conditions of this licence
<br> <em>"small number of modules"</em>
= less than 10% of any one program
<p>
It is the intention that this software be "freely available" in the Gnu
(<a href="http://www.gnu.org/"><tt>http://www.gnu.org/</tt></a>)
and Open Source
(<a href="http://www.opensource.org/"><tt>http://www.opensource.org/</tt></a>)
traditions.
The following is a brief statement of the rights and restrictions
attached to this software distribution. This is version 2 of
the licence (<a href="oldlicence.html">previous version</a>), and
governs this copy of the software. We may publish modified terms
and conditions at a later date, and if you wish, you may apply any
successor licence (when published), or the GNU GPL, to this software
as an alternative to the current terms. (Note that if you convert
your copy of the licence to the GPL, you will not be able to convert
it back later, and nor can anyone who receives a copy from you.)
<p>
If you are not sure about any of the terms of this licence,
please contact us to discuss your requirements. (Primary contact:
Malcolm.Wallace@cs.york.ac.uk)
<p>
You may use, re-distribute, and modify this software, in whole or
in part, in source or binary form, but you must include without
alteration all the relevant copyright notices. (You may of course
remove a copyright notice pertaining to a piece of software no longer
included in your distribution.) You may add your own additional
copyright notices for any modifications or additions to this software
that you distribute. If you distribute a modified version, you must
also provide corresponding source code for it; any modifications must
be described in the documentation; and you must clearly indicate that
the software has been modified, for instance by changing the name of
the executable or its version number, or by some other method.
<p>
You must not restrict anyone else's rights to use, re-distribute
or modify any part of this software. Distributions of standard
or modified versions of this software must retain this licence (or
its successor), or at your choice, be distributed instead under
the GNU GPL.
<p>
In addition, you are explicitly granted the right to re-use a small
number of modules of this software in the creation of new software
which does not perform substantially the same task as this software,
for instance, by re-using a parser but not the entire compiler.
In such a case, you are not forced to place the new software under
this or any other licence, but you must ensure that:
<ul>
<li> you clearly acknowledge which code you have re-used from this software,
<li> you retain the relevant copyright notices, and
<li> if you distribute the new software, you indicate to recipients where
they can freely obtain a standard copy of this original software.
</ul>
<p>
Programs, object files, and intermediate files produced as output by
this software do not fall under this copyright statement and are not
governed by the terms of this licence. You are free to use them (or
restrict their use) as you like. In particular, the inclusion of
nhc98's runtime system and the Haskell'98 libraries in a resultant
program, solely by virtue of being compiled and linked by nhc98,
does not place any restrictions on your use of your own program.
However, you should check carefully the licence of any other library
you use in your program, whether supplied together with this software
or not.
<p>
UNLESS OTHERWISE STATED IN WRITING, THIS SOFTWARE IS SUPPLIED "AS IS"
AND WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING WITHOUT
LIMITATION THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A
PARTICULAR PURPOSE. NEITHER THE AUTHORS, COPYRIGHT HOLDERS, NOR ANY
OTHER PARTY WHO REDISTRIBUTES THIS SOFTWARE SHALL BE LIABLE FOR DAMAGES,
HOWSOEVER CAUSED, ARISING OUT OF THE USE OF THIS SOFTWARE. USE AT YOUR
OWN RISK.
<hr>
<p>
The latest updates to these pages are available on the WWW from
<a href="http://www.haskell.org/nhc98/">
<tt>http://www.haskell.org/nhc98/</tt></a>
<p>
This page last updated: 14th November 2004<br>
<a href="http://www.cs.york.ac.uk/fp/">
York Functional Programming Group</a><br>
</td></tr></table>
</body></html>
|