HOME

TheInfoList



OR:

Jamie Zawinski (born November 3, 1968), commonly known as jwz, is an American
computer programmer A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software. A programmer is someone who writes/create ...
, blogger and
impresario An impresario (from the Italian ''impresa'', "an enterprise or undertaking") is a person who organizes and often finances concerts, plays, or operas, performing a role in stage arts that is similar to that of a film or television producer. His ...
. He is best known for his role in the creation of Netscape Navigator, Netscape Mail, Lucid Emacs, Mozilla.org, and
XScreenSaver XScreenSaver is a free and open-source collection of 240+ screensavers for Unix, macOS, iOS and Android operating systems. It was created by Jamie Zawinski in 1992 and is still maintained by him, with new releases coming out several times ...
. He is also the proprietor of
DNA Lounge DNA Lounge is an all-ages nightclub and restaurant/cafe in the SoMa district of San Francisco owned by Jamie Zawinski, a former Netscape programmer and open-source software hacker. The club features DJ dancing, live music, burlesque performan ...
, a nightclub and
live music venue A music venue is any location used for a concert or musical performance. Music venues range in size and location, from a small coffeehouse for folk music shows, an outdoor bandshell or bandstand or a concert hall to an indoor sports stadium. ...
in San Francisco.


Biography

Zawinski's programming career began at age 16 with
Scott Fahlman Scott Elliott Fahlman (born March 21, 1948) is a computer scientist and Professor Emeritus at Carnegie Mellon University's Language Technologies Institute and Computer Science Department. He is notable for early work on automated planning and sc ...
's Spice Lisp project at
Carnegie Mellon University Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania. One of its predecessors was established in 1900 by Andrew Carnegie as the Carnegie Technical Schools; it became the Carnegie Institute of Technolog ...
. He then worked at AI startup Expert Technologies, Inc. followed by
Robert Wilensky Robert Wilensky (26 March 1951 – 15 March 2013) was an American computer scientist and emeritus professor at the UC Berkeley School of Information, with his main focus of research in artificial intelligence. Academic career In 1971, Wilensk ...
and Peter Norvig's AI research group at UC Berkeley, working on
natural language processing Natural language processing (NLP) is an interdisciplinary subfield of linguistics, computer science, and artificial intelligence concerned with the interactions between computers and human language, in particular how to program computers to proc ...
. In 1990 he began working at Lucid Inc., first working on
Lucid Common Lisp Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ''ANSI INCITS 226-1994 (S20018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived from ...
, and then on Lucid's Energize
C++ C, or c, is the third letter in the Latin alphabet, used in the modern English alphabet, the alphabets of other western European languages and others worldwide. Its name in English is ''cee'' (pronounced ), plural ''cees''. History "C" ...
IDE. Lucid decided to use GNU Emacs as the text editor for their IDE due to its free license, popularity, and extensibility, and Zawinski led that project. As Zawinski and the other programmers made fundamental changes to GNU Emacs to add new functionality, tensions over how to merge these patches into the main tree eventually led to the fork of the project into GNU Emacs and Lucid Emacs (now
XEmacs 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 ...
). In 1992 he released the first version of
XScreenSaver XScreenSaver is a free and open-source collection of 240+ screensavers for Unix, macOS, iOS and Android operating systems. It was created by Jamie Zawinski in 1992 and is still maintained by him, with new releases coming out several times ...
, a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
collection now containing more than 240 screensavers. Initially released for Unix, it now supports macOS,
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also includes ...
and Android as well. On Unix systems, it also provides the framework for blanking and locking the screen. He still maintains it, with new releases coming out several times a year.


Netscape and Mozilla

Following Lucid's
bankrupt Bankruptcy is a legal process through which people or other entities who cannot repay debts to creditors may seek relief from some or all of their debts. In most jurisdictions, bankruptcy is imposed by a court order, often initiated by the debto ...
cy in 1994, Zawinski was one of the initial employees of Mosaic Communications, later known as
Netscape Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California and then Dulles, Virginia. Its Netscape web browser was onc ...
. At Netscape, he developed the Unix release of Netscape Navigator 1.0, and later, Netscape Mail, the first mail reader (or Usenet reader) to natively support HTML. Zawinski came up with the name " Mozilla" (originally the internal code-name of the web browser) during a staff meeting, as a reference to Godzilla and a portmanteau of " Mosaic killer". An easter egg he coded in the Netscape browser became quite well known during the early days of the
World Wide Web The World Wide Web (WWW), commonly known as the Web, is an information system enabling documents and other web resources to be accessed over the Internet. Documents and downloadable media are made available to the network through web se ...
: typing "about:jwz" into the address box would take the user to his home page, and would change the browser's logo animation to a fire-breathing dragon. Through his long-time support and advocacy for free software both inside and outside the company, Zawinski is credited with having been the inspiration for Netscape's decision to
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
the source code of the browser in 1998. He was a founder of Mozilla.org, personally registering its domain name on the day of Netscape's open source announcement and helping design and run the organization through its first year. When Netscape was acquired by
AOL AOL (stylized as Aol., formerly a company known as AOL Inc. and originally known as America Online) is an American web portal and online service provider based in New York City. It is a brand marketed by the current incarnation of Yahoo! Inc. ...
in 1999, he wrote a bulletin explaining that Mozilla's work would continue with or without Netscape. And a year after the initial source code release, he resigned from Netscape and Mozilla, citing his disappointment that others involved in the project had decided to rewrite the code instead of incrementally improving it.


DNA Lounge

Shortly after leaving Mozilla, he announced his purchase of
DNA Lounge DNA Lounge is an all-ages nightclub and restaurant/cafe in the SoMa district of San Francisco owned by Jamie Zawinski, a former Netscape programmer and open-source software hacker. The club features DJ dancing, live music, burlesque performan ...
, a nightclub in San Francisco. Zawinski purchased the nightclub in 1999 for approximately 5 million dollars and it was re-opened in July 2001, a process which he documented extensively in a blog named "DNA Sequencing". In 2016, he explored alternative funding ideas to keep the venue afloat during a downturn in attendance.


Interviews and appearances

In 2000, Zawinski starred in the 60-minute-long PBS documentary '' Code Rush'', which chronicles the creation of Mozilla.org and the release of the browser source code over the course of 1998. Zawinski features extensively in Josh Quittner's 1998 book ''Speeding the Net: The Inside Story of Netscape and How It Challenged Microsoft'', and in Glyn Moody's 2001 book, '' Rebel Code: Linux and the Open Source Revolution''. There is a chapter on Zawinski in Peter Seibel's 2009 book, '' Coders at Work: Reflections on the Craft of Programming''. And in 2001, he was featured in ''California Dreamin': The Gold Rush'', a documentary for German public television. Zawinski appears in several video installations at the Computer History Museum's exhibit, ''Revolution: The First 2000 Years of Computing''. He was also featured in ''Sleep Mode: The Art of the Screensaver'', a gallery exhibition curated by
Rafaël Rozendaal Rafaël Rozendaal (born 1980) is a Dutch-Brazilian visual artist currently living and working in New York City. He is known as a pioneer of Internet Art. BYOB Rozendaal founded BYOB (Bring Your Own Beamer), an open source exhibition concept. The i ...
at Rotterdam's
Het Nieuwe Instituut Het Nieuwe Instituut (HNI, English: The New Institute) is a cultural centre in Rotterdam, the Netherlands. It focuses on architecture, design, and digital culture. HNI is in a building designed by Jo Coenen at Museumpark 25 in the centre of Rott ...
in 2017.


Zawinski's Law

''Zawinski's Law of Software Envelopment'', also known as ''Zawinski's Law'', states: Some have interpreted this as commenting on the phenomenon of
software bloat Software bloat is a process whereby successive versions of a computer program become perceptibly slower, use more memory, disk space or processing power, or have higher hardware requirements than the previous version, while making only dubious us ...
ing with popular features: Eric S. Raymond ''The Art of UNIX Programming''
p.313
Zawinski himself has stated:


Principles

Zawinski first attained prominence as a Lisp programmer, but most of his larger projects are written in C. Despite that, he has long been critical of languages lacking memory safety and
automatic memory management In computer science, garbage collection (GC) is a form of automatic memory management. The ''garbage collector'' attempts to reclaim memory which was allocated by the program, but is no longer referenced; such memory is called ''garbage''. ...
. He has particularly proselytized against C++. In Peter Seibel's book ''Coders at Work: Reflections on the Craft of Programming'', Zawinski calls C++ an "abomination... the PDP-11 assembler that thinks it's an object system". Though he has written and published many utilities in Perl, he is not without his criticisms, characterizing Perl as "combining all the worst aspects of C and Lisp: a billion different sublanguages in one monolithic executable. It combines the power of C with the readability of PostScript." He has criticized several language and library deficiencies he encountered while programming in Java, specifically the overhead of certain fundamental classes but especially the marketing and politics behind it that led
Sun The Sun is the star at the center of the Solar System. It is a nearly perfect ball of hot plasma, heated to incandescence by nuclear fusion reactions in its core. The Sun radiates this energy mainly as light, ultraviolet, and infrared radi ...
to conflate the language, the class library, the virtual machine, and the security model all under the same name, "Java" – to, he says, the detriment of them all. Despite the positive aspects, ultimately Zawinski returned to programming in C "since it's still the only way to ship portable programs".


References


External links

{{DEFAULTSORT:Zawinski, Jamie 1968 births Living people American male bloggers American bloggers Emacs Free software programmers American Internet celebrities Mozilla developers Mozilla people Open source people Netscape people People from Pittsburgh Nightclub owners