Jump to content

Alan Kotok

From Alfawiki
Alan Kotok
Born (1941-11-09) 9 November 1941 (age 85)
Philadelphia, Pennsylvania, U.S.
Died26 May 2006(2006-05-26) (aged 64)
OccupationComputer scientist
Known forContributions to Digital Equipment Corporation (DEC), World Wide Web Consortium (W3C), early computer chess programs, Spacewar! video game

Alan Kotok (November 9, 1941 – May 26, 2006) was a prominent American computer scientist recognized for his contributions at Digital Equipment Corporation (DEC) and the World Wide Web Consortium (W3C). In Hackers: Heroes of the Computer Revolution, Steven Levy highlights Kotok and his fellow MIT students as among the earliest genuine hackers.

An exceptionally gifted learner who bypassed two grades before college, Kotok entered MIT at the age of 16. During his time there, as a member of the Tech Model Railroad Club, he played a role in pioneering computer software developments such as a digital sound program and what is frequently regarded as the first video game (Spacewar!). Along with John McCarthy and others, he co-created the Kotok-McCarthy program, which took part in the inaugural computer chess competition.

Following his studies at MIT, Kotok devoted more than three decades to DEC, where he was chief architect for the PDP-10 series and established DEC's Internet Business Group. This division was responsible for creating various web innovations, including one of the earliest widely used search engines. He also significantly contributed to the growth of the Internet and World Wide Web through his leadership role at the W3C, an organization DEC helped found, where he served as associate chairman.

Early life and education

Kotok was born in Philadelphia, Pennsylvania, and grew up in Vineland, New Jersey. As an only child, he developed technical skills early on by assisting in his father’s hardware store and engaging in model railroading. He commenced his studies at MIT in 1958 at just 16 years old and later obtained an MBA from Clark University in 1978. His hands-on experience with computing began during his time at MIT, where he frequently stayed late to maximize his use of computing equipment.

MIT: 1958–62

While attending MIT, Kotok earned both bachelor's and master's degrees in electrical engineering. Influenced by notable professors such as Jack Dennis and John McCarthy, he joined the student-led Tech Model Railroad Club (TMRC) soon after starting in 1958.

As a graduate student affiliated with TMRC, Kotok gained privileged access to the TX-0 computer, which was on indefinite loan from Lincoln Laboratory. In 1959, McCarthy introduced MIT’s first freshman programming course. Beyond formal classes, Kotok along with TMRC members David Gross, Peter Samson, Robert A. Saunders, and Robert A. Wagner secured dedicated time on the TX-0. This allowed them to use it interactively as a single-user system rather than relying on batch processing—an arrangement supported by Dennis, faculty advisors, and operations manager John McKenzie.

In September 1961, Digital Equipment Corporation donated a PDP-1 computer to MIT. Though limited with only 9K memory, it featured a Type 30 precision CRT display. Dennis supervised the PDP-1 lab next to the TX-0 facility where TMRC students contributed to programming projects.

Chess

Together with classmates Elwyn Berlekamp, Michael Lieberman, Charles Niessen, and Wagner, Kotok began working on McCarthy’s chess program for the IBM 704 in 1959. Kotok detailed their efforts in MIT Artificial Intelligence Project Memo 41, which also served as his S.B. thesis. By their graduation in 1962, their program had achieved amateur-level play after approximately 100 games on an IBM 7090.

Although neither Kotok nor McCarthy were expert chess players themselves, their program advanced knowledge in computer chess research. Nevertheless, it faced criticism: world champion Mikhail Botvinnik pointed out its overly rigid move rejection criteria; later programmers including Richard Greenblatt, creator of the tournament-winning Mac Hack, and Hans Berliner also noted its shortcomings. During the Cold War era, the Kotok-McCarthy program competed against the leading Soviet chess software in the first-ever computer chess match but ultimately lost.

Spacewar!

Kotok played a role in one of the earliest interactive computer games, Spacewar!, often regarded as among the first video games ever created. While he was not responsible for programming the game itself, Kotok obtained a crucial sine-cosine subroutine from Digital that was vital for its development. Together with Saunders, he developed the game controllers that allowed two players to compete simultaneously.[1]

Software

At BBN Technologies, Digital's initial PDP-1 client, Edward Fredkin, McCarthy, Russell, Samson, Kotok, and Harlan Anderson gathered in 2006 to commemorate the restoration of the PDP-1 at the Computer History Museum. Their talks emphasized software innovations by TX-0 and PDP-1 users:

  • Piner created Expensive Typewriter, a program designed for operating both the TX-0 and PDP-1.
  • Wagner developed the Expensive Desk Calculator.
  • Daniel L. Murphy authored Text Editor and Corrector (TECO), which laid the groundwork for future editors such as Emacs.
  • Samson wrote TJ-2, an early tool for page layout, and implemented the card game War.
  • Collaborative waveform computing efforts on the TX-0 led Samson to produce the Harmony Compiler, enabling music programming on the PDP-1.
  • Kotok and Samson jointly created T-Square, a drafting application controlled via a Spacewar! game controller.[2]
  • Gross and Kotok developed the digital audio application known as Expensive Tape Recorder.

Among early PDP-1 developers were contributors of essential programming tools such as an assembler translated from TX-0 in 1961. Kotok also crafted a Lisp interpreter utilizing TECO macros.[2]

