Daglas Krokford je američki kompjuterski programer i preduzetnik koji je najpoznatiji po svom trenutnom učešću u razvoju JavaScript jezika, po tome što je popularizovao format podataka JSON, kao i po tome sto je razvio razne alatke za JavaScript kao sto su JSLint i JSMin.[1] On je trenutno viši JavaScript arhitekta u PayPal-u, i takođe piše i govori na temu JavaScript-a, JSON-a i o srodnim internet tehnologijama.

Daglas Krokford
Daglas Krokford 2013. godine
Datum rođenja1955.
Mesto rođenjaMinesota
 SAD
Veb-sajtcrockford.com

Na početku karijere уреди

 
Daglas Krokford na "Browser Wars: Episode II Attack of the DOMs" događaju 28.02.2007.godine

Krokford je stekao diplomu iz Radija i Televizije na Drzavnom Univerzitetu San Franciska[2] 1975. Imao je casove u FORTRAN-u i radio je na kompjuteru u univerzitetskoj laboratoriji.[3]

Karijera уреди

Krokford je kupio Atari 8-bitni kompjuter 1980 i napisao igricu Galahad and the Holy Grail za Atari Program Exchange (APX), sto je rezultiralo njegovim zaposlenjem u Atari korporaciji. Dok je tu radio, Krokford je napisao još jednu igricu, Burgers!, za APX[4] i jos mnogo eksperimentalnih audio/vizuelnih aplikacija koje su bile slobodno distribuirane.

Pošto su Warner Communications prodali kompaniju on se pridružio National Semiconductor-u. 1984. Krokford se pridružio Lucasfilm-u, a kasnije Paramount Pictures-u. Postao je poznat po listservima orijentisanim ka video igrama u ranim devedesetim posto je postavio svoje memoare “Prociscenje Palate Manijaka” na bulletin posvećen video igrama. Memoari su bili o njegovim naporima da cenzuriše i omogući da se kompjuterska igra Maniac Mansion igra na Nitenduu tako da bi mogli da je izdaju u vidu kasete, i o njegovim frustracijama prouzrokovanim Nintendovim sve vise nejasnim i zbunjujućim zahtevima.[5]

Zajedno sa Rendijem Farmerom i Cipom Morningstarom, Krokford je osnovao Electric Communities i bio je generalni direktor od 1994 do 1995. Bio je uključen u razvoj programskog jezika E.

Krokford je takođe bio osnivač State Software-a i imao poziciju sefa tehnologije u toj firmi od 2001. do 2002.

Dok je bio u State Software-u, Krokford je popularizovao JSON format podataka, zasnovan na postojećim konstrukcijama JavaScript jezika, kao laganiju zamenu za XML. 2002 je dobio domen json.org i tamo stavio opis formata.[6] U julu 2006, zvanicno je specifirao taj format kao RFC 4627.[7]

Dobro, a ne zlo уреди

Године 2002, kao odgovor na rat protiv ‘zloconaca’ predsednika Dzordza Busa, Krokford je dodao zahtev za korišćenje otovrenog izvora MIT Licence za njegov JSMin softver, a to je bio zahtev da će “softver biti korišćen u sluzbi dobra, a ne zla”. Ovaj uslov je prenešen i na JSMin-PHP, varijaciju JSMin-a koju je napravio Rajan Gruv. Ovaj softver je bio u Google kodu sve do decembra 2009. kada je, zbog dodate rečenice, Google odredio da se licenca ne slaže sa definicijom softvera otvorenog izvora (open source software), po kojoj nije dozvoljena bilo kakva zabrana na to kako se softver može koristiti.[8] JSMin-PHP je bio primoran da se premesti na novi hosting provajder.[9][10]

I pored duhovite [11] namere, “zla” rečenica je nastavila da stvara problem nekim open source softver developerima kada su omaskom koristili kod zasnovan na Krokfordovoj verziji MIT licence, i zbog toga je Krokford kritikovan od strane open source developera u januaru 2014.[12][13][14]Krokford je odbio da promeni licencu i pored brojnih molbi i zahteva,[15] sa izuzetkom IBM-a kome je to dozvolio: ”IBM, njihove mušterije, partneri i ljubimci mogu da koriste JSLint u službi zla.”[16]

Biografija уреди

Reference уреди

  1. ^ „JSMIN, The JavaScript Minifier”. Crockford.com. 4. 12. 2003. Приступљено 31. 1. 2013. 
  2. ^ Douglas Crockford speaker biography
  3. ^ Boosman, Frank (mart 1987). „Designer Profile: Doug Crockford”. Computer Gaming World (interview). стр. 40. 
  4. ^ „Atari Program Exchange: Burgers!”. atariarchives.org. 
  5. ^ The Expurgation of Maniac Mansion: A Memoir by Douglas Crockford
  6. ^ JSON: The Fat-Free Alternative to XML, Douglas Crockford, December 6, 2006
  7. ^ RFC 4627: The application/json Media Type for JavaScript Object Notation (JSON)
  8. ^ „The Open Source Definition | Open Source Initiative”. Opensource.org. 22. 2. 1999. Приступљено 31. 1. 2013. 
  9. ^ Shankland, Stephen (28. 12. 2009). „'Don't-be-evil' Google spurns no-evil software | Deep Tech - CNET News”. News.cnet.com. Архивирано из оригинала 25. 10. 2012. г. Приступљено 31. 1. 2013. 
  10. ^ wonko.com (8. 12. 2009). „JSMin isn't welcome on Google Code”. wonko.com. Приступљено 31. 1. 2013. 
  11. ^ Douglas Crockford: The JSON Saga. YouTube (August 28, 2011). Приступљено 2013-08-23.
  12. ^ directhex (9. 11. 2012). „Archive » Evil, or why Douglas Crockford is harmful to Free Software”. Apebox.Org. Приступљено 31. 1. 2013. 
  13. ^ „JSON.org License Literally Says it "shall be used for Good, not Evil" | Hacker News”. News.ycombinator.com. 30. 1. 2012. Приступљено 31. 1. 2013. 
  14. ^ „Bug #63520 JSON extension includes a problematic license statement”. bugs.php.net. 30. 1. 2014. Приступљено 30. 1. 2014. 
  15. ^ „His javascript minifier 'jsmin' was causing projects to get removed from Google ... | Hacker News”. News.ycombinator.com. Приступљено 31. 1. 2013. 
  16. ^ „IBM and its minions...”. 13. 2. 2011. Архивирано из оригинала 24. 5. 2015. г. Приступљено 2. 11. 2014. 

Spoljašnje veze уреди