stringtranslate.com

Джейми Завински

Джейми Вернер Завински (родился 3 ноября 1968 года), более известный как jwz — американский программист , блогер и импресарио . Он наиболее известен своей ролью в создании Netscape Navigator , Netscape Mail , Lucid Emacs , Mozilla.org и XScreenSaver . Он также является владельцем DNA Lounge , ночного клуба и места проведения живой музыки в Сан-Франциско .

Биография

Карьера программиста Завински началась в 16 лет с проекта Скотта Фальмана Spice Lisp в Университете Карнеги-Меллона . Затем он работал в стартапе ИИ Expert Technologies, Inc., а затем в исследовательской группе ИИ Роберта Виленски и Питера Норвига в Калифорнийском университете в Беркли , где работал над обработкой естественного языка .

В 1990 году он начал работать в Lucid Inc. , сначала работая над Lucid Common Lisp , а затем над Lucid's Energize C++ IDE . Lucid решила использовать GNU Emacs в качестве текстового редактора для своей IDE из-за его свободной лицензии, популярности и расширяемости, и Завински возглавил этот проект. Поскольку Завински и другие программисты вносили фундаментальные изменения в GNU Emacs, чтобы добавить новую функциональность, напряженность по поводу того, как объединить эти патчи в основное дерево, в конечном итоге привела к разделению проекта на GNU Emacs и Lucid Emacs (теперь XEmacs ). [1]

В 1992 году он выпустил первую версию XScreenSaver , бесплатную и открытую коллекцию, которая теперь содержит более 240 [2] заставок . Первоначально выпущенная для Unix , теперь она также поддерживает macOS , iOS и Android . В системах Unix она также обеспечивает фреймворк для гашения и блокировки экрана. Он до сих пор поддерживает ее, и новые релизы выходят несколько раз в год. [3]

Нетскейп и Мозилла

После банкротства Lucid в 1994 году Завински был одним из первых сотрудников Mosaic Communications , позже известной как Netscape . В Netscape он разработал Unix- релиз Netscape Navigator 1.0, [4] [5] а позже и Netscape Mail , первую программу для чтения почты (или Usenet- программу) со встроенной поддержкой HTML . [6]

Название « Mozilla » (первоначально внутреннее кодовое название веб-браузера) Завински придумал во время собрания сотрудников как отсылку к Годзилле и производное от « Mosaic killer» (убийца мозаики). [7] [8]

Пасхальное яйцо, которое он закодировал в браузере Netscape, стало довольно известным в ранние дни Всемирной паутины : ввод «about:jwz» в адресную строку перенаправлял пользователя на домашнюю страницу и менял анимацию логотипа браузера на огнедышащего дракона. [9]

Благодаря своей многолетней поддержке и пропаганде свободного программного обеспечения как внутри компании, так и за ее пределами, Завински считается вдохновителем решения Netscape об открытии исходного кода браузера в 1998 году. [10] [11] Он был основателем Mozilla.org , лично зарегистрировав его доменное имя в день объявления Netscape об открытом исходном коде и помогая проектировать и управлять организацией в течение первого года ее существования. [12] [13] [14]

Когда в 1999 году Netscape была приобретена AOL , он написал бюллетень, в котором объяснял, что работа Mozilla будет продолжаться с Netscape или без него. [15] А через год после первоначального выпуска исходного кода он ушел из Netscape и Mozilla, сославшись на свое разочарование тем, что другие участники проекта решили переписать код вместо того, чтобы постепенно улучшать его. [16] [17]

ДНК-зал

Вскоре после ухода из Mozilla он объявил о покупке DNA Lounge , ночного клуба в Сан-Франциско . [18] [19] [20] [21] Завински купил ночной клуб в 1999 году примерно за 5 миллионов долларов, и он был вновь открыт в июле 2001 года, процесс, который он подробно задокументировал в блоге под названием «Секвенирование ДНК». [22] [23]

В 2016 году он исследовал альтернативные идеи финансирования, чтобы удержать место на плаву во время спада посещаемости. [22]

Интервью и выступления

В 2000 году Завински снялся в 60-минутном документальном фильме PBS « Code Rush» , в котором рассказывается о создании Mozilla.org и публикации исходного кода браузера в течение 1998 года.

