Jamie Zawinski
   HOME

TheInfoList



OR:

Jamie Zawinski (born November 3, 1968), commonly known as jwz, is an American computer programmer,
blog A blog (a truncation of "weblog") is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries (posts). Posts are typically displayed in reverse chronological order s ...
ger 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 Navigator was a web browser, and the original browser of the Netscape line, from versions 1 to 4.08, and 9.x. It was the flagship product of the Netscape Communications Corp and was the dominant web browser in terms of usage share in ...
, Netscape Mail, Lucid Emacs,
Mozilla.org The Mozilla Foundation (stylized as moz://a) is an American non-profit organization that exists to support and collectively lead the Open-source software, open source Mozilla project. Founded in July 2003, the organization sets the policies tha ...
, 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 Ownership is the state or fact of legal possession and control over property, which may be any asset, tangible or intangible. Ownership can involve multiple rights, collectively referred to as title, which may be separated and held by different ...
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 performanc ...
, a
nightclub A nightclub (music club, discothèque, disco club, or simply club) is an entertainment venue during nighttime comprising a dance floor, lightshow, and a stage for live music or a disc jockey (DJ) who plays recorded music. Nightclubs gener ...
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. Ty ...
in
San Francisco San Francisco (; Spanish for " Saint Francis"), officially the City and County of San Francisco, is the commercial, financial, and cultural center of Northern California. The city proper is the fourth most populous in California and 17th ...
.


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 s ...
's Spice Lisp project at Carnegie Mellon University. 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, Wilens ...
and
Peter Norvig Peter Norvig (born December 14, 1956) is an American computer scientist and Distinguished Education Fellow at the Stanford Institute for Human-Centered AI. He previously served as a director of research and search quality at Google. Norvig is t ...
's AI research group at
UC Berkeley The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public land-grant research university in Berkeley, California. Established in 1868 as the University of California, it is the state's first land-grant uni ...
, working on natural language processing. In 1990 he began working at
Lucid Inc. Lucid Incorporated was a Menlo Park, California, Menlo Park, California-based computer software development company. Founded by Richard P. Gabriel in 1984, it went bankrupt in 1994. History The first CEO was Tony Slocum, formerly of IntelliCorp ...
, first working on Lucid Common Lisp, and then on Lucid's Energize
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
IDE. Lucid decided to use
GNU Emacs 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 ...
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 In cutlery or kitchenware, a fork (from la, furca 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tine (structural), tines with which one ...
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 X ...
). 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 collection now containing more than 240
screensaver A screensaver (or screen saver) is a computer program that blanks the display screen or fills it with moving images or patterns when the computer has been idle for a designated time. The original purpose of screensavers was to prevent phosphor ...
s. Initially released for
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
, it now supports
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
,
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 include ...
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 debtor ...
cy in 1994, Zawinski was one of the initial employees of Mosaic Communications, later known as Netscape. At Netscape, he developed the
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
release of
Netscape Navigator Netscape Navigator was a web browser, and the original browser of the Netscape line, from versions 1 to 4.08, and 9.x. It was the flagship product of the Netscape Communications Corp and was the dominant web browser in terms of usage share in ...
1.0, and later, Netscape Mail, the first mail reader (or
Usenet Usenet () is a worldwide distributed discussion system available on computers. It was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Ellis conceived the idea in 1979, and it wa ...
reader) to natively support
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaSc ...
. Zawinski came up with the name "
Mozilla Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, w ...
" (originally the internal code-name of the web browser) during a staff meeting, as a reference to
Godzilla is a fictional monster, or '' kaiju'', originating from a series of Japanese films. The character first appeared in the 1954 film '' Godzilla'' and became a worldwide pop culture icon, appearing in various media, including 32 films prod ...
and a
portmanteau A portmanteau word, or portmanteau (, ) is a blend of wordsMosaic A mosaic is a pattern or image made of small regular or irregular pieces of colored stone, glass or ceramic, held in place by plaster/mortar, and covering a surface. Mosaics are often used as floor and wall decoration, and were particularly pop ...
killer". An
easter egg Easter eggs, also called Paschal eggs, are eggs that are decorated for the Christian feast of Easter, which celebrates the resurrection of Jesus. As such, Easter eggs are common during the season of Eastertide (Easter season). The oldest tr ...
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 ...
: 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 Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
both inside and outside the company, Zawinski is credited with having been the inspiration for Netscape's decision to open-source the
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
of the browser in 1998. He was a founder of
Mozilla.org The Mozilla Foundation (stylized as moz://a) is an American non-profit organization that exists to support and collectively lead the Open-source software, open source Mozilla project. Founded in July 2003, the organization sets the policies tha ...
, 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 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 performanc ...
, a
nightclub A nightclub (music club, discothèque, disco club, or simply club) is an entertainment venue during nighttime comprising a dance floor, lightshow, and a stage for live music or a disc jockey (DJ) who plays recorded music. Nightclubs gener ...
in
San Francisco San Francisco (; Spanish for " Saint Francis"), officially the City and County of San Francisco, is the commercial, financial, and cultural center of Northern California. The city proper is the fourth most populous in California and 17th ...
. 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 at Rotterdam's Het Nieuwe Instituut 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 bloating 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 Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offic ...
, 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 Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
, 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 In computing, a virtual machine (VM) is the virtualization/ emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized h ...
, 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