Relicense to 2-clause BSD. Befin the history document.
This commit is contained in:
parent
50ab7b9d47
commit
13d4f5bda0
4 changed files with 103 additions and 3 deletions
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
adventure
|
||||
*.o
|
||||
adventure.data
|
27
COPYING
Normal file
27
COPYING
Normal 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.
|
4
Makefile
4
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
|
||||
|
||||
|
|
72
history.txt
Normal file
72
history.txt
Normal 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/
|
Loading…
Add table
Add a link
Reference in a new issue