James Gosling

A Wikipédiából, a szabad enciklopédiából
James Gosling
James Gosling 2008.jpg
Életrajzi adatok
Született 1955május 19. (59 éves)
Calgary mellett, Alberta, Canada
Születési név James Arthur Gosling
Nemzetiség Kanadai
Lakhely San Francisco Bay Area, Kalifornia, USA
Pályafutása
Munkahelyek
Jelentős munkái Java (programozási nyelv)
Szakmai kitüntetések
Officer of the Order of Canada
James Gosling weboldala

James Arthur Gosling, OC (1955. május 19.) kanadai számítógéptudós, aki leginkább a Java programozási nyelv atyjaként ismet.[2][3]

Tanulmányai és karriere[szerkesztés | forrásszöveg szerkesztése]

Gosling 1977-ben szerezte meg számítástudományból a University of Calgary egyetemen a BSc-t majd, 1983-ban pedig a Ph.D-t a Carnegie Mellon University-n szintén számítástudományból, bírálója Bob Sproull volt.[4][5] A doktori megszerzése alatt elkészítette az Emacs egy verzióját, amit Gosling Emacs (Gosmacs)-nak nevezett el. A Sun Microsystems-hez való csatlakozása előtt elkészítette a Unix egy multi-processzoros változatát is[6] , a Carnegie Mellon Egyetemen számos fordítót és levelező rendszert készített.

1984 és 2010 között Gosling a Sun Microsystems-nél volt alkalmazásban. A Java programozási nyelv atyjaként tartják számon.[7][8]

2010 április 2-án Gosling otthagyta a Sun Microsystems-et, amelyet akkoriban vásárolt fel az Oracle Corporation.[7] A kilépésével kapcsolatban Gosling arra hivatkozott, hogy csökkent a fizetése, státusza, döntéshozatali lehetőségei, szerepe, és etikai kihívásai[9]. Azóta kritikus álláspontot képvisel az Orcacle-lel kapcsolatban az interjúiban, már "a SUN és az Oracle integrációs megbeszélésein is, ahol mi fel voltunk tüzelve a Sun és Google közötti szabadalmi helyzet miatt, láthattuk szikrázni az Oracle ügyvédeinek szemét"[8]. Később, az Oracle-Google Android-dal kapcsolatos vitájakor tisztázta az álláspontját, mondván: "Csak azért, mert a Sunnak nem volt szabadalmi opciója a mi általános kódunkra, ez nem jelenti azt, hogy mi nem éreztük volna rossznak. Bár vannak nézeteltéréseim az Oracle-lel, de ebben az esetben nekik van igazuk. A Google teljesen lecsupaszította a Sunt. Minket mindannyiunkat zavart, még Jonathan [Schwartz]-t is: ő elhatározta, hogy mosolygós arcot vág és megpróbált citromból limonádét csinálni, ami sokakat zavart a Sunnál"[10].

2011 március 28-adikán James Gosling bejelentette a blogján, hogy az Google-nak fog dolgozni[11]. Öt hónappal később bejelentette, hogy csatlakozik egy Liquid Robotics nevű startup céghez[1].

Goslingot tanácsadóként jegyzik a Typesafe Inc. nevű Scala cégnél[12] és stratégiai tanácsadóként az Eucalyptus-nál.[13]

Közreműködések[szerkesztés | forrásszöveg szerkesztése]

Goslingra általában a Java programozási nyelv 1994-es feltalálójaként tekintenek.[14][15][16] Ő készítette a Java nyelv eredeti tervezetét és ő valósította meg a nyelv eredeti fordítóját és virtuális gépét. Gosling ezen megközelítés gyökereit a korai 80-as évekbeli napjaihoz datálja, amikor posztgraduális hallgatóként készített egy pszeudokód (p-kód) virtuális gépet a labor DEC VAX számítógépéhez, hogy a tanára tudjon UCSD Pascal-ban írt programokat futtatni. A Pascalt p-kódra fordították le, hogy támogassa pontosan ezt a fajta hordozhatóságot. A munkában, amely a Java-hoz vezetett a Sunnál, látta, hogy a széles körben forgalmazott programok architektúra semleges végrehajtása megvalósítható hasonló filozófia implementálásával: mindig ugyanarra a virtuális gépere kell a programot írni.[17]

Ezért a teljesítményéért beválasztották a külföldi társult tagok közé az Amerikai Egyesült Államok Műszaki Tudományok Nemzeti Akadémiájába.[18] Továbbá fő közreműködő volt még számos más számítógépes szoftver rendszerben, mint pl. a NeWS és a Gosling Emacs. Társszerzője volt a "bundle" (csomag) programnak, annak a segédprogramnak, melyet a Brian Kernighan és Rob Pike könyvében a The Unix Programming Environment (A Unix programozási környezet)-ben alaposan kirészleteztek.

