1972 Xerox PARC Smalltalk-72 — Alan Kay Designs / Dan Ingalls Implements (the First Interpreter Was About 700 Lines of BASIC for the Data General Nova, October 1972) / Adele Goldberg Documents — Through Smalltalk-76 to the 1980 Smalltalk-80 Public Release; in 1981 Distributed to Tektronix / Hewlett-Packard / Apple Computer / DEC Under 'Unrestricted Redistribution' Terms; Fully Disclosed in the 1981 ACM Computing Surveys Special Issue, Yet Wikipedia EN Smalltalk, Wikipedia EN Alan Kay, Britannica Alan Kay, and Lemelson-MIT Alan Kay All Carry No Patent Number: 'Eligibility Wall (d) Voluntary Public Disclosure as Corporate Strategy' Form #4 (SW Subseries DB Form)
About This Excavation Memo
Primary-source URLs confirmed and full text not read (working range: 7 secondary sources — Wikipedia EN Smalltalk, Wikipedia EN Alan Kay, Wikipedia EN Dan Ingalls, Britannica Alan Kay, Lemelson-MIT Alan Kay, ACM Turing Award Alan Kay 2003 page, and the Computer History Museum Dan Ingalls profile). No Xerox-PARC-named patent number for Smalltalk itself, object-oriented programming, message passing, or class hierarchy was found within today's verify scope, so this memo is written as 'a patent-absence excavation log = structural record of eligibility wall (d) voluntary public disclosure as corporate strategy.'
1. Xerox PARC Smalltalk Project Basics
| Field | Value |
|---|---|
| Development started | Alan Kay joined Xerox PARC in 1970; designed Smalltalk-71 in 1971 |
| Smalltalk-72 | September–October 1972: Dan Ingalls implemented the first interpreter in about 700 lines of BASIC on a Data General Nova; demoed by Alan Kay at MIT AI Lab in November 1972 |
| Port to Xerox Alto | April 1973 — Smalltalk-72 ported to the new Xerox Alto (the same month the first Alto became operational) |
| Smalltalk-76 | Adopted a Simula-like class-inheritance execution model; Dan Ingalls' compact, efficient VM design, the foundation of Smalltalk-80 |
| Smalltalk-80 | Public release prepared in 1980; Version 1 final release November 1981; Dan Ingalls led |
| Adele Goldberg's role | Wrote most of Smalltalk's documentation; edited the ACM Computing Surveys 1981 special issue |
| 4-licensee distribution | In 1981, distributed to Tektronix / Hewlett-Packard / Apple Computer / DEC under 'unrestricted redistribution' terms |
| Full public release | The August 1981 ACM Computing Surveys 'Special Issue on Smalltalk' disclosed language spec, implementation, and VM design in full |
| Patent number | None found within today's verify scope (Wikipedia EN Smalltalk / Alan Kay / Dan Ingalls; ACM Turing Alan Kay page — none cite any) |
2. Core: Structure of 'Eligibility Wall (d) Voluntary Public Disclosure as Corporate Strategy'
(a) Verify Status of Secondary Sources
- WebSearch ""Alan Kay" Xerox patent Smalltalk inventor USPTO 1970s object oriented" → Wikipedia / Britannica / Lemelson-MIT / ACM Turing biographical pages are abundantly indexed, but 0 hits for any Smalltalk-related patent number
- Wikipedia EN Smalltalk: detailed chronology (Smalltalk-71/72/76/80) and the 4-licensee distribution clause 'unrestricted redistribution' verbatim, no patent reference
- Wikipedia EN Alan Kay: Xerox PARC entry in 1970, GUI design, the Dynabook vision — no patent reference
- ACM Turing Award Alan Kay 2003 official page: 'for pioneering many of the ideas at the root of contemporary object-oriented programming languages, leading the team that developed Smalltalk, and for fundamental contributions to personal computing' — no patent reference
- Lemelson-MIT Alan Kay: career inventions and education contributions — no Smalltalk-patent reference
(b) Xerox PARC's 1981 Voluntary Disclosure Strategy
Whereas the ARPA contract (IMP, ep89) imposed disclosure by government policy, the Smalltalk-80 release was a voluntary corporate strategy under Xerox's own judgment:
- 4-licensee distribution (1981): Smalltalk-80 Version 1 distributed to Tektronix, Hewlett-Packard, Apple Computer, and DEC, with the 'unrestricted redistribution' clause that allowed each company to redistribute it freely on their own platforms
- ACM special-issue disclosure (August 1981): ACM Computing Surveys' 'Special Issue on Smalltalk' disclosed language spec, VM implementation, and UI design fully, edited by Adele Goldberg
- Book publication (1983): 'Smalltalk-80: The Language and its Implementation' (commonly the 'Blue Book,' co-authored by Adele Goldberg + David Robson, Addison-Wesley) commercialized the implementation details
Through these disclosures, Smalltalk's language spec, VM design, MVC architecture, and class-based inheritance model were finalized as public technology before patenting could attach. When Apple / Sun / Microsoft later built Smalltalk-influenced products (Objective-C / Java / C# etc.), Smalltalk's core concepts were available to anyone as prior art.
(c) Connection to the 'Xerox Invented but Failed to Commercialize' Narrative
Xerox PARC's Smalltalk-disclosure strategy is often discussed under the later narrative 'Xerox invented GUI / Ethernet / Smalltalk but failed to commercialize them.' Steve Jobs' 1979 visit to PARC catalyzed Apple Lisa (1983) / Macintosh (1984), and Xerox's own Star (1981) failed in the market — Xerox didn't extract sufficient revenue from PARC outputs.
Yet the choice not to patent Smalltalk and to disclose it may have been a rational response to the era's eligibility-unsettled period (1972 Gottschalk → 1981 Diamond v. Diehr). Apple in the same period did succeed in patenting display-system / cursor-control-device claims that included hardware elements (SW-006 Atkinson Image Compression US4622545 / SW-007 Lapson cursor control US4464652). The strategic divergence between the two companies can be read as a fork in 'how to evaluate the patent eligibility of pure-software inventions.'
3. To Be Strictly Accurate (3 Brief Items)
Confirmed Facts
- The chronology — Dan Ingalls's BASIC implementation of Smalltalk-72 in September–October 1972 / MIT AI Lab demo November 1972 / Xerox Alto port April 1973 / Smalltalk-80 Version 1 release November 1981 / 1981 distribution to four companies (Tek/HP/Apple/DEC) — is cross-verified in Wikipedia EN Smalltalk
- The 4-licensee terms phrase 'unrestricted redistribution' is verbatim-confirmed in Wikipedia EN Smalltalk
- Role assignments — Alan Kay (design) / Dan Ingalls (implementation) / Adele Goldberg (documentation) — are cross-verified in Wikipedia EN Smalltalk, the ACM Turing Alan Kay page, and the Computer History Museum Dan Ingalls profile
- The existence of the August 1981 ACM Computing Surveys 'Special Issue on Smalltalk' is confirmed via the ACM Digital Library (DOI scope; full text behind paywall, unread)
Author's Interpretation
- The 'Eligibility Wall (d) Voluntary Public Disclosure as Corporate Strategy' form is an after-the-fact structural categorization, abstracted by comparison with ep88 SW-002 FORTRAN's '(a) pre-judicial era,' Day 24 ep87 SW-005 HyperCard's '(b) eligibility-unsettled era,' and today's ep89 SW-003 BBN IMP's '(c) government-contract-mandated public disclosure'; experts may push back that 'Xerox may actually have held multiple Smalltalk-related Xerox-named patents — this isn't voluntary disclosure but post-hoc framing'
- 'Xerox PARC failed at commercialization but its patent strategy was rational' is this author's after-the-fact reappraisal; it has not been cross-checked against contemporaneous Xerox legal/IP-department strategy documents
Where This Comparison Breaks
- A comprehensive USPTO Patent Center search across Xerox-named, 1972-1985 patents in Alan Kay / Dan Ingalls / Adele Goldberg names has not been executed today. Xerox holds many patents on GUI hardware (Alto / Star) and Ethernet (Robert Metcalfe US4063220); the possibility that individual patents exist in Smalltalk-adjacent technology remains
- The 1981 ACM Computing Surveys special issue full text is paywalled and unread today; the precise scope and conditions of Smalltalk-80 disclosure are not finalized
- The 4-licensee distribution clause 'unrestricted redistribution' is a Wikipedia citation; the original Xerox-Tek/HP/Apple/DEC contract texts have not been retrieved. The actual contract clauses may have included patent-related reservations
- The claim 'Smalltalk's core concepts are available to anyone as prior art' is a generalization; prior-art application during USPTO examination is determined case by case by individual examiners, and this memo does not finalize that point
References
- Wikipedia EN Smalltalk: en.wikipedia.org/wiki/Smalltalk
- Wikipedia EN Alan Kay: en.wikipedia.org/wiki/Alan_Kay
- Wikipedia EN Dan Ingalls: en.wikipedia.org/wiki/Dan_Ingalls
- ACM Turing Award Laureate Alan Kay: amturing.acm.org/award_winners/kay_3972189.cfm
- Computer History Museum Dan Ingalls profile: computerhistory.org/profile/dan-ingalls-2
- Lemelson-MIT Alan Kay: lemelson.mit.edu/resources/alan-kay
- Related episode: #88 SW-002 FORTRAN Eligibility Wall #2 (today's note)
- Related episode: #89 SW-003 BBN IMP Eligibility Wall #3 (today's memo)