History
The family tree has branches that fork and join, and there is also substantial borrowing. Most of the borrowing occurs at the behavior level with a correspondingly different implementation, but code-level borrowing also occurs. The overall family is somewhat covered by a [Wikipedia] article.
- TinyMUSH 1.0 written by Larry Foard using substantial chunks of TinyMUD.
- TinyCWRU by Glenn Crocker derives from TinyMUSH 1.0. CWRU stands for Case Western Reserve University.
- TinyTIM derives from TinyMUSH 1.0 with extensive changes. An expanded [TinyTIM] history is available. Distribution of the TinyTIM sources is limited and private.
- PernMUSH in January of 1991 by JT Traub (Moonchilde) was derived from MicroMUSE and borrowed behaviors from TinyTIM. This becomes the de facto "standard" MUSH distribution for a while, as it was actively maintained and more featureful. PernMUSH at this time is both a game and a codebase.
- TinyMUSH 2.0 by JT Traub, Glenn, and Dave Peterson (Evinar) begins in the Spring of 1991. Intended as a ground-up re-write, substantial portions of TinyCWRU and PernMUSH are carried forward.
- In November of 1991, PernMUSH, the game, switches to TinyMUSH 2.0. Although TinyMUSH 2.0 does not have the full featureset of PernMUSH 1.14 (the latest version of the PernMUSH code). Rapid acceleration of TinyMUSH 2.0 development occurs.
- JT Traub (Moonchilde) makes a final release, of the PernMUSH code, version 1.15, at the end of November 1991.
- Lydia Leong (Amberyl) starts The Belgariad MUSH, and picks up maintenance of the PernMUSH code. Version 1.16 is released in January 1992.
- BattletechMUSE derives from TinyMUSE.
- Lydia Leong (Amberyl) changes the name of the PernMUSH code to PennMUSH, in order to avoid confusion caused by the fact that PernMUSH, the game, no longer runs PernMUSH, the code. "Penn" is the University of Pennsylvania, where Amberyl was a student at the time.
- JT Traub (Moonchilde), Glenn, and Dave Peterson (Evinar) continue to maintain TinyMUSH 2.0 jointly for some number of months, although Evinar eventually takes sole responsibility for code maintenance. Contributions are made by others, in the form of patches. Evinar's final release is TinyMUSH 2.0.10p6, in April of 1994.
- TinyMUSH 2.1 was an experiment tried by Dave McCracken (Jellan). It was never used to run a game, and it was never publicly released.
- Lydia Leong (Amberyl) makes her final release of PennMUSH, version 1.50p10, in June 1994, although she continues to support the codebase until Alan Schwartz (Javelin) officially takes over maintenance of PennMUSH in early 1995, after releasing his DuneMUSH changes to the codebase. He builds a team that includes T. Alexander Popiel (Talek), and others.
- In the Fall of 1994, Lydia Leong (Amberyl), Jean Marie Diaz (Ambar) and Deborah Hooker (Ysabel) begin work on TinyMUSH 2.2, which is branched off TinyMUSH 2.0.10p5 (deemed a stabler place to start than 2.0.10p6).
- TinyMUX 1.0 started as a fork from TinyMUSH 2.0.10p6 by David Passmore (Lauren), and progressed through TinyMUX 1.6. There is a story that Kathleen McMahon (Shae), of SimpleMU, had a hand in convincing David to make TinyMUX 1.2 publically available.
- Based on TinyMUSH 2.2.4, U1 released by Lucifer, Whip, and Joi.
- TinyMUSH 2.2 is released in April of 1995. Lydia Leong (Amberyl) takes over primary responsibility for developing TinyMUSH 2.2 after the initial release. The final release of TinyMUSH 2.2.5 is in April of 1999.
- BattletechMUX forks from TinyMUX 1 with some things ported over from BattletechMUSE.
- In 1998, Lydia Leong (Amberyl) and David Passmore (Lauren) begin working on TinyMUSH 3.0. It uses TinyMUX 1.6 as a base, but also utilizes large amounts of code from TinyMUSH 2.2.4 (and later 2.2.5). Where behaviors conflict, TM 2.2 behaviors are generally the default, with TinyMUX 1.6 behaviors as an option. The first beta is released in September 1999. Robby Griffin (Alierak) joins the team in November 1999.
- TinyMUX 2.0 began in September 1998 as a port of TinyMUX 1.5p7 to Windows NT 4.0 in order to host Pacifica, an ambitious World of Darkness game. But, it wasn't called that until March of 1999 when these changes were ported back to Unix. Changes in TinyMUX 1.6 were included. The TinyMUX 2.x branch is maintained by Stephen Dennis (Brazil).
- TinyMUSH 3.0 released in December 2000.
- TinyMUX 2.0 released in 2001.
- TinyMUX 2.1 released in 2002.
- In late 2002, the developers of PennMUSH, TinyMUSH, and TinyMUX jointly agree to make future releases (PennMUSH 1.7.6 and later, TinyMUX 2.2 and later, and TinyMUSH 3.0 and later) available under the [(Clarified) Artistic License], a Free Software/Open Source license. The TinyMUSH developers retroactively release a version of TinyMUSH 2.2 under the same license.
- TinyMUSH 3.1 by Lydia Leong, David Passmore, and Robby Griffin (Alierak). TM3.1 is notable for being the first server in the MUSH family to support a generic loadable plugin module format; up until this point, modules had to be added at compile-time by modifying the server source code, rather than loaded in dynamically.
- TinyMUX 2.3 released in 2004.
- Eddy Beaupre (Tyr) joins the TinyMUSH 3 team in 2004, with the project's move to Sourceforge. He becomes the primary maintainer starting with TinyMUSH 3.1p2.
- The Exile and 3030 branches of BattletechMUX merge into a single BattletechMUX project.
- TinyMARE, MARE (Multi-user Adventure Roleplaying Epic) is a hybrid of TinyMUSH and TinyMUSE. It implements hardcoded RWHO, Weather, and a built in experimental HTML server. 1993-2003 by Byron Stanoszek.
- TinyMAZE, based on TinyMUSE-1.9f3 by Mike Garner
- TinyMUX 2.4 is released in August 2006.
- In early 2007, efforts to add proper support for Unicode to TinyMUX 2 begin in the TinyMUX 2.7 alpha builds.
- Lydia Leong (Amberyl) returns as the primary maintainer of TinyMUSH 3 in May 2007.
- TinyMUX 2.6 is released in April 2007.
- TinyMUX 2.7 is released on October 2008 with Unicode support.
- TinyMUX 2.9 is released in May 2010.
- Lydia Leong's (Amberyl's) last release of TinyMUSH is 3.2 beta 3 in June 2010.
- In early 2011, TinyMUX 2.10 alpha builds contain support for xterm-style 256-color palette and MXP/HTML-style 24-bit color.
- Tyr assumes primary responsibility for TinyMUSH 3 maintenance with the release of the gamma version of TinyMUSH 3.2 in June 2011.
- TinyMUX 2.10 released on July 2012.