Lucid Inc.
Industry | Software |
---|---|
Fate | Bankruptcy (1994) |
Founded | 1984 |
Defunct | 1994 |
Headquarters | Menlo Park, California |
Key people | Richard P. Gabriel, Scott Fahlman, Rodney Brooks |
Products | Lucid Common Lisp, Energize, Lucid Emacs |
Lucid Incorporated was a Menlo Park, California-based computer software development company. Founded by Richard P. Gabriel in 1984, it went bankrupt in 1994.
Beginnings
Gabriel had been working for Lawrence Livermore National Labs on a computer hardware project called "S1", the first incarnation of which used a CISC processor. The compiler technology necessary to take full advantage of the instruction set proved to be infeasible to develop, and the second incarnation was instead a RISC processor. The "secret ingredient" was laser pantography, a process which used a focused laser to etch the semiconductors of the chip rather than the usual photographic mask.
The team working on this project began writing a business plan to produce supercomputers, including all its basic software, with this spun off technology. During the process of fleshing out the business plan and seeking venture capital, the goal changed from producing supercomputers to producing commercial implementations of, and development environments for, the recently finalized programming language Common Lisp, which Gabriel expected to become the standard AI language. Lucid's prospects were enhanced by the fact that five of the ten initial founders (Bill Scherlis, Scott Fahlman, Eric Benson, Rodney Brooks, and Gabriel) were on the committee that had written the Common Lisp standard; moreover, Gabriel was the initiator of the Common Lisp design effort, Fahlman was its de facto leader, and both Gabriel and Fahlman were part of the standard's five-person core group of authors (known as the Quinquevirate; these were Guy L. Steele Jr., Fahlman, David A. Moon, Daniel L. Weinreb, and Gabriel). The first CEO was Tony Slocum, formerly of IntelliCorp; and Gabriel was Lucid's Chief Technical Officer (CTO) and first president. The interpreter and the environment for Common Lisp they intended to market was not for the then-dominant Lisp machines, however. Regular workstations had become fast enough to reasonably run Lisp languages, and it was this, much larger market, that Lucid targeted.
Six months after getting $600,000 in seed money, Lucid had a bare-bones implementation running. On the strength of this, they received a further $3,500,000 in venture capital, and had OEM agreements with Sun Microsystems, Apollo Computer, and Prime, and they had an agreement with Symbolics that they would put a Lucid Common Lisp cross-development environment on their Lisp machines, enabling programmers to develop software on Symbolics Lisp machines that could run on Unix workstations under Lucid Common Lisp. (Symbolics apparently agreed to this because they had drastically underestimated the speed of Lisp on Unix workstations to be somewhere around 17 times as slow as on a Symbolics 3600.)
Initial success
The product the company ultimately shipped was an integrated Lisp IDE for Sun Microsystems' RISC hardware architecture—this sidestepped the principal failure of Lisp machines by in essence rewriting a lesser version of the Lisp machine IDE for use on a more cost-effective and less moribund architecture.
Despite its success in shipping its environment with many computer manufacturers like Hewlett-Packard, IBM, Intel, Groupe Bull, DEC, Lucid suffered several setbacks during this period that include losing their CEO to depression when the company failed to take off[1] (he was replaced by Bob Kadarauch) and a failed venture trying to duplicate Symbolic's Lisp machine OS for an IBM workstation (the RT-PC).[2] The fact that Lucid had no contact with actual customers meant that the systemic problems with the whole Lisp industry were exacerbated by a lack of feedback from the users.[3]
In 1987, Gabriel resigned as President, but remained its CTO.
Decline
Eventually Lucid's focus shifted (during the AI Winter) from the Lisp market (which was still growing at this time) to an object-oriented IDE for C++ called "Energize". A core component of the IDE was Richard Stallman's version of Emacs, GNU Emacs. GNU Emacs was not suitable for Lucid's needs, however, and several Lucid programmers (including Jamie W. Zawinski) were assigned to help develop GNU Emacs to meet those needs. Friction arose between the programmers and Stallman, and Lucid forked the software—thus they were primarily responsible for the birth of XEmacs.[4]
By 1994, Lucid's attempts to reinvent itself as a C++ company, and its neglect of its still profitable Lisp sideline had ended in failure, and the company's revenues fell to levels which could not sustain it. Lucid Incorporated went bankrupt. The rights to Lucid Common Lisp were sold to Harlequin Ltd. which was bought in 1999 by Global Graphics; Global Graphics then sold the rights to Xanalys Corporation, which spun off LispWorks, the current rights holder which sells Lucid Common Lisp under the "Liquid Common Lisp"[5] label. The rights to Energize apparently were bought by Tartan, Inc.
Blogger (and former Amazon employee) Steve Yegge has stated that many of the "great" engineers responsible for Amazon's early success and the continuing strength of its technical teams were former Lucid employees.[6]
References
- ↑ Richard P. Gabriel, Patterns Of Software, p.193
- ↑ Richard P. Gabriel, Patterns Of Software, p.189
- ↑ Richard P. Gabriel, Patterns Of Software, p.192
- ↑ Zawinski, Jamie (2000). "The Lemacs/FSFmacs Schism". Archived from the original on 2009-12-12. Retrieved 2009-12-12.
- ↑ "Liquid Common Lisp". Lispworks.com. Retrieved 2013-06-10.
- ↑ Yegge, Steve (2008). "Done, and Gets Things Smart". Retrieved 2012-06-26.
External links
- Patterns of Software- a collection of essays by Gabriel, including some memoirs about Lucid (pdf)
- "Letter to Chris DiBona and Tim O'Reilly"—(Open letter by Gabriel written about the XEmacs fork in response to the description of the fork in Open Sources: Voices from the Open Source Revolution )
- Collection of Lucid's Source Code — Includes Lucid Common Lisp, Energize (incomplete), Lucid Emacs.