Завински широко представлен в книге Джоша Куиттнера 1998 года « Ускорение сети: внутренняя история Netscape и как она бросила вызов Microsoft » [24] и в книге Глина Муди 2001 года « Мятежный код: Linux и революция с открытым исходным кодом» . [11] Глава о Завински есть в книге Питера Сейбела 2009 года « Кодировщики за работой: размышления о ремесле программирования» . [25] [26] А в 2001 году он был показан в документальном фильме «California Dreamin': The Gold Rush» для немецкого общественного телевидения. [27] [28]

Завински появляется в нескольких видеоинсталляциях на выставке Музея компьютерной истории «Революция: первые 2000 лет вычислений » . [29]

Он также был представлен в «Спящем режиме: искусство заставки » [30], галерейной выставке, которую курировал Рафаэль Розендал в Het Nieuwe Instituut в Роттердаме в 2017 году.

Закон Завински

Закон Завински об оболочке программного обеспечения , также известный как закон Завински , гласит:

Каждая программа пытается расширяться до тех пор, пока не сможет читать почту . Те программы, которые не могут расширяться, заменяются теми, которые могут.

Некоторые интерпретировали это как комментарий к явлению раздувания программного обеспечения популярными функциями. [31] [32]

Сам Завински заявил: [33]

Я не имел в виду подражателей, я имел в виду платформизацию. Приложения, в которых вы «живете» весь день, испытывают давление, чтобы стать всем и делать все. Приложение для редактирования текста становится IDE, затем ОС. Приложение для отображения гипертекстовых документов становится почтовым клиентом, затем ОС.

Принципы

Завински впервые добился известности как программист на Lisp , но большинство его крупных проектов написано на C. Несмотря на это, он долгое время критиковал языки, в которых не хватает безопасности памяти и автоматического управления памятью . Он особенно активно выступал против C++ . В книге Питера Сейбела «Кодеры за работой: размышления о ремесле программирования » Завински называет C++ «мерзостью... ассемблером PDP-11, который думает, что он объектная система». [26] [34]

Хотя он написал и опубликовал множество утилит на Perl , [35] он не обошелся без критики, характеризуя Perl как «объединение всех худших аспектов C и Lisp: миллиард различных подъязыков в одном монолитном исполняемом файле. Он объединяет мощь C с читабельностью PostScript ». [36]

Он критиковал несколько недостатков языка и библиотеки, с которыми он столкнулся при программировании на Java , в частности, накладные расходы определенных фундаментальных классов, но особенно маркетинг и политику, стоящие за этим, которые привели к тому, что Sun объединила язык, библиотеку классов, виртуальную машину и модель безопасности под одним названием «Java» – по его словам, в ущерб им всем. Несмотря на положительные аспекты, в конечном итоге Завински вернулся к программированию на C, «поскольку это по-прежнему единственный способ поставлять переносимые программы». [37]

