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

Джейми Завински
Родившийся
Джеймс Вернер Завински

(1968-11-03) 3 ноября 1968 г. (52 года)
Род занятийЗал ДНК собственник
Интернет сайтwww.jwz.org

Джеймс Вернер Завински (родился 3 ноября 1968 г.), широко известный как jwz, американец программист с взносами в бесплатно программное обеспечение проекты Mozilla и XEmacs, и ранние версии Netscape Navigator веб-браузер. Он поддерживает XScreenSaver проект, который обеспечивает гашение экрана за Mac OS X и для Unix и Unix-подобный компьютер операционные системы с использованием X Window System.[1]

Завински в настоящее время собственник из Зал ДНК, а ночной клуб в Сан-Франциско.

биография

В начале карьеры Завински работал с Скотт Фальман исследовательская группа Lisp в Университет Карнеги Меллон, Expert Technologies, Inc. и Роберт Виленски и Питер Норвиг группа в Беркли. В начале 1990-х его наняла Ричард П. Габриэль с Lucid Inc. где его в конечном итоге заставили работать над Lucid's Energize C ++ IDE. Lucid решил использовать GNU Emacs в качестве текстового редактора для своей IDE из-за его бесплатной лицензии, популярности и расширяемости. Завински и другие программисты внесли фундаментальные изменения в GNU Emacs, чтобы добавить новые функции. Споры по поводу того, как объединить эти патчи в основное дерево, в конечном итоге привели к вилка проекта в GNU Emacs и XEmacs.[2]

Завински, с Марк Андриссен помогли, работали над ранними выпусками Netscape Navigator, в частности, выпуск 1.0 Unix версия.[3][4]Он стал довольно хорошо известен в первые дни Всемирная паутина через пасхальное яйцо в браузере Netscape: ввод «about: jwz» в поле адреса приведет пользователя к его домашней странице (аналогичный трюк работал и с другими сотрудниками Netscape). Кроме того, Завински говорит, что придумал название "Mozilla "на собрании персонала.[5][6]

В 2000 году Завински снялся в 60-минутном документальном фильме канала PBS "Code Rush ". Кадры были сняты в 1998 году, когда Завински все еще работал на Netscape, в котором он изображен как ключевой человек в компании. Кроме того, он подчеркнул, что предпочитает ночную сцену, что побудило его купить ночной клуб.[7]

Завинский был основным сторонником открытие то исходный код браузера Mozilla и ключевой фигурой в создании проекта Mozilla, но разочаровался в проекте, когда другие решили переписать код вместо его постепенного улучшения.[8][9] Когда Netscape был приобретен AOL он написал бюллетень, объясняющий природу Бесплатно программное обеспечение Код Mozilla.[10] Он ушел из Netscape Communications Corporation 1 апреля 1999 г.[11][12] Его текущее занятие - управление его Зал ДНК ночной клуб в Сан-Франциско.

Принципы

Закон Завинского оболочек программного обеспечения (также известен как Закон Завинского) комментирует феномен раздувание программного обеспечения с популярными функциями:[13][14]

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

Сам Завинский назвал это «Законом оболочек программного обеспечения».[14] Эрик С. Раймонд отметил, что хотя этот закон противоречит минималистской философии Unix (набор «маленьких острых инструментов»), он фактически удовлетворяет реальную потребность конечных пользователей в объединении инструментов для взаимосвязанных задач, хотя для кодировщика реализация этих инструментов явно состоит из независимых заданий.[13]

Завински сначала получил известность как Лисп программист, но большинство его проектов были написаны на Perl[15] и С.[16] У него есть критиковали несколько языковых и библиотечных недостатков, с которыми он столкнулся при программировании на Ява, в частности накладные расходы определенных классов, но также отсутствие таких функций, как C -подобно утверждения и typedefs. Несмотря на положительные аспекты, в конце концов Завински вернулся к программированию на C, «поскольку это все еще единственный способ выпускать портативные программы».[17]

В своей жизни после Netscape он продолжал проповедовать против C ++. В книге Питера Зайбеля Кодеры за работой: размышления о ремесле программирования, Завински называет C ++ "мерзостью".[18]

Рекомендации

  1. ^ «XScreenSaver: Загрузить». Jwz.org. Получено 2014-02-03.
  2. ^ Завински, Джейми (2000-02-11). "Раскол Lemacs / FSFmacs". В архиве из оригинала 30.11.2009. Получено 2013-04-29.
  3. ^ Страница Netscape Navigator "о: авторах"
  4. ^ Стейнерт-Трелкельд, Том (ноябрь 1995 г.). "Можете ли вы работать в Netscape Time?". Быстрая Компания журнал.
  5. ^ Завински, Джейми (1996). "общежитие netscape". Получено 2013-04-29.
  6. ^ Дэйв Титус при поддержке Эндрю Вонга (декабрь 2002 г.). «Как появилась Mozilla: история первого талисмана в Интернете». Получено 2013-04-29.
  7. ^ Леонард, Эндрю (2000-02-10). "Освободите ночную жизнь!". Салон. Получено 2013-04-29.
  8. ^ Суарес-Поттс, Луис (01.05.2001). «Интервью: Фрэнк Хеккер».
  9. ^ Бутин, Поль (июль 1998 г.). "Mozilla.organizer". Проводной журнал.
  10. ^ Завински, Джейми (1998-11-23). "страх и отвращение на пути слияния". Mozilla. Получено 2013-04-29.
  11. ^ Завински, Джейми (31 марта 1999). "отставка и вскрытие". Архивировано из оригинал на 2004-08-07. Получено 2013-03-29.
  12. ^ Чалмерс, Рэйчел (1999-04-06). «Основатель Mozilla уходит в отставку в день рождения проекта с открытым исходным кодом». Computergram International. Архивировано из оригинал на 2013-05-23. Получено 2013-04-29.
  13. ^ а б Эрик С. Раймонд Искусство программирования UNIX, стр.313
  14. ^ а б Раймонд, Эрик С. (29 декабря 2003 г.). "Файл жаргона". Архив текста файла жаргона. В архиве из оригинала от 11.10.2006. Получено 2018-08-05.
  15. ^ Завински, Джейми (2013). "jwzhacks". Получено 2013-04-29.
  16. ^ Сейбел, Питер (2009-10-16). "C ++ в кодировщике в действии". Получено 2013-04-29.
  17. ^ Завински, Джейми. "Java отстой". jwz.org. В архиве из оригинала от 16.06.2000. Получено 2013-04-29.
  18. ^ Сейбел, Питер. «Кодеры за работой». Apress. Получено 13 апреля 2014.

внешняя ссылка