Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Образование [ править ]

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

Карьера [ править ]

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

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

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

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

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

«Добро, а не зло» [ править ]

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

Лицензия Крокфорда предназначена для издевательства над потенциальными пользователями его программного обеспечения [15] и вызвала проблемы для некоторых проектов с открытым исходным кодом, которые ошибочно приняли лицензию за вариант лицензии MIT с открытым исходным кодом. Затронутые разработчики открытого кода попросили Крокфорда изменить лицензию, [16] [17] [18], но он обычно отказывался это сделать. [19] Однако он предоставил « IBM , ее клиентам, партнерам и миньонам« разрешение »на использование JSLint во зло», решение, которое, похоже, удовлетворило юристов IBM. [20]

В СМИ [ править ]

Книги [ править ]

  • Крокфорд внесен в список благодарностей в издании «Алмазный век» 1995 года в твердом переплете , написанном Нилом Стивенсоном в роли Дугласа (Карл Голливуд) Крокфорд .

Библиография [ править ]

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

Ссылки [ править ]

  1. Билл Скотт (12 мая 2012 г.). "Добро пожаловать, Крок!" . Выглядит хорошо, хорошо работает блог .
  2. ^ "JSMIN, JavaScript-минификатор" . Crockford.com. 4 декабря 2003 . Проверено 31 января 2013 года .
  3. ^ Дуглас Крокфорд спикер биография архивации 6 февраля 2007, в Wayback Machine , новых парадигм Использование конференции Компьютеры, Научноисследовательский центр IBM Almaden, 22 августа 1996
  4. ^ a b Boosman, Франк (март 1987). «Профиль дизайнера: Дуг Крокфорд». Computer Gaming World (интервью). п. 40.
  5. ^ "Обмен программы Atari: бургеры!" . atariarchives.org.
  6. ^ "Голливудская средневековая демонстрация для Atari 8-бит" . YouTube .
  7. ^ "Демо Ballsong Nr 1 для Atari 8-бит" . YouTube .
  8. ^ Расчистка особняка маньяка: мемуары Дугласа Крокфорда
  9. ^ JSON: Обезжиренная альтернатива XML , Дуглас Крокфорд, 6 декабря 2006 г.
  10. ^ RFC 4627: Тип носителя application / json для нотации объектов JavaScript (JSON)
  11. ^ «Определение открытого исходного кода | Инициатива открытого исходного кода» . Opensource.org. 22 февраля 1999 . Проверено 31 января 2013 года .
  12. ^ «OSI FAQ по« злу » » . Opensource.org.
  13. ^ Шенкленд, Стивен (28 декабря 2009). " ' Не-быть-зло' Google отвергнет программное обеспечение не-зло | Deep Tech - CNET News" . News.cnet.com . Проверено 31 января 2013 года .
  14. ^ wonko.com (8 декабря 2009 г.). «JSMin не приветствуется в Google Code» . wonko.com . Проверено 31 января 2013 года .
  15. ^ Дуглас Крокфорд: Сага JSON . YouTube (28 августа 2011 г.). Проверено 23 августа 2013.
  16. ^ directhex (9 ноября 2012 г.). «Архив» Зло, или почему Дуглас Крокфорд вреден для свободных программ » . Apebox.Org . Проверено 31 января 2013 года .
  17. ^ "Лицензия JSON.org буквально говорит об этом" должна использоваться во благо, а не во зло "| Hacker News" . News.ycombinator.com. 30 января 2012 . Проверено 31 января 2013 года .
  18. ^ «Ошибка № 63520 Расширение JSON включает проблемное заявление о лицензии» . bugs.php.net. 30 января 2014 . Проверено 30 января 2014 года .
  19. ^ "Его минификатор javascript 'jsmin' вызывал удаление проектов из Google ... | Hacker News" . News.ycombinator.com . Проверено 31 января 2013 года .
  20. ^ «IBM и его приспешники ...» 13 февраля, 2011. Архивировано из оригинала 22 июля 2017 года . Проверено 22 июля 2017 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт