Douglas Crockford

Douglas Crockford
Crockford in 2013
Alma materSan Francisco State University
OccupationSenior JavaScript Architect
EmployerVirgule-Solidus
Known forJavaScript Object Notation
Websitecrockford.com

Douglas Crockford is an American computer programmer who is involved in the development of the JavaScript language. He specified the data format JSON (JavaScript Object Notation), and has developed various JavaScript related tools such as the static code analyzer JSLint and minifier JSMin.[1] He wrote the book JavaScript: The Good Parts, published in 2008, followed by How JavaScript Works in 2018. He was a senior JavaScript architect at PayPal until 2019, and is also a writer and speaker on JavaScript, JSON, and related web technologies.

Education

Crockford earned a degree in Radio and Television from San Francisco State University[2] in 1975. He took classes in FORTRAN and worked with a university lab's computer.[3]

Career

Crockford purchased an Atari 8-bit computer in 1980 and wrote the game Galahad and the Holy Grail for the Atari Program Exchange (APX), which resulted in Chris Crawford hiring him at Atari, Inc. While at Atari, Crockford wrote another game, Burgers!, for APX[4] and a number of experimental audio/visual demos that were freely distributed.[5][6]

After Warner Communications sold the company, he joined National Semiconductor. In 1984 Crockford joined Lucasfilm,[3] and later Paramount Pictures. He became known on video game oriented listservs in the early 1990s after he posted his memoir "The Expurgation of Maniac Mansion" to a video gaming bulletin board. The memoir documented his efforts to censor the computer game Maniac Mansion to Nintendo's satisfaction so that they could release it as a cartridge, and Crockford's mounting frustrations as Nintendo's demands became more obscure and confusing.[7]

Together with Randy Farmer and Chip Morningstar, Crockford founded Electric Communities and was its CEO from 1994 to 1995. He was involved[clarification needed] in the development of the programming language E.[8]

Crockford was the founder of State Software (also known as Veil Networks) and its CTO from 2001 to 2002.[9]

During his time at State Software, Crockford popularized the JSON data format, based upon existing JavaScript language constructs, as a lightweight alternative to XML. He obtained the domain name json.org in 2002, and put up his description of the format there.[10] In July 2006, he specified the format officially, as RFC 4627.[11]

He worked at Yahoo for many years.[citation needed]

Opinions on JavaScript

In 2008 Crockford published a book announcing his discovery that JavaScript, contrary to prevailing opinion, has good parts. He describes this as "heresy", and as "maybe the first important discovery of the 21st century", noting that it came as a "big surprise to the JavaScript community, and the world at large."[12] He attributes the discovery to his having read the ECMAScript Standard, which he says "literally changed my life."[13] He also notes that the specification document is of "extremely poor quality", "hard to read", "hard to understand", and says that the ECMA and the TC39 committee "should be deeply embarrassed".[14]

Software license for "Good, not Evil"

In 2002, in reference to President George Bush's war on "evildoers", Crockford started releasing his JSMin software under a customized open source MIT License, with the added requirement that "The Software shall be used for Good, not Evil". This clause was carried over to JSMin-PHP, a variation of JSMin by Ryan Grove. This software was hosted on Google Code until December 2009 when, due to the additional clause, Google determined that the license was not compliant with the definition of free and open source software, which does not permit any restriction on how software may be used.[15][16] JSMin-PHP was forced to migrate to a new hosting provider.[17][18] According to the GNU project, the licence conflicts with Freedom 0 of the Free Software definition, and although "it may be unenforceable, we cannot presume that", therefore non-free.[19]

Crockford's license has caused problems for some open source projects who mistook the license for an open source variant of the MIT license. Affected open source developers have asked Crockford to change the license, but he has continued to use it.[20][21][22] In 2022, Crockford changed the license in the JSON Java implementation to Public Domain.[23]

In media

Crockford is listed in the acknowledgements of the 1995 hardcover edition of The Diamond Age, by Neal Stephenson as Douglas (Carl Hollywood) Crockford.