Ссылки

  1. ^ Завински, Джейми (2000-02-11). "Раскол Lemacs/FSFmacs" . Получено 2023-05-01 .
  2. ^ "Список хранителей экрана, входящих в коллекцию". XScreenSaver . 2020-12-08 . Получено 2021-02-13 .
  3. ^ "История выпусков". XScreenSaver . 2020-12-08 . Получено 2021-02-13 .
  4. ^ "Страница "about:authors" Netscape Navigator". 15.12.1994 . Получено 13.02.2021 .
  5. ^ Штайнерт-Трелкелд, Том (1995-10-31). «Можете ли вы работать в Netscape Time?». Журнал Fast Company .
  6. ^ Завински, Джейми (2017-11-20). «HTML-письмо, это была твоя вина?». блог jwz.org . Получено 13.02.2021 .
  7. ^ Завински, Джейми (1996). "Общежитие Netscape". jwz.org . Получено 13.02.2021 .
  8. ^ Дэйв Титус при содействии Эндрю Вонга (2002-12-01). "Как родилась Mozilla: История первого талисмана в Интернете" . Получено 2023-05-01 .
  9. ^ Завински, Джейми (2011-12-03). "Тайная история URL about:jwz". jwz.org . Получено 2021-02-13 .
  10. ^ Суарес-Поттс, Луис (2001-05-01). "Интервью: Фрэнк Хеккер". OpenOffice . Архивировано из оригинала 2001-08-07 . Получено 2021-02-13 .
  11. ^ ab Moody, Glyn (2001-02-18). Rebel Code: Linux и революция открытого исходного кода. Basic Books. ISBN 978-0-7867-4520-3.
  12. ^ Джим Хамерли и Том Пакуин с Сьюзан Уолтон (1999-01-03). "Освобождение источника: История Mozilla". Открытые источники: голоса из революции открытого источника. O'Reilly Media, Inc. ISBN 978-0-596-55390-6.
  13. Бутин, Пол (июль 1998 г.). «Electric Word: Mozilla.organizer». Wired . Т. 6, № 7.
  14. ^ Куиттнер, Джош (1998-03-23). ​​"Netscape's Hail Mary". Архивировано из оригинала 2002-02-23.
  15. ^ Завински, Джейми (1998-11-23). ​​"Страх и ненависть на пути слияния". Mozilla . Получено 29-04-2013 .
  16. ^ Завински, Джейми (1999-03-31). "Отставка и посмертное заключение". Архивировано из оригинала 2004-08-07 . Получено 2013-03-29 .
  17. ^ Феста, Пол (1999-04-01). «AOL, Mozilla теряют ключевого евангелиста». CNET . Получено 13 февраля 2021 г.
  18. ^ Кнаусс, Грег (2000-11-07). "Взлом города". Констатация очевидного . Архивировано из оригинала 2021-05-14 . Получено 2021-02-13 .
  19. ^ Леонард, Эндрю (2000-02-10). "Освободите ночную жизнь!". Салон . Получено 2013-04-29 .
  20. ^ Томас, Эвани (2001-07-16). "От Netscape до Nightclub". Wired . Архивировано из оригинала 2008-04-09 . Получено 2021-02-13 .
  21. ^ Страхота, Дэн (18 июля 2001 г.). «Месть сладка». SF Weekly . Архивировано из оригинала 23 сентября 2021 г. Получено 13 февраля 2021 г.
  22. ^ ab Pereira, Alyssa (19.12.2016). «Владелец DNA Lounge, находящегося на грани закрытия клуба, призывает к «идеям», чтобы сохранить его открытым». SF Gate .
  23. ^ Томас, Эвани (2001-07-16). «От Netscape до ночного клуба». Wired .
  24. ^ Джошуа Куиттнер; Мишель Слаталла (1998). Ускорение сети: внутренняя история Netscape и как она бросила вызов Microsoft. Atlantic Monthly Press. ISBN 978-0-87113-709-8.
  25. ^ Seibel, Peter (2009-09-16). Кодеры на работе: размышления о ремесле программирования. Apress. ISBN 978-1-4302-1948-4.
  26. ^ ab Seibel, Peter. "Coders at Work". Apress . Получено 1 мая 2023 г.
  27. ^ "California Dreamin': The Gold Rush". ColourFIELD . 2001. Получено 01.05.2023 .
  28. ^ "California Dreamin': The Gold Rush (видео)". Colorfield . 2001 . Получено 2023-05-01 .
  29. ^ "Революция: первые 2000 лет вычислений". Музей истории компьютеров . 2011. Получено 13 февраля 2021 г.
  30. ^ "Интервью с Джейми Завински". Режим сна: искусство скринсейвера . 2017-01-27 . Получено 2020-12-24 .
  31. ^ Эрик С. Рэймонд Искусство программирования UNIX , стр.313
  32. ^ Рэймонд, Эрик С. (29.12.2003). "The Jargon File". Текстовый архив Jargon File . Получено 01.05.2023 .
  33. ^ Завински, Джейми [@jwz] (24.11.2020). «Я имел в виду не подражателей, а платформизацию» ( Твит ) . Получено 13.02.2021 – через Twitter .
  34. ^ Seibel, Peter (2009-10-16). "C++ in Coders at Work". Gigamonkeys . Архивировано из оригинала 2010-09-22 . Получено 2013-04-29 .
  35. ^ Завински, Джейми (2013). "jwzhacks" . Получено 29.04.2013 .
  36. ^ Фридл, Джеффри (15.09.2006). "Источник знаменитой цитаты "Теперь у вас две проблемы"". regex.info . Получено 01.05.2023 .
  37. ^ Завински, Джейми. "Java отстой". jwz.org . Архивировано из оригинала 2000-06-16 . Получено 2013-04-29 .

Внешние ссылки