Дуглас Крокфорд - Douglas Crockford

Дуглас Крокфорд
Дуглас Крокфорд, февраль 2013.jpg
Дуглас Крокфорд (2013)
Альма-матер Государственный университет Сан-Франциско
Занятие Старший архитектор JavaScript
Работодатель Виргул-Солидус
Известен Обозначение объектов JavaScript
Веб-сайт Crockford .com

Дуглас Крокфорд - американский программист и предприниматель, который занимается разработкой языка JavaScript . Он популяризировал формат данных JSON (JavaScript Object Notation), и разработал различные соответствующие инструменты , такие как JavaScript JSLint и JSMin . Он был старшим архитектором JavaScript в PayPal до 2019 года, а также является писателем и докладчиком по JavaScript, JSON и связанным с ними веб-технологиям .

Образование

Крокфорд получил степень в области радио и телевидения в Государственном университете Сан-Франциско в 1975 году. Он изучал FORTRAN и работал с компьютером в университетской лаборатории.

Карьера

Крокфорд купил 8-битный компьютер Atari в 1980 году и написал игру Galahad and the Holy Grail для Atari Program Exchange (APX), в результате чего Крис Кроуфорд нанял его в Atari, Inc. В то время как в Atari, Крокфорд написал еще одну игру, Burgers. ! , для APX и ряда экспериментальных аудио / визуальных демонстраций, которые распространялись бесплатно.

После продажи компании Warner Communications он перешел в National Semiconductor . В 1984 году Крокфорд присоединился к Lucasfilm , а затем к Paramount Pictures . Он стал известен в списках рассылки видеоигр в начале 1990-х после того, как разместил свои мемуары «Расчистка особняка маньяка» на доске объявлений видеоигр. В мемуарах задокументированы его попытки подвергнуть цензуре компьютерную игру Maniac Mansion к удовлетворению Nintendo , чтобы они могли выпустить ее в виде картриджа, и растущее разочарование Крокфорда по мере того, как требования Nintendo становились все более неясными и запутанными.

Вместе с Рэнди Фармер и Chip Morningstar , Крокфорд основана Electric Communities и был ее генеральным директором с 1994 по 1995 год он принимал участие в разработке языка программирования E .

Крокфорд был основателем компании State Software (также известной как Veil Networks ) и ее техническим директором с 2001 по 2002 год.

Во время работы в State Software Крокфорд популяризировал формат данных JSON , основанный на существующих конструкциях языка JavaScript , в качестве облегченной альтернативы XML . Он получил доменное имя json.org в 2002 году и разместил там свое описание формата. В июле 2006 года он официально определил формат, как RFC 4627.

«Добро, а не зло»

В 2002 году, ссылаясь на войну президента Джорджа Буша со «злодеями», Крокфорд начал выпускать свое программное обеспечение JSMin по специальной лицензии , которую он создал, добавив требование «Программное обеспечение должно использоваться во благо, а не во зло» в MIT с открытым исходным кодом. Лицензия . Этот пункт был перенесен Райаном Гроувом в JSMin-PHP, вариант JSMin. Это программное обеспечение было организовано на Google Code до декабря 2009 года , когда из - за дополнительного пункта, Google определил , что лицензия не соответствует определению свободного и открытого исходного кода программного обеспечения, которое не допускает каких - либо ограничений на то, как можно использовать программное обеспечение. JSMin-PHP был вынужден перейти на нового хостинг-провайдера.

Лицензия Крокфорда вызвала проблемы для некоторых проектов с открытым исходным кодом, которые ошибочно приняли лицензию за вариант лицензии MIT с открытым исходным кодом. Затронутые разработчики с открытым исходным кодом попросили Крокфорда изменить лицензию, но он продолжил ее использовать. Однако он предоставил « IBM , ее клиентам, партнерам и миньонам« разрешение »использовать JSLint для зла», решение, которое, похоже, удовлетворило юристов IBM.

В СМИ

Книги

Библиография

  • JavaScript: хорошие стороны . О'Рейли. 2008.ISBN 978-0-596-51774-8. OCLC  192027457 .
  • Как работает JavaScript . Виргул-Солид. 2018. ISBN 978-1949815009. OCLC  1076490570 .

использованная литература

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