近日据国外媒体报道,被中国程序员戏称为“高司令”的Java创始人詹姆斯·高斯林(James Gosling)周一发表博客文章称,他已经加入了谷歌公司。

我想詹姆斯·高斯林大家都很熟悉吧,那让我们一起回忆下这位Java之父:
[align=center][img]http://images.51cto.com/files/uploadimg/20110329/1701310.jpg[/img][/align]

詹姆斯·高斯林(Java之父)

詹姆斯·高斯林(James Gosling,1955年5月19日-,出生于加拿大),软件专家,Java编程语言的共同创始人之一,一般公认他为“Java之父”。在他12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程式开发工读生,1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。在当今这个竞争激烈的软件开发时代,软件设计师一直在试图预测未来软件或者技术的发展趋势。在1990年,Sun公司成立了一个软件设计团队,其中除了James Gosling,还有Patrick Naughton和Mike Sheridan等人,他们合作的项目称为“绿色计划”。他们认为计算机技术发展的一个趋势是数字家电之间的通讯。James开始负责为设备和用户之间的交流创建一种能够实现网络交互的语言。随着大量的时间和金钱投入到“绿色计划”,他们创建了一种语言。这种语言一开始被叫做“Oak”,这个名字得自于Gosling想名字时看到了窗外的一棵橡树。但后来被改为了“Java”。并于1992年9月3日开始应用于Sun工作站的远程遥控。

1994年底,James Gosling参加了在硅谷召开的“技术、教育和设计大会”。他报着试一试的心情向与会者演示了Java的功能。他点击了网页上的一个静止的分子结构图标,一条命令通过互联网送到了几百英里外的网站,下载了一段Java小程序,在本地工作站上开始执行。在几秒钟时间里,原本静止的网页上,一个分子图像以三维动画的方式转了起来。

“哇!”James Gosling听到了全场观众的赞叹声。不久后,硅谷最大的报纸《圣荷西信使报》在头版刊登了一篇专文,“为什么Sun认为一杯热咖啡能让你鼓足精神”。从文章见报开始,负责Java市场人员的电话响个不停。不久,全美的主要报刊杂志都刊登了Java的报道。

Java出名了!

[align=center][img]http://images.51cto.com/files/uploadimg/20110329/1701311.jpg[/img][/align]

2009年四月,4月20日,全球最大的数据库软件商甲骨文公司宣布将以每股9.50美元,总计74亿美元现金的价格收购SUN微系统公司。如果不计Sun的现金及债务,该交易总额为价值约为56亿美元。

甲骨文斥资74亿美元收购Sun之后,同时获得了Java技术。在效力Sun多年之后,高斯林如今出任了甲骨文客户软件部门的CTO。在关于Java的创新方向、Java平台未来的问题上,高斯林也曾表示,“我们看中的并非Java语言,而是JVM”。 高斯林表示:“甲骨文将一直致力于保持Java和整个生态系统的强劲稳定。”他还说,升级版的Java Store即将推出。Java Store于去年进行试运行,旨在作为一个发现和购买Java和JavaFX程序的网络商店。

同年4月,高斯林在博客中撰文,宣布从甲骨文辞职。他当时表示:“关于我离开的原因,这个问题很难说清。我所能提供的任何准确及诚实的信息都将带来危害,而不是帮助。”高斯林此次接受采访时谈到了更多细节。他表示,甲骨文藐视Sun的关键员工,将Sun原本制定项目和战略完全推翻。

高斯林表示:“导致我离开甲骨文的原因有很多。我的薪水也是因素之一。当我从他们那里拿到我的薪酬合同时,我试图在W-2表格中看看我的薪酬究竟是怎样。然而这让我震惊。他们只是从Sun复制了我的基本薪酬。”此前,Sun的所有副总裁及以上级别管理人员都拥有与绩效挂钩的奖励。

高斯林指出:“如果我希望继续在甲骨文工作,那么我必须接受大幅降薪。”甲骨文一名发言人表示,该公司不会对高斯林的说法置评。

不过这还不是全部的原因。实际上,即使存在这样的困难,高斯林也决定继续在甲骨文工作。然而根据高斯林的说法,他遇到了另一个麻烦,即甲骨文内部没有高级工程师这样的职位,以对应高斯林原本在Sun的级别。高斯林表示:“在我的薪酬合同上,他们大幅下调了我的级别。”

然而这也不是导致高斯林离开的最终原因。高斯林表示,甲骨文试图控制他。甲骨文收购了Sun,因此获得了Java,他们也拥有了Java的开发者及知识产权。因此,甲骨文希望决定高斯林及其他人对Java的态度。

高斯林表示:“在甲骨文,我能决定的事情微乎其微。甲骨文是一家极度重视细节管理的公司。因此我和Java方面的同事无权决定任何事。我们的决策权不复存在。”

这导致高斯林在甲骨文的工作如同鸡肋。高斯林表示:“我的工作看起来就是登上舞台,成为为甲骨文服务的Java代言人。我不适合做这样的工作。”这一问题导致双方的关系最终破裂。高斯林表示,甲骨文在道德上带来挑战,而他本人已经受够了,因此决定不再为甲骨文工作。
[align=center][img]http://images.51cto.com/files/uploadimg/20110329/1701312.jpg[/img][/align]

