Name 고슬링 James Gosling
Edit 2019-05-19 오전 9:03:40
PIG C+
Home http://bit.ly/206c2VH
SNS1 http://bit.ly/1nUOh5L
SNS2 http://bit.ly/1XmxlD8
SNS3 http://nighthacks.com
 related < HOME > < EDIT>
      
Register your Global social NAME
고슬링-James Gosling,Computer Scientist,Canada
제임스 아서 고슬링 James Arthur Gosling
Father of the Java (Programming Language)


[출생] 1955년 5월 19일
캐나다 앨버타 주 캘거리 근교
[국적] 캐나다
[교육] 카네기 멜론 대학교
캘거리 대학교
[분야] 컴퓨터 과학
[고용주]
썬 마이크로시스템즈
오라클
구글
리퀴드 로보틱스
타입세이프
[주요 연구] 자바
[수상] 캐나다 훈장 오피서


제임스 아서 고슬링 (James Arthur Gosling,
1955년 5월 19일 ~ )은 캐나다의 소프트웨어 개
발자이다. 자바를 최초 개발하여 '자바의 아버
지'라 불리며, 가장 영향력 있는 프로그래머들
가운데 한 사람이다. 자바 이외에도 다중 프로세
서용 유닉스와 컴파일러, 메일 시스템, 데이터
인식 시스템 등을 개발하였다.

개발자 가운데서는 마이크로소프트의 빌 게이츠
(William H. Gates)만큼이나 유명하지만, 개발
자 특유의 '몰두' '은둔' 성향 때문에 세상에 널
리 알려지지는 않았다. 그는 또 자바 커피를 하
루에도 10여 잔 씩 마시는 자바 예찬론자이기도
해서, 자바(Java)라는 명칭은 유명한 커피 재배
지인 인도네시아 섬 이름인 자바섬에서 따왔다고 한다.


[역사]
제임스 고슬링은 캐나다 캘거리 대학교를 거쳐
카네기 멜론 대학교에서 박사학위를 밟고 썬 마
이크로시스템즈에 합류한다. 그는 1990년 말
Patrick Naughton, Mike Sheridan과 함께 Green
Project Team에 배치됐다. 당시 썬 마이크로시스
템즈는 어떤 하드웨어 플랫폼에서도 동작하는 객
체 지향 운영 체제를 원하고 있었다. Green
Project Team은 객체 지향의 새로운 언어인 Oak
를 개발했다. Oak는 모든 전자제품에 적용시킬
수 있는 전천후 언어로 완성 단계에 이르렀다.


제임스 고슬링은 Oak를 기반으로 상품 개발을 추
진했다. Interactive TV(양방향TV)에 탑재해 비
디오와 오디오를 통제할 수 있는 작은 액정
Controller를 제작했다. 그 후 Green Project는
자바 프로젝트로 새 출발을 하게 된다. 고슬링
은 Oak를 웹에 적용시킬 수 있는 코드 작업을 맡
았고 Naughton이 코드를 인터넷 상에서 컴파일
할 수 있는 킬러 애플리케이션을 제작했다. 그
결과 고슬링의 코드는 자바(Java)라는 이름으
로, Naughton의 킬러 앱은 핫자바라는 이름으로
완성된다.

자바의 특징은 일단 프로그램을 작성하면 어떤
플랫폼에서도 실행된다는 의미에서 WORA(Write
Once, Run Anywhere)로 요약된다. 이는 기존 프
로그램들의 약점을 보완할 수 있는 놀라운 아이
디어였다.

컴퓨터 운영 체제는 호환이 되지 않기 때문에 예
를 들어 유닉스에서 만든 프로그램은 다른 OS에
서 돌릴 수 없어 새롭게 변형해야 하는 어려움
을 안고 있었다. 하지만 자바는 각 OS마다 프로
그램이 똑같이 동작할 수 있도록 OS와 프로그램
사이의 중계 구실을 하는 가상 머신을 만들어
이 문제를 해결했다.

원래 Java는 가전기기를 운영하기 위한 프로그래
밍 언어로 개발됐다. 하지만 1990년대 초의 상황
은 가전기기 따위에 Java를 동작시킬 만한 메모
리나 하드웨어 여건이 마련되지 못했다. 하지만
인터넷과 웹 브라우저 시대가 되면서 자바는 화
려하게 부상했고, 전 세계 프로그래머들 사이에
급속도로 확산될 수 있었다. 아이러니한 사실은
10여년이 흐른 최근에야 휴대전화나 TV셋톱박
스, 심지어 화성탐사용 로봇에도 자바로 만든 프
로그램이 탑재돼 자바의 원래 소원을 이루게 된 것이다.


지난 몇 년 동안 마이크로소프트와 썬 마이크로
시스템즈 사이의 지루한 자바 기술 침해에 관한
소송이 진행되기도 했다. 최근 두 회사가 화해하
고 손을 잡게 되면서, 이후 두 진영은 상호발전
을 위하여 협력하는 분위기이다. 컨퍼런스와 외
부행사에서 경쟁사의 제품에 대해 호의적 평가가 나오고 있다.


