Relicense to 2-clause BSD. Befin the history document.

This commit is contained in:
Eric S. Raymond 2017-05-15 01:57:17 -04:00
parent 50ab7b9d47
commit 13d4f5bda0
4 changed files with 103 additions and 3 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
adventure
*.o
adventure.data

27
COPYING Normal file
View file

@ -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.

View file

@ -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

72
history.txt Normal file
View file

@ -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/