Kitüntetések[szerkesztés | forrásszöveg szerkesztése]

  • 2002: kitüntették az The Economist innovációs díjjal.[19]
  • 2007: megkapta a Kanada Rend keresztet[20]. Ez az elismerés Kanada mások legmagasabb polgári kitüntetése. Viselőinek a második legmagasabb fokú érdemük van az érdemrendek között.

Könyvek[szerkesztés | forrásszöveg szerkesztése]

  • Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Fourth Edition, Addison-Wesley Professional, 2005, ISBN 0-321-34980-6
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Third Edition, Addison-Wesley Professional, 2005, ISBN 0-321-24678-0
  • Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Third Edition, Addison-Wesley Professional, 2000, ISBN 0-201-70433-1
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Second Edition, Addison-Wesley, 2000, ISBN 0-201-31008-2
  • Gregory Bollella (Editor), Benjamin Brosgol, James Gosling, Peter Dibble, Steve Furr, David Hardin, Mark Turnbull, The Real-Time Specification for Java, Addison Wesley Longman, 2000, ISBN 0-201-70323-8
  • Ken Arnold, James Gosling, The Java programming language Second Edition, Addison-Wesley, 1997, ISBN 0-201-31006-6
  • Ken Arnold, James Gosling, The Java programming language, Addison-Wesley, 1996, ISBN 0-201-63455-4
  • James Gosling, Bill Joy, Guy L. Steele Jr., The Java Language Specification, Addison Wesley Publishing Company, 1996, ISBN 0-201-63451-1
  • James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 2: Window Toolkit and Applets, Addison-Wesley, 1996, ISBN 0-201-63459-7
  • James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 1: Core Packages, Addison-Wesley, 1996, ISBN 0-201-63453-8
  • James Gosling, Henry McGilton, The Java language Environment: A white paper, Sun Microsystems, 1996
  • James Gosling, David S. H. Rosenthal, Michelle J. Arden, The NeWS Book : An Introduction to the Network/Extensible Window System (Sun Technical Reference Library), Springer, 1989, ISBN 0-387-96915-2

Kapcsolódó szócikkek[szerkesztés | forrásszöveg szerkesztése]

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

  1. ^ a b I've moved again : On a New Road. Nighthacks.com. Retrieved on 2012-02-21.
  2. Sablon:AcademicSearch
  3. Sablon:DBLP
  4. Gosling, James (1983), Algebraic Constraints, Carnegie Mellon University, <http://search.proquest.com/docview/303133100>
  5. Phd Awards By Advisor. Cs.cmu.edu. Retrieved on 2013-07-17.
  6. James Gosling mentioned a multiprocessor Unix in his statement during the US vs Microsoft Antitrust DOJ trial in 1998 DOJ/Antitrust. Statement in MS Antitrust case. US DOJ. (Hozzáférés: 2007. február 1.)
  7. ^ a b Guevin, Jennifer. (2010-04-10) Java co-creator James Gosling leaves Oracle. News.cnet.com. Retrieved on 2012-02-21.
  8. ^ a b Shankland, Stephen. (2011-03-28) Java founder James Gosling joins Google | Deep Tech – CNET News. News.cnet.com. Retrieved on 2012-02-21.
  9. Darryl K. Taft. (2010-09-22) Java Creator James Gosling: Why I Quit Oracle. eWEEK.com
  10. My attitude on Oracle v Google
  11. Next Step on the Road. Nighthacks.com. Retrieved on 2012-02-21.
  12. Typesafe — Company: Team. Typesafe.com. Retrieved on 2012-02-21.
  13. Eucalyptus. Eucalyptus.com Retrieved on 2013-04-22
  14. doi:10.1145/1016998.1017013
    This citation will be automatically completed in the next few minutes. You can jump the queue or expand by hand
  15. doi:10.1109/2.587548
    This citation will be automatically completed in the next few minutes. You can jump the queue or expand by hand
  16. Sun Labs-The First Five Years: The First Fifty Technical Reports. A Commemorative Issue. Ching-Chih Chang, Amy Hall, Jeanie Treichel. Sun Microsystems, Inc.. (Hozzáférés: 2010. február 7.)
  17. doi:10.1109/MSPEC.2011.5910448
    This citation will be automatically completed in the next few minutes. You can jump the queue or expand by hand
  18. NAE Members Directory – Dr. James Arthur Gosling. NAE. (Hozzáférés: 2011. március 29.)
  19. The 2002 Economist Innovation Award Winner.
  20. Governor General Announces New Appointments to the Order of Canada. February 20, 2007

További információk[szerkesztés | forrásszöveg szerkesztése]

Commons
A Wikimédia Commons tartalmaz James Gosling témájú médiaállományokat.

Fordítás[szerkesztés | forrásszöveg szerkesztése]

Ez a szócikk részben vagy egészben a James Gosling című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.