이후, 썬 마이크로시스템즈가 오라클에 흡수 합
병되었고, 고슬링은 오라클의 클라이언트 소프트
웨어 그룹 CTO로 활동하였다. 그리고 지난 2010
년 4월 9일 고슬링은 오라클을 떠났으며 1년 정
도 후에 구글에 입사하였다가 5개월 만에 다시
구글을 떠나 해양정보수집로봇을 개발하는 벤처
기업 '리퀴드로보틱스'의 CSA(최고 소프트웨어
아키텍트)로 자리를 옮겼다.

[저서]
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


[Born] James Gosling
May 19, 1955
Near Calgary, Alberta, Canada
[Residence] San Francisco Bay Area,
California, United States
[Nationality] Canadian
[Institutions]
Sun Microsystems
Oracle Corporation
Google
Liquid Robotics
Typesafe Inc.
[Alma mater]
Carnegie Mellon University
University of Calgary

[Thesis] Algebraic Constraints (1983)
Doctoral advisor Bob Sproull
[Known for] Java (programming language)
[Notable awards] Officer of the Order of Canada
[Website] nighthacks.com

James Arthur Gosling, OC (born May 19, 1955)
is a Canadian computer scientist, best known
as the father of the Java programming language.


[Education and career]
James Gosling received a Bachelor of Science
from the University of Calgary and his M.A.
and Ph.D. from Carnegie Mellon University.
While working towards his doctorate, he
wrote a version of Emacs called Gosling
Emacs (Gosmacs). Before joining Sun
Microsystems he built a multi-processor
version of Unix for a 16-way computer system
while at Carnegie Mellon University. There,
he also developed several compilers and mail systems.


Between 1984 and 2010, Gosling was with Sun
Microsystems. He is known as the father of
the Java programming language.

On April 2, 2010, Gosling left Sun
Microsystems which had recently been
acquired by the Oracle Corporation.
Regarding why he left, Gosling cited
reductions in pay, status, decision-making
ability, change of role, and ethical
challenges. He has since taken a very
critical stance towards Oracle in
interviews, noting that "During the
integration meetings between Sun and Oracle,
where we were being grilled about the patent
situation between Sun and Google, we could
see the Oracle lawyer's eyes sparkle."
Later, during the Oracle v. Google trial
over Android, he clarified his position
saying "Just because Sun didn't have patent
suits in our genetic code doesn't mean we
didn't feel wronged. While I have
differences with Oracle, in this case they
are in the right. Google totally slimed Sun.
We were all really disturbed, even Jonathan
[Schwartz]: he just decided to put on a
happy face and tried to turn lemons into
lemonade, which annoyed a lot of folks at Sun."

On March 28, 2011, James Gosling announced
on his blog that he had been hired by
Google. Five months later, he announced that
he joined a startup called Liquid Robotics.

Gosling is listed as an adviser at the Scala
company Typesafe Inc., Independent Director
at Jelastic and Strategic Advisor for Eucalyptus.

[Contributions]
Gosling is generally credited with having
invented the Java programming language in
1994. He created the original design of Java
and implemented the language's original
compiler and virtual machine. Gosling traces
the origins of the approach to his early
graduate-student days, when he created a
pseudo-code (p-code) virtual machine for the
lab's DEC VAX computer, so that his
professor could run programs written in UCSD
Pascal. Pascal compiled into p-code to
foster precisely this kind of portability.
In the work leading to Java at Sun, he saw
that architecture-neutral execution for
widely distributed programs could be
achieved by implementing a similar
philosophy: always program for the same
virtual machine.

For his achievement the National Academy of
Engineering in the United States elected him
as a Foreign Associate member. He has also
made major contributions to several other
software systems, such as NeWS and Gosling
Emacs. He co-wrote the "bundle" program, a
utility thoroughly detailed in Brian
Kernighan and Rob Pike's book The Unix
Programming Environment.

[Honors]
2002: he was awarded The Economist
Innovation Award.
2002: he was awarded The Flame Award USENIX
Lifetime Achievement Award.
2007: he was made an Officer of the Order of
Canada. The Order is Canada's second highest
civilian honor. Officers are the second
highest grade within the Order.
2013: he became a fellow of the Association
for Computing Machinery.
2015: awarded IEEE John von Neumann Medal

[Books]
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

(from wikipedia.org)


Positive Influence GRADE (PIG): C+


a b c d e f g h i j k l m n o p q r s t u v w x y z  0 1 2 3 4 5 6 7 8 9

Social Name Portal 한글 세계이름 포털: 한국.net   Wopen.net   yungbkim@nate.com
shared by link
웹프로그래밍(한국.net 사례기반) & 벤처창업 특허 RFP 표준(강의용 PDF파일 제공)-김영복 저
웹프로그래밍(한국.net 사례기반)&벤처창업 특허 RFP 표준(강의용 PDF파일 제공),롤모델100명-김영복 저
웹프로그래밍(한국.net 사례기반)&벤처창업 특허 RFP 표준(강의용 PDF파일 제공),롤모델100명-김영복 저
벤처창업 특허 RFP 표준(강의용 PDF파일 제공)- 김영복 저
웹프로그래밍 (한국.net 사례기반) - 김영복 저, 실습 사이트: w3schools.com
Role Model 100명 from 한국.net
한국.net
Name Portal