Bibliography

  • JavaScript: The Good Parts. O'Reilly. 2008. ISBN 978-0-596-51774-8. OCLC 192027457.
  • How JavaScript Works (PDF). Virgule-Solidus. 2018. ISBN 978-1949815009. OCLC 1076490570.

References

  1. ^ "JSMIN, The JavaScript Minifier". Crockford.com. December 4, 2003. Retrieved January 31, 2013.
  2. ^ Douglas Crockford speaker biography Archived February 6, 2007, at the Wayback Machine , New Paradigms for Using Computers conference, IBM Almaden Research Center, August 22, 1996
  3. ^ a b Boosman, Frank (March 1987). "Designer Profile: Doug Crockford". Computer Gaming World (interview). p. 40.
  4. ^ "Atari Program Exchange: Burgers!". atariarchives.org.
  5. ^ "Hollywood Medieval demo for Atari 8-bit". YouTube. November 26, 2012. Archived from the original on December 15, 2021.
  6. ^ "Ballsong Nr 1 demo for Atari 8-bit". YouTube. February 21, 2012. Archived from the original on December 15, 2021.
  7. ^ The Expurgation of Maniac Mansion: A Memoir by Douglas Crockford
  8. ^ Seibel, Peter (December 21, 2009). Coders at Work: Reflections on the Craft of Programming. Apress. pp. 95–96. ISBN 9781430219491.
  9. ^ "Douglas Crockford". GLOBAL PROGRAMMERS STORIES. February 15, 2015. Retrieved August 7, 2023.
  10. ^ JSON: The Fat-Free Alternative to XML, Douglas Crockford, December 6, 2006
  11. ^ RFC 4627: The application/json Media Type for JavaScript Object Notation (JSON)
  12. ^ Crockford, Douglas (March 11, 2011). "Heresy & Heretical Open Source: A Heretic's Perspective". InfoQ. Retrieved September 19, 2022.
  13. ^ "How JavaScript Works: Sample Chapter". www.howjavascriptworks.com. Retrieved September 19, 2022.
  14. ^ "JavaScript: The World's Most Misunderstood Programming Language". www.crockford.com. Retrieved September 19, 2022.
  15. ^ "The Open Source Definition | Open Source Initiative". Opensource.org. February 22, 1999. Retrieved January 31, 2013.
  16. ^ "OSI FAQ entry on 'evil'". Opensource.org. October 21, 2007.
  17. ^ Shankland, Stephen (December 28, 2009). "'Don't-be-evil' Google spurns no-evil software | Deep Tech - CNET News". News.cnet.com. Archived from the original on October 25, 2012. Retrieved January 31, 2013.
  18. ^ wonko.com (December 8, 2009). "JSMin isn't welcome on Google Code". wonko.com. Retrieved January 31, 2013.
  19. ^ Stallman, Richard. "Licence List". GNU.org.
  20. ^ directhex (November 9, 2012). "Archive » Evil, or why Douglas Crockford is harmful to Free Software". Apebox.Org. Retrieved January 31, 2013.
  21. ^ "JSON.org License Literally Says it "shall be used for Good, not Evil" | Hacker News". News.ycombinator.com. January 30, 2012. Retrieved January 31, 2013.
  22. ^ "Bug #63520 JSON extension includes a problematic license statement". bugs.php.net. January 30, 2014. Retrieved January 30, 2014.
  23. ^ "Public Domain". GitHub. August 23, 2022. Retrieved July 24, 2023.

Read other articles:

Hamburger Flugzeugbau GmbHJenisGmbHIndustriDirgantaraNasibMergerPendahuluBlohm & VossPenerusMesserschmitt-Bölkow-BlohmDidirikan1933PendiriRudolf dan Walther BlohmDitutup1969KantorpusatHamburg, JermanProdukPesawat TerbangArtikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Hamburger Flug...

 

