Jamie zawinski

Compartir Imprimir Citar
American programmer

Jamie Zawinski (nacido el 3 de noviembre de 1968), comúnmente conocido como jwz, es un programador informático, bloguero y empresario estadounidense. Es mejor conocido por su papel en la creación de Netscape Navigator, Netscape Mail, Lucid Emacs, Mozilla.org y XScreenSaver. También es propietario de DNA Lounge, un club nocturno y lugar de música en vivo en San Francisco.

Biografía

La carrera de programación de Zawinski comenzó a los 16 años con el proyecto Spice Lisp de Scott Fahlman en la Universidad Carnegie Mellon. Luego trabajó en la startup de IA Expert Technologies, Inc. seguido por el grupo de investigación de IA de Robert Wilensky y Peter Norvig en UC Berkeley, trabajando en el procesamiento del lenguaje natural.

En 1990, comenzó a trabajar en Lucid Inc., primero en Lucid Common Lisp y luego en Lucid's Energize C++ IDE. Lucid decidió usar GNU Emacs como editor de texto para su IDE debido a su licencia gratuita, popularidad y extensibilidad, y Zawinski lideró ese proyecto. A medida que Zawinski y los demás programadores realizaron cambios fundamentales en GNU Emacs para agregar nuevas funciones, las tensiones sobre cómo fusionar estos parches en el árbol principal eventualmente llevaron a la bifurcación del proyecto en GNU Emacs y Lucid Emacs (ahora XEmacs).

En 1992, lanzó la primera versión de XScreenSaver, una colección gratuita y de código abierto que ahora contiene más de 240 salvapantallas Lanzado inicialmente para Unix, ahora también es compatible con macOS, iOS y Android. En los sistemas Unix, también proporciona el marco para borrar y bloquear la pantalla. Todavía lo mantiene, con nuevos lanzamientos que salen varias veces al año.

Netscape y Mozilla

Tras la quiebra de Lucid en 1994, Zawinski fue uno de los primeros empleados de Mosaic Communications, más tarde conocida como Netscape. En Netscape, desarrolló la versión Unix de Netscape Navigator 1.0, y más tarde, Netscape Mail, el primer lector de correo (o lector de Usenet) compatible de forma nativa con HTML.

A Zawinski se le ocurrió el nombre "Mozilla" (originalmente el nombre en clave interno del navegador web) durante una reunión de personal, como una referencia a Godzilla y un acrónimo de "Asesino de mosaicos".

Un huevo de Pascua que codificó en el navegador Netscape se hizo muy conocido durante los primeros días de la World Wide Web: escribir "about:jwz" en el cuadro de dirección llevaría al usuario a su página de inicio y cambiaría la animación del logotipo del navegador a un dragón que escupe fuego.

A través de su apoyo y defensa durante mucho tiempo del software libre tanto dentro como fuera de la empresa, a Zawinski se le atribuye haber sido la inspiración para la decisión de Netscape de abrir el código fuente del navegador en 1998. Fue uno de los fundadores de Mozilla.org, registró personalmente su nombre de dominio el día del anuncio de código abierto de Netscape y ayudó a diseñar y administrar la organización durante su primer año.

Cuando AOL adquirió Netscape en 1999, escribió un boletín explicando que el trabajo de Mozilla continuaría con o sin Netscape. Y un año después del lanzamiento del código fuente inicial, renunció a Netscape y Mozilla, citando su decepción porque otros involucrados en el proyecto habían decidido reescribir el código en lugar de mejorarlo gradualmente.

Sala de ADN

Poco después de dejar Mozilla, anunció la compra de DNA Lounge, un club nocturno en San Francisco. Zawinski compró el club nocturno en 1999 por aproximadamente 5 millones de dólares y lo reabrió en julio de 2001, un proceso que documentó extensamente en un blog llamado "Secuenciación de ADN".

En 2016, exploró ideas alternativas de financiación para mantener el lugar a flote durante una baja en la asistencia.

Entrevistas y apariciones

En 2000, Zawinski protagonizó el documental de PBS Code Rush de 60 minutos de duración, que relata la creación de Mozilla.org y el lanzamiento del código fuente del navegador a lo largo de 1998.

Zawinski aparece ampliamente en el libro de Josh Quittner de 1998 Speeding the Net: The Inside Story of Netscape and How It Challenged Microsoft, y en el libro de 2001 de Glyn Moody, Rebel Code: Linux and the Open Source Revolution. Hay un capítulo sobre Zawinski en el libro de Peter Seibel de 2009, Coders at Work: Reflections on the Craft of Programming. Y en 2001, apareció en California Dreamin': The Gold Rush, un documental para la televisión pública alemana.

Zawinski aparece en varias instalaciones de video en la exposición del Museo de Historia de la Computación, Revolución: los primeros 2000 años de la computación.

También apareció en Sleep Mode: The Art of the Screensaver, una exposición en una galería comisariada por Rafaël Rozendaal en el Het Nieuwe Instituut de Róterdam en 2017.

Ley de Zawinski

La Ley de Envolvimiento de Software de Zawinski, también conocida como Ley de Zawinski, establece:

Cada programa intenta expandirse hasta que pueda leer correo. Los programas que no pueden expandirse son reemplazados por los que pueden.

Algunos han interpretado esto como un comentario sobre el fenómeno de la sobrecarga de software con características populares:

El propio Zawinski ha declarado:

Mi punto no era sobre los imitadores, era sobre la plataformaización. Las aplicaciones que "vivir" todo el día tienen presión para convertirse en todo y hacer todo. Una aplicación para editar texto se convierte en IDE, luego en un sistema operativo. Una aplicación para mostrar documentos de hipertexto se convierte en un lector de correo, luego un sistema operativo.

Principios

Zawinski alcanzó prominencia por primera vez como programador de Lisp, pero la mayoría de sus proyectos más grandes están escritos en C. A pesar de eso, durante mucho tiempo ha criticado los lenguajes que carecen de seguridad de memoria y administración automática de memoria. Ha hecho proselitismo en particular contra C++. En el libro Coders at Work: Reflections on the Craft of Programming de Peter Seibel, Zawinski llama a C++ una "abominación... el ensamblador PDP-11 que piensa que es un sistema de objetos".

Aunque ha escrito y publicado muchas utilidades en Perl, no está exento de críticas, caracterizando a Perl como "combinando todos los peores aspectos de C y Lisp: mil millones de sublenguajes diferentes en un ejecutable monolítico. Combina la potencia de C con la legibilidad de PostScript."

Ha criticado varias deficiencias del lenguaje y la biblioteca que encontró mientras programaba en Java, específicamente la sobrecarga de ciertas clases fundamentales, pero especialmente el marketing y la política detrás de esto que llevó a Sun a fusionar el lenguaje, la biblioteca de clases, la máquina virtual y el modelo de seguridad, todo bajo el mismo nombre, "Java" – en, dice, detrimento de todos ellos. A pesar de los aspectos positivos, finalmente Zawinski volvió a programar en C 'ya que sigue siendo la única forma de enviar programas portátiles'.