James Gosling - James Gosling
James Gosling | |
---|---|
![]() | |
narozený | James Gosling 19. května 1955 |
Národnost | kanadský |
Alma mater | University of Calgary (BSc, 1977) Univerzita Carnegie Mellon (MA; PhD, 1983) |
Známý jako | Java (programovací jazyk) |
Titul | Dr. Java |
Děti | 2 |
Ocenění | Důstojník Řád Kanady Medaile IEEE Johna von Neumanna Cena ekonoma za inovaci NAE Zahraniční člen |
Vědecká kariéra | |
Instituce | |
Teze | Algebraická omezení (1983) |
Doktorský poradce | Bob Sproull a Raj Reddy[2] |
James Arthur Gosling, často označovaný jako „Dr. Java“, OC (narozený 19. května 1955) je Kanaďan počítačový vědec, nejlépe známý jako zakladatel a hlavní designér za Programovací jazyk Java.[3]
Časný život
James Gosling obdržel a Bakalář věd z University of Calgary [4] a jeho M.A. a Ph.D. z Univerzita Carnegie Mellon, vše v počítačová věda.[2][5][6] Napsal verzi Emacs volala Gosling Emacs (Gosmacs) při práci na doktorátu. Postavil unixovou verzi pro více procesorů pro 16pásmový počítačový systém[7] zatímco na Carnegie Mellon University, před nástupem Sun Microsystems. On také vyvinul několik překladače a poštovní systémy tam.
Kariéra a příspěvky
Gosling působil ve společnosti Sun Microsystems v letech 1984 až 2010 (26 let). V Sunu vynalezl časný unixový okenní systém s názvem Zprávy, který se stal méně používanou alternativou k dosud používanému X okno, protože Sun jí nedal licenci open source.[Citace je zapotřebí ]
On je známý jako otec Programovací jazyk Java.[8][9] Dostal nápad na Java VM při psaní programu na port softwaru z a PERQ překladem Perq Q-Code do VAX assembleru a emulací hardwaru. On je obecně připočítán s tím, že vynalezl Jáva programovací jazyk v roce 1994.[10][11][12]Vytvořil originální design prostředí Java a implementoval původní kompilátor jazyka a virtuální stroj.[13] Gosling sleduje původ přístupu k jeho raným postgraduálním studentským dobám, kdy vytvořil virtuální stroj s kódem p pro laboratoř DEC VAX počítač, aby jeho profesor mohl spouštět programy napsané dovnitř UCSD Pascal. V práci vedoucí k Java v Sunu viděl, že architekturálně neutrální provedení široce distribuovaných programů lze dosáhnout implementací podobné filozofie: vždy program pro stejný virtuální stroj.[14] Dalším Goslingovým příspěvkem bylo spoluautorství „svazek "program, známý jako" shar ", nástroj podrobně popsaný v Brian Kernighan a Rob Pike kniha Unixové programovací prostředí.[15]
Sun Microsystems opustil 2. dubna 2010 poté, co jej získala společnost Oracle Corporation,[8] s odvoláním na snížení platu, stavu a rozhodovacích schopností spolu se změnou role a etickými výzvami.[16] Od té doby zaujal v rozhovorech vůči společnosti Oracle velmi kritický postoj a poznamenal, že „během integračních setkání mezi společnostmi Sun a Oracle, kde nás grilovali ohledně patentové situace mezi společnostmi Sun a Google, jsme mohli vidět jiskření očí právníka Oracle.“[9] Upřesnil svou pozici během Oracle v. Google zkušební verze přes Android: „I když mám rozdíly s Oracle, v tomto případě jsou v pravici. Google úplně slited Sun. Byli jsme všichni opravdu znepokojeni, dokonce Jonathan [Schwartz]: právě se rozhodl nasadit šťastnou tvář a pokusil se z citronů udělat limonádu, což naštvalo mnoho lidí na Sun. “[17] Schválil však rozhodnutí soudu, že API by neměla být chráněna autorskými právy.[18]
V březnu 2011 se připojil Gosling Google.[19] O šest měsíců později následoval svého kolegu Bill Vass a připojil se ke spuštění s názvem Tekutá robotika.[1] Na konci roku 2016 společnost Liquid Robotics získala společnost Boeing.[20] Po akvizici Gosling opustil Liquid Robotics, aby pracoval Webové služby Amazon jako Distinguished Engineer v květnu 2017.[21]
Je poradcem v Scala společnost Lightbend,[22] Independent Director ve společnosti Jelastic,[23] a strategický poradce pro Eukalyptus,[24] a je členem představenstva společnosti DIRTT Environmental Solutions.[25]
Je známý svou láskou k dokazování „neznámého“[je zapotřebí objasnění ] a poznamenal, ale později objasnil, že je nepravdivý, že je jeho oblíbený iracionální číslo je √2. Má zarámovaný obrázek prvních 1 000 číslic √2 ve své kanceláři.[26]
Ocenění
Pro jeho úspěch, National Academy of Engineering v Spojené státy zvolil jej za člena zahraničního spolupracovníka.[27]
- 2002: oceněn Ekonom Cena za inovaci.[28]
- 2002: oceněn Cena plamene Cena USENIX za celoživotní dílo.[29]
- 2007: jmenován důstojníkem Řád Kanady.[30] Řád je druhou nejvyšší civilní poctou Kanady. Důstojníci jsou druhým nejvyšším stupněm v rámci řádu.
- 2013: stal se chlapík z Sdružení pro výpočetní techniku.[31]
- 2015: oceněn Medaile IEEE Johna von Neumanna[32]
- 2019: pojmenováno a Muzeum počítačové historie Chlapík za koncepci, návrh a realizaci Jáva programovací jazyk.[33]
Knihy
- Ken Arnold James Gosling, David Holmes, Programovací jazyk Java, čtvrté vydáníAddison-Wesley Professional, 2005, ISBN 0-321-34980-6
- James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Specifikace jazyka Java, třetí vydáníAddison-Wesley Professional, 2005, ISBN 0-321-24678-0
- Ken Arnold, James Gosling, David Holmes, Programovací jazyk Java, třetí vydáníAddison-Wesley Professional, 2000, ISBN 0-201-70433-1
- James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Specifikace jazyka Java, druhé vydání, Addison-Wesley, 2000, ISBN 0-201-31008-2
- Gregory Bollella (redaktor), Benjamin Brosgol, James Gosling, Peter Dibble, Steve Furr, David Hardin, Mark Turnbull, Specifikace v reálném čase pro Javu, Addison Wesley Longman, 2000, ISBN 0-201-70323-8
- Ken Arnold, James Gosling, Druhý programovací jazyk Java, Addison-Wesley, 1997, ISBN 0-201-31006-6
- Ken Arnold, James Gosling, Programovací jazyk Java, Addison-Wesley, 1996, ISBN 0-201-63455-4
- James Gosling, Bill Joy, Guy L. Steele Jr., Specifikace jazyka Java, Addison Wesley Publishing Company, 1996, ISBN 0-201-63451-1
- James Gosling, Frank Yellin, tým Java, Rozhraní Java Application Programming Interface, díl 2: Window Toolkit and Applets, Addison-Wesley, 1996, ISBN 0-201-63459-7
- James Gosling, Frank Yellin, tým Java, Java Application Programming Interface, Volume 1: Core Packages, Addison-Wesley, 1996, ISBN 0-201-63453-8
- James Gosling, Henry McGilton, Prostředí v jazyce Java: Bílá kniha, 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
Viz také
- Osobní weblog Jamese Goslinga
- Prezentace James Gosling o původu Javy, z JVM Languages Summit 2008
- Prezentace zobrazující Goslingův život
- Proces inovace - Přednáška Jamese Goslinga Stanfordská Univerzita (video archiv )
- Rozhovor s Jamesem Goslingem na trojúhelníku (TWiT.tv ). Zaznamenáno 2016-04-11
Reference
- ^ A b Znovu jsem se přestěhoval: Na novou silnici. Nighthacks.com. Citováno 2016-05-17.
- ^ A b James Gosling na Matematický genealogický projekt
- ^ „James Gosling - historie výpočtů“. Computinghistory.org.uk. Citováno 2017-10-09.
- ^ „Archivovaná kopie“. Archivovány od originál dne 01.06.2015. Citováno 2015-05-13.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ Gosling, Jamesi (1983). Algebraická omezení (Disertační práce). Univerzita Carnegie Mellon. ProQuest 303133100.
- ^ Ocenění Phd Advisor. Cs.cmu.edu. Citováno 2013-07-17.
- ^ James Gosling ve svém prohlášení během EU zmínil víceprocesorový Unix Zkušební protimonopolní soud USA proti společnosti Microsoft v roce 1998 „DOJ / antimonopolní právo“. Prohlášení v případě MS Antimonopol. NÁS DOJ. Citováno 1. února 2007.
- ^ A b Guevin, Jennifer. „Spolutvůrce Java James Gosling opouští Oracle“. CNET. Citováno 13. června 2020.
- ^ A b Shankland, Stephen. (2011-03-28) Zakladatel Java James Gosling se připojil ke Google. CNET Citováno 2012-02-21.
- ^ Allman, E. (2004). „Interview: A Conversation with James Gosling“. Fronta. 2 (5): 24. doi:10.1145/1016998.1017013.
- ^ Gosling, J. (1997). "Pocit Javy". Počítač. 30 (6): 53–57. doi:10.1109/2.587548.
- ^ „Sun Labs - prvních pět let: prvních padesát technických zpráv. Pamětní vydání“. Ching-Chih Chang, Amy Hall, Jeanie Treichel. Sun Microsystems, Inc. 1998. Citováno 2010-02-07.
- ^ Gosling, Jamesi (2004-08-31). „Rozhovor s Jamesem Goslingem“. Fronta ACM. ACM. Citováno 2014-07-03.
V Sunu je nejlépe známý tím, že vytvořil originální design Javy a implementoval její původní kompilátor a virtuální stroj.
- ^ McMillan, W.W. (2011). „Duše virtuálního stroje: schopnost Javy běžet na mnoha různých počítačích vyrostla ze softwaru navrženého před desítkami let“. IEEE Spectrum. 48 (7): 44–48. doi:10.1109 / MSPEC.2011.5910448. S2CID 40545952.
- ^ Kernighan, Brian W; Pike, Rob (1984). Unixové programovací prostředí. Prentice Hall. str.97-100. ISBN 0-13-937681-X.
- ^ Darryl K. Taft. (2010-09-22) Tvůrce Java James Gosling: Proč jsem opustil Oracle. eWEEK.com
- ^ Můj postoj k Oracle v Google. Nighthacks.com. Citováno 2016-05-17.
- ^ „Meltdown Averted“. Nighthacks.com. Citováno 2017-03-13.
- ^ Další krok na cestě. Nighthacks.com. Citováno 2016-05-17.
- ^ „Boeing získá kapalnou robotiku za účelem posílení autonomních informačních služeb z mořského dna do vesmíru“. 6. prosince 2016.
- ^ Darrow, Barb (23. května 2017). „Legendární Techie James Gosling se připojuje k webovým službám Amazon“. Fortune.com. Citováno 23. března 2018.
- ^ Typesafe - Společnost: Team. Typesafe.com. Citováno 2012-02-21.
- ^ James Gosling a Bruno Souza se připojili k Jelastic jako poradci. InfoQ.com. Citováno 2014-11-24.
- ^ Eukalyptus Archivováno 2013-04-25 na Wayback Machine. Eucalyptus.com Citováno dne 2013-04-22
- ^ „James Gosling“. DIRTT Environmental Solutions Ltd..
- ^ UserGroupsatGoogle (29. listopadu 2010). „James Gosling pro Apple, Apache, Google, Oracle a budoucnost Javy“. Youtube. Citováno 20. ledna 2018.
- ^ „Adresář členů NAE - Dr. James Arthur Gosling“. NAE. Citováno 29. března 2011.
- ^ Vítěz ceny 2002 Economist Innovation Award Archivováno 2012-04-22 na Wayback Machine.
- ^ "Cena plamene". Usenix.org. 6. prosince 2011. Citováno 20. ledna 2018.
- ^ "Guvernér". Archivovány od originál 7. února 2008. Citováno 28. srpna 2016.. 20. února 2007
- ^ ACM jmenuje členy pro výpočet pokroku, který transformuje vědu a společnost Archivováno 2014-07-22 na Wayback Machine, Sdružení pro výpočetní techniku, přístup 10. 12. 2013.
- ^ „MEDIA IEEE JOHN VON NEUMANN: PŘÍJEMCI“ (PDF). Ieee.org. Citováno 20. ledna 2018.
- ^ Muzeum počítačové historie jmenovalo Jamese Goslinga členem roku 2019