Douglas Crockford - Douglas Crockford

Douglas Crockford
Douglas Crockford, février 2013.jpg
Douglas Crockford (2013)
mère nourricière Université d'État de San Francisco
Occupation Architecte JavaScript senior
Employeur Virgule-Solidus
Connu pour Notation d'objet JavaScript
Site Internet Crockford .com

Douglas Crockford est un américain programmeur informatique et entrepreneur qui est impliqué dans le développement de la JavaScript langue. Il a popularisé le format de données JSON (JavaScript Object Notation) et a développé divers outils liés à JavaScript tels que JSLint et JSMin . Il a été architecte JavaScript senior chez PayPal jusqu'en 2019 et est également écrivain et conférencier sur JavaScript, JSON et les technologies Web associées .

Éducation

Crockford a obtenu un diplôme en radio et télévision de l'Université d'État de San Francisco en 1975. Il a suivi des cours de FORTRAN et a travaillé avec l'ordinateur d'un laboratoire universitaire.

Carrière

Crockford a acheté un ordinateur Atari 8 bits en 1980 et a écrit le jeu Galahad et le Saint Graal pour Atari Program Exchange (APX), ce qui a amené Chris Crawford à l' embaucher chez Atari, Inc. Pendant qu'il était chez Atari, Crockford a écrit un autre jeu, Burgers. ! , pour APX et un certain nombre de démos audiovisuelles expérimentales qui ont été librement distribuées.

Après que Warner Communications ait vendu la société, il a rejoint National Semiconductor . En 1984, Crockford a rejoint Lucasfilm , puis Paramount Pictures . Il s'est fait connaître sur les listes de diffusion axées sur les jeux vidéo au début des années 1990 après avoir publié ses mémoires "The Expurgation of Maniac Mansion" sur un babillard de jeux vidéo. Les mémoires documentaient ses efforts pour censurer le jeu informatique Maniac Mansion à la satisfaction de Nintendo afin qu'ils puissent le sortir sous forme de cartouche, et les frustrations croissantes de Crockford alors que les demandes de Nintendo devenaient plus obscures et déroutantes.

En collaboration avec Randy Fermier et Chip Morningstar , Crockford fondé Communautés électriques et a été son chef de la direction de 1994 à 1995. Il a été impliqué dans le développement du langage de programmation E .

Crockford a été le fondateur de State Software (également connu sous le nom de Veil Networks ) et son CTO de 2001 à 2002.

Pendant son séjour chez State Software, Crockford a popularisé le format de données JSON , basé sur les constructions du langage JavaScript existantes , en tant qu'alternative légère à XML . Il a obtenu le nom de domaine json.org en 2002, et y a mis sa description du format. En juillet 2006, il a officiellement spécifié le format, en tant que RFC 4627.

"Bien, pas mal"

En 2002, en référence à la guerre du président George Bush contre les « malfaiteurs », Crockford a commencé à publier son logiciel JSMin sous une licence personnalisée , qu'il a créée en ajoutant l'exigence « Le logiciel doit être utilisé pour le bien, pas le mal » au MIT open source. Licence . Cette clause a été reportée sur JSMin-PHP, une variante de JSMin par Ryan Grove. Ce logiciel était hébergé sur Google Code jusqu'en décembre 2009, date à laquelle, en raison de l'avenant, Google a déterminé que la licence n'était pas conforme à la définition de logiciel libre et open source , qui n'autorise aucune restriction sur la façon dont le logiciel peut être utilisé. JSMin-PHP a été contraint de migrer vers un nouveau fournisseur d'hébergement.

La licence de Crockford a causé des problèmes à certains projets open source qui ont confondu la licence avec une variante open source de la licence MIT. Les développeurs open source concernés ont demandé à Crockford de modifier la licence, mais il a continué à l'utiliser. Il a toutefois accordé à « IBM , ses clients, partenaires et sbires » l'autorisation « d'utiliser JSLint pour le mal », une solution qui a semblé satisfaire les avocats d'IBM.

Dans les medias

Livres

  • Crockford est répertorié dans les remerciements de l'édition à couverture rigide de 1995 de The Diamond Age , de Neal Stephenson sous le nom de Douglas (Carl Hollywood) Crockford .

Bibliographie

  • JavaScript : les bonnes pièces . O'Reilly. 2008.ISBN 978-0-596-51774-8. OCLC  192027457 .
  • Comment fonctionne JavaScript . Virgule-Solidus. 2018. ISBN 978-1949815009. OCLC  1076490570 .

Les références

Liens externes