Untuk kegunaan lain, lihat Dionisius. Santo PausDionisiusUskup RomaGerejaGereja KatolikAwal masa kepausan22 Juli 259Akhir masa kepausan26 Desember 268PendahuluSistus IIPenerusFeliks IInformasi pribadiWafat26 Desember 268Roma, Kekaisaran RomawiOrang kudusHari heringatan26 DesemberVenerasiGereja KatolikPaus lainnya yang bernama Sistus Paus Dionisius (lahir di Yunani) adalah seorang Paus, pemimpin Gereja Katolik Roma, uskup Roma dari 22 Juli 259 hingga 26 Desember 268. Didahului oleh:Sistus II P...

 

Halaman ini berisi artikel tentang bahasa Iran Barat Laut. Untuk bahasa Iran Barat Daya bernama mirip, lihat Bahasa Persia Tat. Cari artikel bahasa  Cari berdasarkan kode ISO 639 (Uji coba)  Kolom pencarian ini hanya didukung oleh beberapa antarmuka Halaman bahasa acak Bahasa Tati Tâti تاتی زبون Tati dalam abjad Persia gaya Nastaliq (تاتی) Dituturkan diIranEtnisSuku TatPenutur(sebanyak 220.000 Takestani dari sumber tidak bertanggal)[1]28.000 Harzani (2000)&...

Dictadura cívico-militar Periodo histórico y Estado desaparecido 1973-1985BanderaEscudo Lema: Libertad o Muerte Himno: Himno Nacional Uruguayo [1] Ubicación de Dictadura cívico-militar en UruguayCapital MontevideoEntidad Periodo histórico y Estado desaparecidoIdioma oficial EspañolReligión CatólicaMoneda Peso (1973−1975)Nuevo peso (1975−1985)Período histórico Guerra Fría • 27 de juniode 1973 Golpe de Estado en Uruguay de 1973 • 1 de marzode 1985 Tra...

 

This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Bjørn Eidsvåg – news · newspapers · books · scholar · JSTOR (April 2010) (Learn how and when to remove this message) You can help expand this a...

 

Värmland Värmlands länDaerah di Swedia Lambang kebesaran CountrySwediaIbu kotaKarlstadPemerintahan • GubernurEva Eriksson • DewanLandstinget i VärmlandLuas • Total17.583 km2 (6,789 sq mi)Populasi (March 31, 2011)[1] • Total272.773 • Kepadatan16/km2 (40/sq mi)Zona waktuUTC+1 (CET) • Musim panas (DST)UTC+2 (CEST)GDP/ NominalSEK 59,497 million (2004)GDP per capitaSEK 217,000NUTS Regi...

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

 

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

 

هنودمعلومات عامةنسبة التسمية الهند التعداد الكليالتعداد قرابة 1.21 مليار[1][2]تعداد الهند عام 2011ق. 1.32 مليار[3]تقديرات عام 2017ق. 30.8 مليون[4]مناطق الوجود المميزةبلد الأصل الهند البلد الهند  الهند نيبال 4,000,000[5] الولايات المتحدة 3,982,398[6] الإمار...

 烏克蘭總理Прем'єр-міністр України烏克蘭國徽現任杰尼斯·什米加尔自2020年3月4日任命者烏克蘭總統任期總統任命首任維托爾德·福金设立1991年11月后继职位無网站www.kmu.gov.ua/control/en/(英文) 乌克兰 乌克兰政府与政治系列条目 宪法 政府 总统 弗拉基米尔·泽连斯基 總統辦公室 国家安全与国防事务委员会 总统代表(英语:Representatives of the President of Ukraine) 总...

 

