Relicense to 2-clause BSD. Befin the history document.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 15 May 2017 05:57:17 +0000 (01:57 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Mon, 15 May 2017 05:57:17 +0000 (01:57 -0400)
.gitignore [new file with mode: 0644]
COPYING [new file with mode: 0644]
Makefile
history.txt [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..aa818f6
--- /dev/null
@@ -0,0 +1,3 @@
+adventure
+*.o
+adventure.data
diff --git a/COPYING b/COPYING
new file mode 100644 (file)
index 0000000..1c5f1a4
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,27 @@
+                       BSD LICENSE
+
+Copyright (c) 1977, 2005 by Will Crowther and Don Woods
+Copytright (c) 2017 by Eric S. Raymond
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
index 499ff70c43715156c5e8370733b6114da9e32e25..9aa8f61f554e100369b6828b3399372916c0fb95 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,4 @@
-# NOTE: This version of Adventure was developed by the author on private
-# equipment, and has been ported to Sun for entertainment purposes only.
-# The author (Don Woods) retains full rights to the work.
+# Makefile for the pen-source release of adventure 2.4
 
 OBJS=main.o init.o actions1.o actions2.o score.o misc.o datime.o
 
diff --git a/history.txt b/history.txt
new file mode 100644 (file)
index 0000000..c8ebbfd
--- /dev/null
@@ -0,0 +1,72 @@
+= A brief history of Colossal Cave Adventure =
+by Eric S. Raymond
+
+Adventure is the fons et origo of all later dungeon-crawling games,
+the gandaddy of interacive fiction, and one of the hallowed artifacts
+of hacker folklore.
+
+The very first version was released by Crowther in 1976, in FORTRAN on
+the PDP-10 at Bolt, Beranek, and Newman. (Crowther was at the time
+writing what we could now call firmware for the earliest ARPANET
+routers) It was a maze game based on the Colossal Cave complex in
+Kentucy, lacking the D&D-like elements now associated with the game.
+
+Adventure as we now know it, the ancestor of all later versions, was
+was released on a PDP-10 at the Stanford AI Lab by Don Woods in 1976
+(some sources, apparentl erroneously, say 1977). That version is
+sometimes known as 350-point Adventure.
+
+Between 1976 and 1995 Crowther and Woods themselves continued to work
+intermittently on the game. This main line of development cuminated
+in the 1995 release of Adventure 2.5, also known as 430-point Adventure
+
+The earliest port to C was by Jim Gillogly under an early Unix running
+at the Rand Corporation in 1976; this version was later, and still is,
+included in the BSD Games collection.  It was blessed by Crowther and
+Woods and briefly marketed in 1981 under the name "The Original
+Adventure".
+
+Many other people ported and extended the game in various directions.
+A notable version was the first game shipped for the IBM Personal
+Computer in 1981; this, for which neither Crowther nor Woods nor
+Gillogly were paid royalties, what "The Original" was competing
+against.
+
+The history of these non-mainline versions is complex and
+murky. Functional differences were generally marked by changes in the
+maximum score as people added puzzles and rooms; however, multiple
+ports of some versions existed - some in FORTRAN, some in C,
+some in other languages - so the maximum point score is not
+completely disambiguating.
+
+Many versions are collected at The Interactive Fiction Archive
+<<IFA>>. Same articles at <<DA>> are a narrative of the history of the
+game. There is some divergence of dates between these; I have
+preferred <<IF>> because its chronology makes better internal sense.
+
+Future versions of this document may attempt to untangle some of that
+history. For now, it will suffice to explain the chain of provenance
+that led from the original Adventure to the version distributed with
+this document.
+
+The original 350-point ADVENT on the PDP-10 had been one of my
+formative experiences as a fledgling hacker in 1976-77. Forty years
+later, in February 2017, while doing some casual research into the
+history of text adventure games, I looked through some source code at
+<<IFA>> and was delighted to learn of Adventure 2.5, a version of the
+Crowther-Woods mainline later than I had ever played.
+
+Adventure 2.5 had been shipped long enough ago that today's conventions of
+open-source licensing were not yet fully established. The Makefile
+contained a rights reservation by Don Woods and that was it.
+
+I wrote to Don asking permission to release 2.5 under 2-clause BSD;
+he replied on 15 May giving both permission and encouragement.
+
+== Sources ==
+
+[bibliography]
+
+- [[[IFA]]] http://rickadams.org/adventure/
+
+- [[[[DA]]] http://www.filfre.net/sitemap/