ALICE program B: Java Edition (history page)
- Document
- 23 November 1995
- Event
- 23 November 1995
- Retrieved
- 16 September 2026
The design
Richard Wallace built a free chatbot years before it won any prize. The project's own archived history page, ALICE program B: Java Edition, states plainly that 'the earliest version of ALICE, first activated on November 23, 1995, was implemented in the SETL language,' a set-theory language with little outside following. The same page records that few contributors took interest until ALICE moved to Java in the summer of 1998, first as 'program A,' then, from April 1999, as 'program B,' which it says was 'available under the GNU General Public License.' A contemporaneous 1999 snapshot of the project's front page confirms it was already distributing 'Program B, the free open source software,' with dated releases.
What the evidence says
The project's own account distinguishes three separate things a casual retelling tends to blur: ALICE the character, first running in 1995 in SETL, years before any pattern language existed for her; the Java rewrite that made outside contribution practical in 1998; and AIML, the pattern markup that became ALICE's lasting technical legacy, which this record does not date to 1995 at all. The 1999 release log preserved alongside the site documents ongoing engineering, not a fixed product, with named contributors adding features week by week rather than a single company shipping a finished release.
What it asks of people
Because ALICE was distributed as source code under the GPL, it asked developers to read, modify and redistribute it rather than simply use it, a fundamentally different relationship than a hosted app creates. It asked users of the hosted 'Nexus' chat interface to type freely to a bot whose responses, the archived documentation shows, were being actively rewritten by volunteers, not a fixed vendor.
Privacy and safeguards
Neither the 1999 front page nor the B.html history page mentions any data-retention or privacy policy at all, an absence that is itself informative: a locally run, source-available program of this era had no obligation to state one, since a downloader who ran their own copy controlled their own logs. The hosted 'chat with ALICE' option on the same site did route typed conversation through Wallace's own server, though the record does not establish what, if anything, was kept from those sessions.
- What changes when a chatbot is something a developer runs themselves, rather than a service a company operates?
- How much of ALICE's later reputation belongs to the 1995 original versus the community that built AIML around it after 1998?
- What would a GPL-licensed companion project look like today, and would it face the same privacy questions as a hosted one?
ALICE's own documentation, not later retellings, is the more careful guide to when each part of her actually existed.
Sources & reading trail
Project's own account dates ALICE's first activation to 23 November 1995 in SETL and describes the later Java programs and GPL licensing.
Source published: Not established · Retrieved: 16 September 2026
Contemporaneous 1999 archive confirms free open-source distribution of Program B and dated public releases.
Source published: Not established · Retrieved: 16 September 2026
Product documents, regulator records and studies establish the entry; the design reading is AI Companions editorial analysis. This retrospective draft does not imply the site published on the event date.