Kotok and his colleagues are identified as pioneering hackers in Steven Levy’s book Hackers: Heroes of the Computer Revolution.[3]

Digital: 1962–96

Following his graduation from MIT, Kotok became one of the first employees at Digital Equipment Corporation. Over a span of 34 years, he held prominent engineering positions across storage systems, telecommunications, and software development until his retirement in 1996.

Beginning in 1962, he worked on a Fortran compiler for the PDP-4 and contributed to defining the PDP-5 instruction set. Under Vice President Harlan Anderson and lead architect Gordon Bell, Kotok contributed to designing the PDP-6 (1963–64), which was Digital’s inaugural commercial time-sharing system aimed at scientific users. The PDP-6 featured a 36-bit word length to support artificial intelligence workloads and compete with IBM mainframes. In 1965, a PDP-6 located at the University of Western Australia was operated remotely from Boston via telex—an early example of global networked computing.

Kotok served as chief architect for subsequent models including the PDP-10, DECsystem-10, and DECSYSTEM-20. Alongside Bell and others, he demonstrated how the DECsystem-10 facilitated a shift away from batch processing toward time-sharing and single-user environments. As system architect, he led development of Digital’s flagship machine in 1984—the VAX 8600 (Venus)—which delivered performance up to 4.2 times faster than contemporary standards.

Beyond engineering contributions, Kotok taught logic design at the University of California, Berkeley during 1975–76 and earned an MBA from Clark University in 1978, equipping him for senior leadership roles at Digital and later involvement with W3C.

Web: 1994–97

At Digital, Kotok identified the emerging promise of the Web and played an instrumental role in establishing the World Wide Web Consortium. In early 1994, Tim Berners-Lee met with Michael Dertouzos in Zürich to explore the creation of a new organization at MIT. By April 1994, Kotok, along with Steve Fink, Gail Grant, and Brian Reid from Digital, joined Berners-Lee at CERN to promote forming a consortium dedicated to developing open standards and coordinating Web advancement. Berners-Lee references this crucial encounter in his book Weaving the Web.

As technical director within Digital's Corporate Strategy Group, Kotok was pivotal in founding the Internet Business Group, which championed early Internet and Web technology adoption. Digital was at the forefront of several innovations such as the AltaVista search engine, Internet firewall, Web portal, webcast, and live election result coverage. Although Digital led many Internet initiatives, Kotok openly criticized company strategies that emphasized product sales like the AlphaServer instead of fostering wider Web expansion. He regarded initiatives like Millicent, a micropayment system designed for fractional-cent transactions on Web content, as overlooked prospects.

Kotok’s roles included corporate consulting engineer at Digital (1962–1997), representing Digital on the W3C Advisory Committee (1994–1996), vice president of marketing for GC Tech Inc. (1996–1997), member of Cylink Corp.’s Science Advisory Board, consultant for Compaq, and content advisor for the Computer History Museum.

Both Digital and GC Tech were early participants and sponsors of the Fourth International World Wide Web Conference (WWW4) in 1995. At WWW6 in 1997, Kotok organized a birds of a feather session titled Selection of Payment Vehicle for Internet Purchases and delivered a presentation on Micropayment Systems at the Electronic Payments Forum that same year.

W3C: 1997–2006

In May 1997, Kotok assumed the role of associate chairman at W3C.[4] He oversaw contractual relationships with W3C host institutions and member entities, coordinated worldwide W3C Systems and Web Team operations supporting millions of pages, and managed the W3C hosting site at the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL), where he also worked as a research scientist.[5][6][4]

Serving as associate chairman, Kotok was an integral member of W3C’s leadership,[7] working closely alongside the Advisory Board.[8] He contributed to establishing a new W3C office in India and advocated for reduced membership fees to support developing nations.[9] Kotok played a significant role in shaping the W3C Patent Policy and led various Patent Advisory Groups, including those related to HTML.[10][11] For a brief period, he served as Domain Leader of Technology and Society, supervising W3C efforts in digital signatures, e-commerce, public policy, PICS, RDF metadata, privacy, and security.[12]

Personal life and death

In 1977, when he was 36 years old, Kotok wed Judith McCoy, who was both a choir director and piano instructor at the Longy School of Music. Their residences included Harvard, Massachusetts, Cambridge, Massachusetts, and Cape May, New Jersey. United by their enthusiasm for 16th- and 17th-century music as well as historic pipe organs, the couple traveled together to visit renowned instruments across Europe and Mexico. They had one daughter, Leah Kotok, along with two stepchildren from Judith’s previous marriage.

In 2004, Kotok contributed to an oral history collection at the Computer History Museum. He passed away at his home in Cambridge due to an apparent heart attack on May 26, 2006, occurring seven months after his wife succumbed to cancer. He is survived by two daughters, a son, and three grandchildren.

External links

  1. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named Graetz
  2. ↑ 2.0 2.1 Cite error: Invalid <ref> tag; no text was provided for refs named CHMMouse
  3. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named Levybook
  4. ↑ 4.0 4.1 Cite error: Invalid <ref> tag; no text was provided for refs named CVnotbutbioatCHM
  5. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named oralhistory
  6. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named W3CAlumni
  7. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  8. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  9. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  10. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named W3CPatentPolicy
  11. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named W3CHTML
  12. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named TS