Commit [124339] default Maximize Restore History

Added licence files for JHEAD, move VIGRA_LICENCE

dangelo dangelo 2005-07-18

added LICENCE_JHEAD
changed TODO
copied windows_compile.txt -> LICENCE_VIGRA
LICENCE_JHEAD Diff Switch to side-by-side view
Loading...
TODO Diff Switch to side-by-side view
Loading...
windows_compile.txt to LICENCE_VIGRA
--- a/windows_compile.txt
+++ b/LICENCE_VIGRA
@@ -1,108 +1,99 @@
+The VIGRA Artistic License
+==========================
+(modeled after the Perl Artistic License)
 
 
-  WARNING OUTDATED DOCUMENT 
+Preamble
+--------
 
-This hasn't been tried since quite some time, and while it work for all the
-required libraries, the ./compile-mingw.sh script and the makefile.g95 haven't
-been updated since half a year or more.
-
-I (Pablo) compile the windows binaries under linux with the mingw compiler,
-using libraries from http://gnuwin32.sf.net, using the normal 
-
-./configure
-make
-
-approach.
-
-  WARNING OUTDATED DOCUMENT
+The intent of this document is to state the conditions under which 
+VIGRA may be copied, such that the author maintains some
+semblance of artistic control over the development of the library,
+while giving the users of the library the right to use and
+distribute VIGRA in a more-or-less customary fashion, plus the
+right to make reasonable modifications.
 
 
-How to compile hugin on windows using mingw.
+Definitions
+-----------
 
-A step by step guide.
+"Copyright Holder" of the VIGRA library is 
+Ullrich Koethe, Cognitive Systems Group, University of Hamburg, Germany.
 
-steps: 1. install mingw.
-       2. install wxwindows 
-           IMPORTANT  a small change needs to be made to
-           IMPORTANT  wxwindows/src/makeg95.env, even if you have already
-           IMPORTANT  installed wxwindows.
-       3. compile hugin
+"Library" refers to the collection of files distributed by the
+Copyright Holder under the name "VIGRA" (including this 
+LICENSE file and all accompanying documentation), and derivatives of that 
+collection of files created through textual modification.
 
-1. Download & install mingw (www.mingw.org)
+"Standard Version" refers to the Library if it has not been
+modified, or has been modified in accordance with the wishes of the
+Copyright Holder as specified below.
 
-2. Download the current wxWindows release from www.wxwindows.org
-   I used version 2.4.1, including the fix, resulting in these
-   downloads:
-       - wxMSW-2.4.1.zip
-       - wxWindows-2.4.1-patch01.zip
+"You" is you, if you're thinking about using, copying, modifying or
+distributing this Library.
 
-   Compile and install wxWindows by
-      - uncompress wxMSW-2.4.1.zip and copy the patch from
-        wxWindows-2.4.1-patch01.zip into the wxWindows-2.4.1
-        directory
-      - open a msys shell, set the WXWIN environment
-        variable. I unzipped wxwindows to d:\temp\wxWindows-2.4.1
-        Adjust the path below to fit your needs.
+"Freely Available" means that no fee is charged for the item.
+It also means that recipients of the item may redistribute it 
+under the same conditions they received it.
 
-         $ export WXWIN=/d/temp/wxWindows-2.4.1
+"Reasonable copying fee" is whatever you can justify on the basis
+of media cost, duplication charges, time of people involved, and so
+on. (You will not be required to justify it to the Copyright Holder,
+but only to the computing community at large as a market that must
+bear the fee.)
 
-        This sets the variable only for the current shell, it will
-        be lost after closing the shell. It can be set permanently
-        using autoexec.bat (on Win9x) or in the Environment Dialog
-        on Windows NT/2000/XP (access it with right click my computer ->
-        Properties)
 
-        Compile the main wxwindows library.
-        Edit $WXWIN/src/makeg95.env and remove all occurences of
-        "-fno-rtti -fno-exceptions".
-        hugin uses exceptions in some places, so they need to be enabled.
-        
-        Start the compilation with:
+License terms
+-------------
 
-         $ cd $WXWIN/src/msw
-         $ make -f makefile.g95 clean
-         $ make -f makefile.g95
+1. You may make and give away verbatim copies of the 
+   Standard Version of this Library without restriction, provided that
+   you duplicate all of the original copyright notices, this license,
+   and associated disclaimers. 
 
-        Compile xrc extension
-        
-         $ cd ../../contrib/src/xrc
-         $ make -f makefile.g95 clean
-         $ make -f makefile.g95
+2. The Standard Version of the Library may be distributed as part
+   of a collection of software, provided no more than a reasonable
+   copying fee is charged for the software collection.
 
-3. Compile huginDownload hugin src from http://hugin.sf.net, or by using cvs.
+3. You may apply bug fixes and portability fixes
+   derived from the Public Domain or from the Copyright Holder. A
+   Library modified in such a way shall still be considered the
+   Standard Version.
 
-    There are two build modes, debug and release. The debug version contains
-    debugging symbols and is very big (~30 MB), while the release version is
-    optimized and contains no debug outputs. The release version needs a release
-    version of wxWindows (by executing 
+4. You may otherwise modify your copy of this Library in any way,
+   provided that you insert a prominent notice in each changed file
+   stating how and when you changed that file, and provided that you do
+   at least ONE of the following:
 
-    Debug version:
-        
-      - cd to the source directory
-         $ cd /some/path/hugin/src
+    a. place your modifications in the Public Domain or otherwise
+       make them Freely Available, for example by allowing the Copyright 
+       Holder to include your modifications in the Standard Version of 
+       the Library.
 
-      - compile hugin with the compile-mingw.sh script
-         $ ./compile-mingw.sh
+    b. use the modified Library only within your corporation or
+       organization. 
 
-      - cd to the hugin directory and run hugin.exe from there
-         $ cd hugin
-         $ ./hugin
-   
-    Release version:
+    c. make other distribution arrangements with the Copyright
+       Holder.
 
-      - compile a release version of wxWindows, if not already done:
+5. You may distribute programs which use this Library
+   in object code or executable form without restriction.
 
-         $ cd $WXWIN/src/msw
-         $ make -f makefile.g95 clean
-         $ make -f makefile.g95 FINAL=1
+6. Any object code generated as a result of using this Library 
+   does not fall under the copyright of this Library, but
+   belongs to whomever generated it, and may be sold commercially.
 
-      - cd to the hugin source direcotry
-         $ cd /some/path/hugin/src
+7. The name of the Copyright Holder or the Library may not be used to 
+   endorse or promote products derived from this software without 
+   specific prior written permission.
 
-      - build release version
-         $ ./compile-mingw.sh FINAL=1
+8. THIS LIBRARY IS PROVIDED AS IS AND WITHOUT ANY EXPRESS OR
+   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+   WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 
-      - cd to the hugin directory and run hugin.exe from there
-         $ cd hugin
-         $ ./hugin
-      
+   IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, 
+   INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND OR ANY DAMAGES
+   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+   OR NOT ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR ON ANY
+   THEORY OF LIABILITY ARISING OUT OF OR IN CONNECTION WITH THE USE
+   OR PERFORMANCE OF THIS LIBRARY.