2011年3月29日 高斯林在其博客中宣布加入谷歌。高斯林加盟谷歌的时候,甲骨文正在控告谷歌的Android操作系统侵犯了它的Java专利权和版权。甲骨文提出的诉讼及其他一些事情引起了Java社区的高度重视。

Redmonk分析师迈克尔孔蒂(Michael Coté)称,开发员们搞不清甲骨文以后还想怎么去控制Java社区,如果Java改变了长期以来的开源性,很多Java开发员肯定会表示不满。

这样,对于谷歌来说,招募一位象高斯林那样德高望重和资深背景的人才就具有非常重要的意义。孔蒂称:“谷歌已经招募了Java社区里的一些著名智囊和技术领袖,将那些人才招募进来后,谷歌就能在Java社区拥有更大的发言权。”

原文地址:http://developer.51cto.com/art/201103/251822.htm

回忆詹姆斯·高斯林的Java时代相关推荐

  1. 连詹姆斯·高斯林(JAVA之父)都要被气疯掉的JAVA代码注释

    前言 代码注释作为编程语言的"说明文档",它的作用不容小觑.然而,现实的开发中出现了不少不重视代码注释的行为.比如不写注释又命名的不规范,让人看了一头雾水.又比如有些人利用代码注释 ...

  2. 《詹姆斯·高斯林Java白皮书1996自译》00:概览

    JavaSE-AT阿宝哥 敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读! 内容导航: 互动学习钉钉群[30687793] 前言 詹姆斯·高斯林简介 章节目录 1. ...

  3. JAVA之父----James Gosling(詹姆斯·高斯林)

    JAVA之父 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之父".(百度 ...

  4. Java之父——詹姆斯·高斯林

    JAVA之父的由来 1991年,在Sun公司工作期间,高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行.后来,这项工作就演变为J ...

  5. 《詹姆斯·高斯林Java白皮书1996自译》07:多线程

    JavaSE-AT阿宝哥 敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读! 内容导航: 互动学习钉钉群[30687793] 前言 1.Java语言级别的线程 2.集 ...

  6. java之父詹姆斯高斯林的传奇人生

    Java之父詹姆斯高斯林的传奇故事 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之 ...

  7. 詹姆斯高斯林_詹姆斯·高斯林(James Gosling):Oracle的表现“令人惊讶的是” 用Java

    詹姆斯高斯林 1月27日将是Oracle收购Sun Microsystems的四周年. 从一开始,许多人就怀疑这家前软件公司处理Java的适用性. 而且,随之而来的指称是缺乏对开放源代码的支持以及对遗 ...

  8. ***Java之父:詹姆斯高斯林的传奇人生***

    詹姆斯·高斯林 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之父". 1 ...

  9. 詹姆斯·高斯林-JAVA之父

    Java之父 目录 名号来由 职业生涯 言论 个人生活 编辑本段名号来由 Java之父高斯林 Java之父--詹姆斯·高斯林出生于加拿大,是一位计算机编程天才.在卡内基·梅隆大学攻读计算机博士学位时, ...

最新文章

  1. kaggle、TDS、arXiv等,我最喜欢的数据科学资源
  2. 【独家】IT自由职业者是怎么样的感受和体验
  3. SpringIOC注解的学习笔记(一)
  4. @Autowired注解与@resource注解的区别(十分详细)
  5. Centos netperf安装
  6. 在Hammerstein非线性模型中,基于PSO的参数辨识系统
  7. 经典C语言程序100例之二零
  8. 移动开发:iphone开发之触摸事件详解
  9. 子集和问题 算法_子集问题 主要是去重算法
  10. winrar 去广告_解压缩工具之WinRAR下载安装教程
  11. 求生之路2正版服务器ip,求生之路2怎么看ip地址
  12. bzoj 1014 火星人prefix —— splay+hash
  13. 停止不了_男性脂溢性脱发之坚持及停止止脱方法后的对比(顺便找发友组队再战)...
  14. vscode-设置tab转空格数4为2
  15. fft matlab代码,FFT的matlab程序代码
  16. 批量重命名文件、图片、去除文件名括号
  17. dell商务计算机主机闪烁黄灯,戴尔电脑开不了机 已经几天了 主机灯橙色 闪闪的...
  18. 想要Linux上云?如何实现Linux工作流上云部署
  19. 免费视频直播、点播H5播放器SkeyeWebPlayer适配移动端
  20. SpringBoot的属性注入详解

热门文章

  1. 文言文编程火了,可我完全学不懂
  2. c4droid入门教程 2021.2.6更新
  3. DAY-8 Rviz 转 Gazebo
  4. 六年级下册第二单元计算机,六年级下册语文第二单元作文(精选10篇)
  5. 1.9UPC寒假个人训练第一场
  6. sqlserver位数不够左边补0
  7. C++ 算法篇 位运算
  8. 名风新浪博客评论软件-自动评论推广
  9. nth-child选择器
  10. 英语句子成分分析(二)--十大词类