British television series For other uses, see Ready Steady Go (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ready Steady Go! – news · newspapers · books · scholar · JSTOR (May 2012) (Learn how and when to remove this message) Ready Steady Go!Presenter Cathy McGowan and producer Elkan Alla...

 

Spirit of Manila AirlinesBerkas:SpiritofManilaAirlines.png IATA ICAO Kode panggil SM MNP MANILA SKY Didirikan2008Pusat operasiBandar Udara Internasional ClarkArmada3Tujuan5Kantor pusatPasay City, FilipinaTokoh utamaBasilio P. Reyes (Presiden & CEO)Jaime M. Matibag (Managing Director)Juanito G. Ramos Jr. (COO)Situs webwww.spiritofmanilaairlines.com Spirit of Manila Airlines Corporation, beroperasi sebagai Spirit of Manila Airlines adalah maskapai penerbangan berbiaya rendah yang berkantor ...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مايو 2022) الوكالة الوطنية لإنفاذ قانون المخدرات National Drug Law Enforcement Agency NDLEA الوكالة الوطنية لإنفاذ قانون المخدرات (نيجيريا)الشعار   تفاصيل الوكالة الحكومية البلد  ني�...

 

Игры исламской солидарности 2017азерб. 4-cü İslam Həmrəylik Oyunları Город-организатор Баку, Азербайджан Страны-участницы 57 Количество спортсменов 3000-3500 Разыгрывается медалей 262 комплекта Церемония открытия 12 мая 2017 Церемония закрытия 22 мая 2017 Стадион Олимпийский стадион Сайт baku2017...

 

كيمياء عضويةصنف فرعي من كيمياء جزء من كيمياء يمتهنه organic chemist (en) الموضوع مركب عضوي التاريخ تاريخ الكيمياء العضوية تعديل - تعديل مصدري - تعديل ويكي بيانات بنية جزيئة الميثان أبسط مركب هيدروكربوني. ذرة الكربون في الوسط (أحمر)، ويرتبط بها 4 ذرات هيدروجين. نماذج مركبات عضوية الكي...

American basketball player and coach Stacey AugmonAugmon in 2009Sacramento KingsPositionPlayer developmentLeagueNBAPersonal informationBorn (1968-08-01) August 1, 1968 (age 55)Pasadena, California, U.S.Listed height6 ft 8 in (2.03 m)Listed weight213 lb (97 kg)Career informationHigh schoolJohn Muir (Pasadena, California)CollegeUNLV (1987–1991)NBA draft1991: 1st round, 9th overall pickSelected by the Atlanta HawksPlaying career1991–2006PositionSmall forward / s...

 

Sweetener derived from rice Brown rice syrupRice syrupKorean nameHangul물엿, 조청Hanja(none), 造淸Revised Romanizationmullyeot / jocheongMcCune–Reischauermullyŏt / choch'ŏngIPA[mul.ljʌt̚] / [tɕo.tɕʰʌŋ] Brown rice (malt) syrup, also known as rice syrup or rice malt, is a sweetener which is rich in compounds categorized as sugars and is derived by steeping cooked rice starch with saccharifying enzymes to break down the starches, followed by straining off the liq...

 

Highest class in many orders For the astrological term, see astrological aspect. Josef Graf Radetzky wearing the Grand Cross sash and star of the Military Order of Maria Theresa Grand Cross is the highest class in many orders, and manifested in its insignia.[1] Exceptionally, the highest class may be referred to as Grand Cordon or equivalent. In other cases, there may exist a rank even higher than Grand Cross, e.g. Grand Collar. In rare cases, the insignia itself is referred to as the...

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (October 2023) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (September 2019) (Learn how and when to remove this message) Map of nations best results, excluding nations which unsuccessfully participated in qualifying tournaments. Portug...

 

Muggsy Bogues is the Hornets' all-time leader in Assists, Minutes, and Steals. Emeka Okafor won Rookie of the Year honors in 2005 and is the Hornets' all-time leader in Rebounds This is a list of the accomplishments and records of the current Charlotte Hornets. The Hornets, known from their creation in 2004 until May 2014 as the Charlotte Bobcats, are an American professional basketball team currently playing in the National Basketball Association (NBA). The current Hornets are the second NB...