Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

1.1.17

  • Loading branch information...
commit 8d11a82c3bf9d633fdc99404a271d1dde691814b 1 parent c48b5cc
jkf authored
View
6 ChangeLog
@@ -1,3 +1,9 @@
+2000-05-16 John Foderaro <jkf@tiger.franz.com>
+1.1.17
+ * in order to make portions of the LGPL license meaningful
+ for a Lisp program we've added a prequel to the license
+ agreement in the file license-allegroserve.txt.
+
2000-05-16 jkf <jkf@main.verada.com>
* client.cl
View
5 authorize.cl
@@ -7,7 +7,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -22,7 +23,7 @@
;; Suite 330, Boston, MA 02111-1307 USA
;;
-;; $Id: authorize.cl,v 1.3 2000/04/17 21:34:24 jkf Exp $
+;; $Id: authorize.cl,v 1.4 2000/05/16 14:01:25 jkf Exp $
;; Description:
;; classes and functions for authorizing access to entities
View
5 client.cl
@@ -7,7 +7,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -22,7 +23,7 @@
;; Suite 330, Boston, MA 02111-1307 USA
;;
;;
-;; $Id: client.cl,v 1.15 2000/05/16 13:43:32 jkf Exp $
+;; $Id: client.cl,v 1.16 2000/05/16 14:01:25 jkf Exp $
;; Description:
;; http client code.
View
5 decode.cl
@@ -7,7 +7,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -23,7 +24,7 @@
;;
;;
-;; $Id: decode.cl,v 1.7 2000/05/16 13:43:32 jkf Exp $
+;; $Id: decode.cl,v 1.8 2000/05/16 14:01:25 jkf Exp $
;; Description:
;; decode/encode code
View
5 htmlgen/htmlgen.cl
@@ -7,7 +7,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -23,7 +24,7 @@
;;
;;
-;; $Id: htmlgen.cl,v 1.6 2000/04/24 19:28:45 jkf Exp $
+;; $Id: htmlgen.cl,v 1.7 2000/05/16 14:01:26 jkf Exp $
;; Description:
;; html generator
View
66 license-allegroserve.txt
@@ -0,0 +1,66 @@
+Prequel to the Gnu Lesser General Public License
+
+Copyright (c) 2000 Franz Inc., Berkeley, CA 94704
+
+Franz Inc. has adopted the concept of the GNU Lesser General Public
+License version 2.1 ("LGPL") to govern the use and distribution of
+AllegroServe. However, LGPL uses terminology that is more appropriate
+for a program written in C than one written in Lisp. Nevertheless,
+LGPL can still be applied to a Lisp program if certain clarifications
+are made. This document details those clarifications.
+
+Accordingly, the license for AllegroServe consists of this document
+plus LGPL. Wherever there is a conflict between this document and
+LGPL, this document takes precedence over LGPL.
+
+A "Library" in Lisp is a collection of Lisp functions, data and
+foreign modules. The form of the Library can be Lisp source code (for
+processing by an interpreter) or object code (usually the result of
+compilation of source code or built with some other
+mechanisms). Foreign modules are object code in a form that can be
+linked into a Lisp executable. When we speak of functions we do so in
+the most general way to include, in addition, methods and unnamed
+functions. Lisp "data" is also a general term that includes the data
+structures resulting from defining Lisp classes.
+
+A Lisp application may include the same set of Lisp objects as does a
+Library, but this does not mean that the application is necessarily a
+"work based on the Library" it contains.
+
+The AllegroServe Library consists of everything in the AllegroServe
+distribution file set before any modifications are made to the files.
+If any of the functions or classes in the AllegroServe Library are
+redefined in other files, then those redefinitions ARE considered a
+work based on the AllegroServe Library. If additional methods are
+added to generic functions in the AllegroServe Library, those
+additional methods are NOT considered a work based on the AllegroServe
+Library. If AllegroServe classes are subclassed, these subclasses are
+NOT considered a work based on the AllegroServe Library. If the
+AllegroServe Library is modified to explicitly call other functions
+that are neither part of Lisp itself nor an available add-on module to
+Lisp, then the functions called by the modified AllegroServe Library
+ARE considered a work based on the AllegroServe Library. The goal is
+to ensure that the AllegroServe Library will compile and run without
+getting undefined function errors.
+
+It is permitted to add proprietary source code to the AllegroServe
+Library, but it must be done in a way such that the AllegroServe
+Library will still run without that proprietary code present.
+
+Section 5 of the LGPL distinguishes between the case of a library
+being dynamically linked at runtime and one being statically linked at
+build time. Section 5 of the LGPL states that the former results in an
+executable that is a "work that uses the Library." Section 5 of the
+LGPL states that the latter results in one that is a "derivative of
+the Library", which is therefore covered by LGPL. Since Lisp only
+offers one choice, which is to link the Library into an executable at
+build time, we declare that, for the purpose applying LGPL to the
+AllegroServe Library, an executable that results from linking a "work
+that uses the AllegroServe Library" with the Library is considered a
+"work that uses the Library" and is therefore NOT covered by LGPL.
+Because of this declaration, section 6 of LGPL is not applicable to
+the AllegroServe Library. However, in connection with each
+distribution of this executable, you must also deliver, in accordance
+with the terms and conditions of the LGPL, the source code of
+AllegroServe Library (or your derivative thereof) that is incorporated
+into this executable.
View
3  load.cl
@@ -1,6 +1,6 @@
;; load in aserve
;;
-;; $Id: load.cl,v 1.30 2000/04/26 18:11:48 jkf Exp $
+;; $Id: load.cl,v 1.31 2000/05/16 14:01:25 jkf Exp $
;;
(defvar *loadswitch* :compile-if-needed)
@@ -25,6 +25,7 @@
"ChangeLog"
"htmlgen/ChangeLog"
"license-lgpl.txt"
+ "license-allegroserve.txt"
"examples/examples.cl"
"examples/foo.txt"
"examples/fresh.jpg"
View
5 log.cl
@@ -7,7 +7,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -22,7 +23,7 @@
;; Suite 330, Boston, MA 02111-1307 USA
;;
;;
-;; $Id: log.cl,v 1.8 2000/04/17 21:34:25 jkf Exp $
+;; $Id: log.cl,v 1.9 2000/05/16 14:01:25 jkf Exp $
;; Description:
;; iserve's logging
View
5 macs.cl
@@ -7,7 +7,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -23,7 +24,7 @@
;;
;;
-;; $Id: macs.cl,v 1.8 2000/04/17 21:34:25 jkf Exp $
+;; $Id: macs.cl,v 1.9 2000/05/16 14:01:25 jkf Exp $
;; Description:
;; useful internal macros
View
7 main.cl
@@ -7,7 +7,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -22,7 +23,7 @@
;; Suite 330, Boston, MA 02111-1307 USA
;;
;;
-;; $Id: main.cl,v 1.38 2000/05/04 20:21:14 jkf Exp $
+;; $Id: main.cl,v 1.39 2000/05/16 14:01:25 jkf Exp $
;; Description:
;; aserve's main loop
@@ -124,7 +125,7 @@
(in-package :net.aserve)
-(defparameter *aserve-version* '(1 1 16))
+(defparameter *aserve-version* '(1 1 17))
(provide :aserve)
View
5 parse.cl
@@ -8,7 +8,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -24,7 +25,7 @@
;;
;;
-;; $Id: parse.cl,v 1.21 2000/05/16 13:43:32 jkf Exp $
+;; $Id: parse.cl,v 1.22 2000/05/16 14:01:25 jkf Exp $
;; Description:
;; parsing and encoding code
View
5 publish.cl
@@ -7,7 +7,8 @@
;; This code is free software; you can redistribute it and/or
;; modify it under the terms of the version 2.1 of
;; the GNU Lesser General Public License as published by
-;; the Free Software Foundation;
+;; the Free Software Foundation, as clarified by the AllegroServe
+;; prequel found in license-allegroserve.txt.
;;
;; This code is distributed in the hope that it will be useful,
;; but without any warranty; without even the implied warranty of
@@ -22,7 +23,7 @@
;; Suite 330, Boston, MA 02111-1307 USA
;;
;;
-;; $Id: publish.cl,v 1.29 2000/04/17 21:34:25 jkf Exp $
+;; $Id: publish.cl,v 1.30 2000/05/16 14:01:25 jkf Exp $
;; Description:
;; publishing urls
View
6 source-readme.txt
@@ -1,9 +1,11 @@
- -[Mon Apr 17 14:04:22 2000 by jkf]-
+ -[Tue May 16 06:57:31 2000 by jkf]-
AllegroServe Source Distribution ReadMe file
The source for AllegroServe is distributed under version 2.1 of
-the Lesser GNU Public License.
+the Lesser GNU Public License, as clarified by the AllegroServe
+prequel found in license-allegroserve.txt.
+
This document describes how to use the source to build AllegroServe.
Please sign in to comment.
Something went wrong with that request. Please try again.