~ctwm/ctwm/trunk

« back to all changes in this revision

Viewing changes to parse.h

  • Committer: Matthew Fuller
  • Date: 2017-01-18 04:52:39 UTC
  • mfrom: (554.1.19 copyright)
  • Revision ID: fullermd@over-yonder.net-20170118045239-18fp3q6gbg4jmz07
Centralize license info and standardize copyright statements.

There are 4 classes of license applied to the current code.  There is
code that came from twm, which has Evans & Sutherland and MIT copyrights,
with associated license.  And there is [nearly all of] the code that came
in as part of the ctwm lifecycle, which has copyrights from Claude and
other ctwm contributors, with that associated license.  These cover the
bulk of the code, and are all described in the base COPYRIGHT file.  All
the license info from individual files that fall into these categories
was moved into COPYRIGHT, and copyright lines were left but abridged and
are referenced to it.

  VCS history is really the best way to track authorship of individual
  code sections anyway.  File-level granularity is too coarse to be
  useful most of the time, and there are more than a few places where
  what's given is pretty questionable given the apparent code history.

There are files in ext/ that are third party code brought in to fill in
specific functionality; they have their own license info explicitly
listed in each file.  And there is the special case of session.c, which,
in addition to the twm and ctwm copyright/license info, has an additional
(and more restrictive) license from Durham.  This is left explicitly
spelled out in that file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*****************************************************************************/
2
 
/**       Copyright 1988 by Evans & Sutherland Computer Corporation,        **/
3
 
/**                          Salt Lake City, Utah                           **/
4
 
/**  Portions Copyright 1989 by the Massachusetts Institute of Technology   **/
5
 
/**                        Cambridge, Massachusetts                         **/
6
 
/**                                                                         **/
7
 
/**                           All Rights Reserved                           **/
8
 
/**                                                                         **/
9
 
/**    Permission to use, copy, modify, and distribute this software and    **/
10
 
/**    its documentation  for  any  purpose  and  without  fee is hereby    **/
11
 
/**    granted, provided that the above copyright notice appear  in  all    **/
12
 
/**    copies and that both  that  copyright  notice  and  this  permis-    **/
13
 
/**    sion  notice appear in supporting  documentation,  and  that  the    **/
14
 
/**    names of Evans & Sutherland and M.I.T. not be used in advertising    **/
15
 
/**    in publicity pertaining to distribution of the  software  without    **/
16
 
/**    specific, written prior permission.                                  **/
17
 
/**                                                                         **/
18
 
/**    EVANS & SUTHERLAND AND M.I.T. DISCLAIM ALL WARRANTIES WITH REGARD    **/
19
 
/**    TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES  OF  MERCHANT-    **/
20
 
/**    ABILITY  AND  FITNESS,  IN  NO  EVENT SHALL EVANS & SUTHERLAND OR    **/
21
 
/**    M.I.T. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL  DAM-    **/
22
 
/**    AGES OR  ANY DAMAGES WHATSOEVER  RESULTING FROM LOSS OF USE, DATA    **/
23
 
/**    OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER    **/
24
 
/**    TORTIOUS ACTION, ARISING OUT OF OR IN  CONNECTION  WITH  THE  USE    **/
25
 
/**    OR PERFORMANCE OF THIS SOFTWARE.                                     **/
26
 
/*****************************************************************************/
27
1
/*
28
 
 *  [ ctwm ]
29
 
 *
30
 
 *  Copyright 1992 Claude Lecommandeur.
31
 
 *
32
 
 * Permission to use, copy, modify  and distribute this software  [ctwm] and
33
 
 * its documentation for any purpose is hereby granted without fee, provided
34
 
 * that the above  copyright notice appear  in all copies and that both that
35
 
 * copyright notice and this permission notice appear in supporting documen-
36
 
 * tation, and that the name of  Claude Lecommandeur not be used in adverti-
37
 
 * sing or  publicity  pertaining to  distribution of  the software  without
38
 
 * specific, written prior permission. Claude Lecommandeur make no represen-
39
 
 * tations  about the suitability  of this software  for any purpose.  It is
40
 
 * provided "as is" without express or implied warranty.
41
 
 *
42
 
 * Claude Lecommandeur DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
43
 
 * INCLUDING ALL  IMPLIED WARRANTIES OF  MERCHANTABILITY AND FITNESS.  IN NO
44
 
 * EVENT SHALL  Claude Lecommandeur  BE LIABLE FOR ANY SPECIAL,  INDIRECT OR
45
 
 * CONSEQUENTIAL  DAMAGES OR ANY  DAMAGES WHATSOEVER  RESULTING FROM LOSS OF
46
 
 * USE, DATA  OR PROFITS,  WHETHER IN AN ACTION  OF CONTRACT,  NEGLIGENCE OR
47
 
 * OTHER  TORTIOUS ACTION,  ARISING OUT OF OR IN  CONNECTION WITH THE USE OR
48
 
 * PERFORMANCE OF THIS SOFTWARE.
49
 
 *
50
 
 * Author:  Claude Lecommandeur [ lecom@sic.epfl.ch ][ April 1992 ]
51
 
 */
52
 
 
53
 
 
54
 
/**********************************************************************
 
2
 * .twmrc parsing externs
 
3
 *
 
4
 *
 
5
 *       Copyright 1988 by Evans & Sutherland Computer Corporation,
 
6
 *                          Salt Lake City, Utah
 
7
 *  Portions Copyright 1989 by the Massachusetts Institute of Technology
 
8
 *                        Cambridge, Massachusetts
55
9
 *
56
10
 * $XConsortium: parse.h,v 1.14 89/12/14 14:51:25 jim Exp $
57
11
 *
58
 
 * .twmrc parsing externs
59
 
 *
60
12
 *  8-Apr-88 Tom LaStrange        Initial Version.
61
13
 *
62
 
 **********************************************************************/
 
14
 * Copyright 1992 Claude Lecommandeur.
 
15
 */
63
16
 
64
17
#ifndef _CTWM_PARSE_H
65
18
#define _CTWM_PARSE_H