Richard P. Gabriel

Last updated
Richard P. Gabriel
Born (1949-10-31) October 31, 1949 (age 74)
CitizenshipUnited States
Education
Known for
Spouses
  • Kathy
  • Lynne
  • Jo
Children2
Awards
Scientific career
Fields
Institutions
Academic advisors
Website dreamsongs.com

Richard P. Gabriel (born 1949) is an American computer scientist known for his work in computing related to the programming language Lisp, and especially Common Lisp. His best known work was a 1990 essay "Lisp: Good News, Bad News, How to Win Big", which introduced the phrase Worse is Better , [1] and his set of benchmarks for Lisp, termed Gabriel Benchmarks, published in 1985 as Performance and evaluation of Lisp systems. These became a standard way to benchmark Lisp implementations.

Contents

Biography

He was born in 1949, in the town of Merrimac in northeastern Massachusetts to two dairy farmers. He studied at Northeastern University, Boston, where he earned a B.A. in mathematics (1967–1972). As of 2019, he resides in Redwood City, California with his wife, Jo. He has a son named Joseph, and a daughter named Mariko, a Doctor of Physical Therapy in Los Altos, California.

Studying

Subsequently, he pursued graduate studies in mathematics at MIT, from 1972 to 1973; he was tapped by Patrick Winston to become a permanent member of the artificial intelligence (AI) Lab at MIT, but funding difficulties made it impossible to retain him. Gabriel tried to start up, with Dave Waltz, an AI Lab at the University of Illinois at Urbana–Champaign, but after two years the lab fell through due to general apathy.[ citation needed ] During this time, from 1973 to 1975, Gabriel managed to earn an MS in mathematics.

Because of some of his mathematical work, Gabriel was then admitted to Stanford University; during that time (1975–1981), he served as a teaching assistant to John McCarthy, the founder of Lisp; he ported Maclisp from its native operating system, the Incompatible Timesharing System (ITS) to WAITS. He earned a PhD in computer science (on the topic of natural language generation); and he and his wife Kathy had a son. Around this time, he became a spokesperson for the League for Programming Freedom.

Postdoctoral work

After earning a PhD, he continued to work on AI projects for McCarthy, although his thesis advisor was Terry Winograd. He eventually began working for Lawrence Livermore National Laboratory, where he recruited several of the researchers and programmers for a company, Lucid, Incorporated, he founded in 1984 and would leave in 1992. It survived until 1994.

Gabriel was at various times the President and Chairman of Lucid Inc. The product the company shipped was a Lisp integrated development environment (IDE) for Sun Microsystemsreduced instruction set computer (RISC) hardware architecture named SPARC. This sidestepped the main failure of Lisp machines by, in essence, rewriting the Lisp machine IDE for use on a more cost-effective and less moribund architecture. During this time, Gabriel married his second wife, and had a daughter; he later divorced his second wife in 1993.

Eventually Lucid's focus shifted (during the AI Winter) to an IDE for C++. A core component of the IDE was Richard Stallman’s version of Emacs, GNU Emacs. GNU Emacs was not up to Lucid’s needs, however, and several Lucid programmers were assigned to help develop GNU Emacs. Friction arose between the programmers and Stallman over how to handle graphical user interface (GUI) issues, and Lucid forked Emacs, and thus became mainly responsible for the birth of what would come to be called XEmacs. One of his hires was another notable programmer, Jamie W. Zawinski.

Own business and open-source software

After Gabriel left Lucid, Inc. for good, he became a Vice President of Development for ParcPlace Systems (1994–1995), and then a consultant, for, among others, Aspen Smallworks, before joining Sun Microsystems as a Distinguished Engineer. [2] There, Gabriel was an influential contributor to the evolution of the open source software strategy, [3] culminating in publication of the book Innovation Happens Elsewhere. [4] In 2007, he joined IBM Research as a Distinguished Engineer.

Association for Computing Machinery

Gabriel has received the Association for Computing Machinery's (ACM) 1998 Fellows Award, [5] and its 2004 ACM-AAAI Allen Newell Award. [6] The citation reads: “For innovations in programming languages and software design, and promoting the interaction between computer science and other disciplines, notably architecture and poetry.” [6]

He was chairman of the Object-Oriented Programming, Systems, Languages & Applications (OOPSLA) conference in 2007.

Poetry

In 1998 he received his MFA in Poetry from Warren Wilson College. He has published poems in some literary journals. His chapbook, Drive On, was published by Hollyridge Press in 2005. [7]

Works

Related Research Articles

The editor war is the rivalry between users of the Emacs and vi text editors. The rivalry has become an enduring part of hacker culture and the free software community.

<span class="mw-page-title-main">Emacs Lisp</span> Dialect of Lisp used as the primary implementation and extension language for Emacs

Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs. It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C, as is the Lisp interpreter. Emacs Lisp is also termed Elisp, although there are also older, unrelated Lisp dialects with that name.

The free software movement is a social movement with the goal of obtaining and guaranteeing certain freedoms for software users, namely the freedoms to run, study, modify, and share copies of software. Software which meets these requirements, The Four Essential Freedoms of Free Software, is termed free software.

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and Lazarus contain the necessary compiler, interpreter or both; others, such as SharpDevelop and NetBeans, do not.

<span class="mw-page-title-main">Lisp machine</span> Computer specialized in running Lisp

