From: Eric S. Raymond Date: Mon, 15 May 2017 05:57:17 +0000 (-0400) Subject: Relicense to 2-clause BSD. Befin the history document. X-Git-Tag: seed~112 X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=commitdiff_plain;h=13d4f5bda06e5342b37d23129eacdb79ef42038d Relicense to 2-clause BSD. Befin the history document. --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa818f6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +adventure +*.o +adventure.data diff --git a/COPYING b/COPYING new file mode 100644 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. diff --git a/Makefile b/Makefile index 499ff70..9aa8f61 100644 --- 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 index 0000000..c8ebbfd --- /dev/null +++ b/history.txt @@ -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 +<>. Same articles at <> are a narrative of the history of the +game. There is some divergence of dates between these; I have +preferred <> 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 +<> 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/