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/creates ...
,
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 ...
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. Hist ...
. 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 language, Spanish for "Francis of Assisi, 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 List of Ca ...
.


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 Spice Lisp (Scientific Personal Integrated Computing Environment) is a programming language, a dialect of Lisp. Its implementation, originally written by Carnegie Mellon University's (CMU) Spice Lisp Group, targeted the microcode of the 16-bit w ...
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 Technology ...
. 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 university, public land-grant university, land-grant research university in Berkeley, California. Established in 1868 as the University of Californi ...
, 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 pro ...
. 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 tines with which one can spear foods ei ...
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 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
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, and ot ...
, 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 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 debt ...
cy in 1994, Zawinski was one of the initial employees of
Mosaic Communications 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 ...
, 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 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, and ot ...
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 was ...
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 JavaScri ...
. 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, wi ...
" (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 produc ...
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 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 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 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 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 wo ...
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 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 (2017â ...
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 language, Spanish for "Francis of Assisi, 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 List of Ca ...
. 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 ''Code Rush'' is a 2000 documentary following the lives of a group of Netscape engineers in Silicon Valley. It covers Netscape's last year as an independent company, from their announcement of the Mozilla open source project until their acquis ...
'', 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 Josh Quittner (born February 12, 1957) is an American journalist. Quittner is CEO of Decrypt Media, a leading independent publication covering the world of Web 3.0, cryptocurrency, NFTs and more. Born in Manhattan, Quittner grew up in Reading, ...
's 1998 book ''Speeding the Net: The Inside Story of Netscape and How It Challenged Microsoft'', and in
Glyn Moody Glyn Moody is a London-based technology writer. He is best known for his book '' Rebel Code: Linux and the Open Source Revolution'' (2001). It describes the evolution and significance of the free software and open source movements with interview ...
'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 The Computer History Museum (CHM) is a museum of computer history, located in Mountain View, California. The museum presents stories and artifacts of Silicon Valley and the information age, and explores the computing revolution and its impact on ...
'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 ...
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 use ...
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 A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech. Types * A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
programmer, but most of his larger projects are written in C. Despite that, he has long been critical of languages lacking
memory safety safety is the state of being protected from various software bugs and security vulnerabilities when dealing with memory access, such as buffer overflows and dangling pointers. For example, Java is said to be memory-safe because its runtime error ...
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 offici ...
, 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 List ...
, 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 hardw ...
, 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