Lisp machines are general-purpose computers designed to efficiently run Lisp as their main software and programming language, usually via hardware support. They are an example of a high-level language computer architecture, and in a sense, they were the first commercial single-user workstations. Despite being modest in number Lisp machines commercially pioneered many now-commonplace technologies, including effective garbage collection, laser printing, windowing systems, computer mice, high-resolution bit-mapped raster graphics, computer graphic rendering, and networking innovations such as Chaosnet. Several firms built and sold Lisp machines in the 1980s: Symbolics, Lisp Machines Incorporated, Texas Instruments, and Xerox. The operating systems were written in Lisp Machine Lisp, Interlisp (Xerox), and later partly in Common Lisp.

Symbolics, Inc., was a privately held American computer manufacturer that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma computer algebra system.

<span class="mw-page-title-main">XEmacs</span>

XEmacs is a graphical- and console-based text editor which runs on almost any Unix-like operating system as well as Microsoft Windows. XEmacs is a fork, based on a version of GNU Emacs from the late 1980s. Any user can download, use, and modify XEmacs as free software available under the GNU General Public License version 2 or any later version.

Jamie Werner Zawinski, commonly known as jwz, is an American computer programmer, blogger and impresario. He is best known for his role in the creation of Netscape Navigator, Netscape Mail, Lucid Emacs, Mozilla.org, and XScreenSaver. He is also the proprietor of DNA Lounge, a nightclub and live music venue in San Francisco.

Gosling Emacs is a discontinued Emacs implementation written in 1981 by James Gosling in C.

Worse is better is a term conceived by Richard P. Gabriel in a 1989 essay to describe the dynamics of software acceptance. It refers to the argument that software quality does not necessarily increase with functionality: that there is a point where less functionality ("worse") is a preferable option ("better") in terms of practicality and usability. Software that is limited, but simple to use, may be more appealing to the user and market than the reverse.

<span class="mw-page-title-main">GNU Project</span> Free software project

The GNU Project is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and computing devices by collaboratively developing and publishing software that gives everyone the rights to freely run the software, copy and distribute it, study it, and modify it. GNU software grants these rights in its license.

<span class="mw-page-title-main">MIT Computer Science and Artificial Intelligence Laboratory</span> CS and AI Laboratory at MIT (formed by merger in 2003)

Computer Science and Artificial Intelligence Laboratory (CSAIL) is a research institute at the Massachusetts Institute of Technology (MIT) formed by the 2003 merger of the Laboratory for Computer Science (LCS) and the Artificial Intelligence Laboratory. Housed within the Ray and Maria Stata Center, CSAIL is the largest on-campus laboratory as measured by research scope and membership. It is part of the Schwarzman College of Computing but is also overseen by the MIT Vice President of Research.

Lisp Machines, Inc. was a company formed in 1979 by Richard Greenblatt of MIT's Artificial Intelligence Laboratory to build Lisp machines. It was based in Cambridge, Massachusetts.

Lucid Incorporated was a Menlo Park, California-based computer software development company. Founded by Richard P. Gabriel in 1984, it went bankrupt in 1994.

<span class="mw-page-title-main">Richard Stallman</span> American free software activist and GNU Project founder (born 1953)

Richard Matthew Stallman, also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to use, study, distribute, and modify that software. Software that ensures these freedoms is termed free software. Stallman launched the GNU Project, founded the Free Software Foundation (FSF) in October 1985, developed the GNU Compiler Collection and GNU Emacs, and wrote all versions of the GNU General Public License.

Daniel L. Weinreb was an American computer scientist and programmer, with significant work in the environment of the programming language Lisp.

Bernard S. Greenberg is a programmer and computer scientist, known for his work on Multics and the Lisp machine.

<span class="mw-page-title-main">GNU Emacs</span> GNU version of the Emacs text editor

GNU Emacs is a free software text editor. It was created by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU project and a flagship project of the free software movement. Its tag line is "the extensible self-documenting text editor."

Emacs, originally named EMACS, is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor". Development of the first Emacs began in the mid-1970s, and work on GNU Emacs, directly descended from the original, is ongoing; its latest version is 29.2, released January 2024.

<span class="mw-page-title-main">David A. Moon</span> American computer scientist

David A. Moon is a programmer and computer scientist, known for his work on the Lisp programming language, as co-author of the Emacs text editor, as the inventor of ephemeral garbage collection, and as one of the designers of the Dylan programming language. Guy L. Steele Jr. and Richard P. Gabriel (1993) name him as a leader of the Common Lisp movement and describe him as "a seductively powerful thinker, quiet and often insulting, whose arguments are almost impossible to refute".

References

  1. Gabriel, Richard P. "Worse is Better". Dreamsongs. Retrieved 2019-03-24.
  2. Gabriel, Richard P. "Innovation Happens Elsewhere: About the Authors". Dreamsongs. Retrieved 2019-03-24.
  3. Gabriel, Richard P. (20–26 May 2007). The Commons as New Economy & What This Means for Research. First International Workshop on Emerging Trends in FLOSS Research and Development. Minneapolis, Minnesota, USA. p. 10. doi:10.1109/ICSECOMPANION.2007.39. (FLOSS'07: ICSE Workshops 2007)
  4. Gabriel, Richard P. "Innovation Happens Elsewhere: Acknowledgements". Dreamsongs. Retrieved 2019-03-24.
  5. "Recipients". ACM. Retrieved 2019-03-24.
  6. 1 2 "Richard Gabriel". ACM. Retrieved 2019-03-24.
  7. Gabriel, Richard P. (2005). Drive on : a chapbook. Venice, Calif.: Hollyridge Press. ISBN   0-9752573-8-2. OCLC   70153442.