FreeBSD的起源最早可以追溯到贝尔实验室的第一版UNIX。1969年,Ken Thompson,Dennis Ritchie和其他成员在一台PDP7计算机上完成了UNIX的早期版本。
Ritchie先前一直从事于MULTICS计划,MULTICS对以后的新操作系统有很大的影响。甚至名称UNIX也不过是MULTICS的双关语。基本的文件系统组织,命令行接口,对每个命令使用分离的进程,最早的行编辑字符(#用于删除最后一个字符,@用于删除整个一行),和其他很多特性直接源自于MULTICS。其他一些操作系统像MIT的CTSS和XDS-940系统也吸收了很多MULTICS的思想。后来UNIX又被移植到了PDP-11/45和11/70上,添加了多道程序设计和其他很多新特性。
在UNIX开发完后,它在贝尔实验室内部被广泛使用,渐渐地又把它分发给了几个大学。1976年发布了贝尔实验室以外被广泛使用的版本6。
1978年,版本7发布了。这个UNIX系统可以运行在PDP-11/70和Interdata 8/32上,实际上也是绝大多数现代UNIX系统的祖先。特别是,它又被移植到了其他PDP-11系列机和VAX计算机上。VAX上可用的版本叫做32V。此后,研究工作仍然在继续。
在1978年发布了版本7后,UNIX支持组(USG)在AT&T(贝尔实验室的母公司)内部担负起了UNIX发布的管理控制工作。
UNIX逐步地变成了一个产品,而不是先前的一个研究工具。UNIX的研究组为了支持他们自己内部的计算机,继续开发着他们自己版本的UNIX。接着,就发布了版本8,它包含了一个叫做stream I/O system的工具,允许对内核IPC模块进行灵活地配置。它也包含了RFS,与Sun的NFS很相似的一个远程文件系统。
接着,又发布了版本9和版本10(是1989年发布的最后版本,只能用在贝尔实验室内部)。
USG主要在贝尔实验室内部提供UNIX的支持。来自USG的第一个外部发行版是1982年的System III。System III合成了版本7和32V的特性,在它里面包含了一个实时UNIX系统UNIX/RT。1983年USG发布了System V,它主要源自于System III。
1984年,USG被改组为UNIX系统开发实验室(USDL),它发布了UNIX System V Release 2 (V.2)。UNIX System V Release 2,Version 4 (V.2.4)添加了用于页面调度和共享内存的虚拟内存的执行机制。USDL接着由AT&T信息系统所替换(ATTIS),它在1987年发布了System V Release 3 (V.3)。V.3调整了stream I/O system的执行机制,使它可用作STREAMS。它也包含了RFS,一个类似NFS的远程文件系统。
早期UNIX系统的模块化和干净的设计使得很多计算机科学组织都基于UNIX进行工作,像Rand,BBN,Illinois,Harvard,Purdue大学,甚至DEC公司。最有影响力的UNIX开发组是加州大学伯克莱(Berkeley)分校。
最早的Berkeley VAX UNIX版本是在1978年发布的,它加入了虚拟内存,自请求页面调度和对32V的页面替换特性。这个工作由Bill Joy和Ozalp Babaoglu完成,最终形成了3BSD UNIX。3BSD巨大的虚拟内存空间允许开发非常巨大的程序,如Berkeley自己的Franz LISP。优秀的内存管理工作使得国防部高级研究项目署(DARPA)确信应该资助Berkeley来开发一个政府使用的标准UNIX系统,这最终导致了4BSD UNIX的出现。
4BSD从1979年发布最初版本以来一直是VAX机的操作系统,直到出现Ultrix,这是DEC的BSD执行版本。4BSD仍是很多研究机构和网络装置的最好选择。许多组织会购买一个32V的许可,然后从Berkeley订购4BSD。
针对DARPA的4BSD工作由一个策划指导委员会领导,它包括了许多著名的UNIX和网络社区中的任务。这个计划的目标之一是为DARPA提供Internet网络协议(TCP/IP)。
然而,当时的UNIX系统已经不仅仅限于贝尔实验室(当时已经成为朗讯科技的实验室)内部和Berkeley。Sun Microsystems也在他们的工作站上销售BSD UNIX。由于UNIX的广泛流行,它已经被移植到了许多不同的计算机系统上。而且创建了许多UNIX和UNIX类操作系统。DEC支持它自己的UNIX(叫做Ultrix),又用另一个源于UNIX的操作系统(OSF/1)替换了Ultrix。Microsoft改写了Intel 8088系列上的UNIX,把它叫做XENIX,它的新的Windows NT操作系统也深受UNIX的影响。IBM在他的PC,工作站和主机上使用UNIX(AIX)。事实上,UNIX几乎可以用在所有通用的计算机上。它可以运行在个人计算机,工作站,微型计算机,主机和超级计算机上,从Apple Macintosh II到Cray II。由于它的广泛可用性,就被广泛使用在从学校到军事方面进行过程控制。绝大多数这些系统是基于版本7,System III,4.2BSD或SystemV。
由于计算机厂商的广泛使用,使得UNIX成为最容易移植的操作系统,对用户来讲,它已经成为了一个独立于任何特定计算机厂商的UNIX环境。但是,各个厂商之间出现了许多不同的程序变化和用户接口。
对于独立的厂商来说,应用程序开发人员需要一致的接口。这样的接口使所有的UNIX应用程序可以运行在所有的UNIX系统上。这个问题变得非常重要,因为UNIX已经成为应用程序开发的首选平台,被广泛用在数据库到图形和网络的开发上,导致了市场强烈要求出现一个UNIX的标准。
从那以后,出现了许多官方的标准:IEEE和ISO(POSIX标准)。X/Open组织国际协会完成了XPG3,一个普通的应用环境,这个包含了IEEE的接口标准。不幸的是,XPG3是以ANSI C标准草案为基础的,而不是最终规范,因此需要重新制定。在1993年出现了XPG4。在1989年,ANSI标准化组织颁布了标准化的C编程语言,产生了一个ANSI C规范。由于这些计划的继续,UNIX的不同特性将被统一,UNIX将产生一个统一的编程接口,使UNIX变得更加流行。事实上在这个问题上存在两派:AT&T领导的UNIX国际(UI)和开放软件基金会(OSF)都已经同意遵循POSIX标准。最近,许多厂商已经同意进行标准化,使用Motif窗口环境,和ONC+(包括SUN RPC和NFS)与DCE网络工具(包括AFS和RPC软件包)。
在1989年,AT&T把它的ATTIS替换成UNIX软件组织(USO),由它来发行第一个融合多种系统特性的UNIX,System V Release 4。这个系统包含了来自System V,4.3BSD和Sun SunOS的许多特性,它包含长文件名,Berkeley文件系统,虚拟内存管理,符号连接,多访问组,工作控制,和可靠的信号。它也符合POSIX标准,POSIX.1。USO发布SVR4后,它变成为AT&T一个独立部门的产品,这个部门被命名为UNIX系统实验室(USL)。在1993年,它又被Novell公司收购。
来自Berkeley的UNIX系统是由Berkeley Software Distributions(CSRG)发布的。如Berkeley VAX UNIX的后续版本3BSD和4BSD,以及一些特定的版本,特别是4.1BSD和4.2BSD。这些BSD版本主要用在PDP-11和VAX上。4.2BSD,最早是在1983年发布的,最初的Berkeley DARPA UNIX计划的最后一个版本。
在4BSD发展过程中,有一个非常重要的版本:4.2BSD,它可以在不同的网络之间进行通信,包括本地网(如以太网和令牌环网),和广域网(如NSFNET)。这个功能也是当前这些协议流行的主要原因。它被许多UNIX计算机厂商和其他操作系统所使用。它使得Internet从1984年的60个相连的网络迅速发展到1993年的8000个网络,将近1000万的用户。
另外,Berkeley也添加了很多特性以提高UNIX操作系统的设计和执行水平。TENEX (TOPS-20)的许多终端行编辑功能由一个新的终端驱动程序来提供。一个新的用户接口(C Shell),一个新的文本编辑器(ex/vi),Pascal和LISP的编译器,和许多新的系统程序都是由Berkeley开发的。对于4.2BSD,一些功能的提供是从VMS操作系统得到了灵感。
1986年,4.3BSD发布了。它与4.2BSD非常相似。它包含了很多内部的修正,包括错误修复,性能提高。一些新的工具也被加入进来,包括对Xerox网络系统协议的支持。
接着在1988年发布了下一版4.3BSD Tahoe。它包含了很多新的东西,如提供了网络拥塞控制和TCP/IP性能。而且,磁盘配置也与设备驱动相分离,现在可以很快地读取磁盘。扩展的时区支持也加入进来。4.3BSD Tahoe事实上是为CCI Tahoe系统(Computer Console,Inc.,Power 6 计算机)开发的,而不是通常的VAX机。相应的PDP-11版本是2.10.1BSD,它是由USENIX Association发布的,这个组织也出版了4.3BSD的手册。但是,所有的BSD用户必须先得到一份AT&T的源代码许可证,这是因为Berkeley从来没有仅以二进制的方式发行过BSD系统,发行版本总是包含了系统每个部分完整的源代码。随着AT&T源代码许可费用的增加,一些希望能够使用BSD代码为PC市场制造独立的基于TCP/IP联网产品的厂商们发现,按照每个二进制拷贝交费是行不通的。于是他们要求Berkley将联网的代码和使用程序从BSD发行版中分离出来,并且签发他们自己的许可证条款,而不需要AT&T的源代码许可证。所以最初的BSD联网代码和支持性应用程序在1989年6月作为“Network Release 1”发布。
同时,开发工作仍在继续。BSD系统又加入了源自于Mach系统的虚拟文件系统和与Sun兼容的网络文件系统(NFS)。由于那时还没有完整特性的4.4BSD可以发布,所以发布了代号为4.3BSD Reno的过渡性版本。后来又发布了有重大改进的“Networking Release 2”。
Bill Jolitz在Networking Release 2基础上对系统进行了修正和补充,最终发布了可以运行在386体系上的完整系统,它称之为386/BSD。但由于Jolitz没有更多的时间来处理大量的臭虫和改进386/BSD,所以在发布了386/BSD版本发布几个月内,一些386/BSD用户成立了一个小组,发布叫做NetBSD的版本。在NetBSD小组成立几个月后,FreeBSD小组成立了。
为了给那些不容易访问互联网的用户提供一个FreeBSD的发行渠道,FreeBSD小组开始跟Walnut Creek CDROM发行商进行联系。Walnut Creek CDROM发行商不仅愿意为他们发行FreeBSD光盘,而且还为他们提供开发这一计划所需要的计算机和快速的互联网接入。没有Walnut Creek CDROM的支持,他们就没有信心去开发这一计划,也不可能有今天的FreeBSD。
第一张FreeBSD光盘是在1993年12月发布的,他们把它命名为FreeBSD1.0。这一版本是以伯克莱加州大学的4.3BSD-Lite(“Net/2”)为基础的,它带有386BSD上的许多组件还有自由软件基金会(FSF)的许多软件。对于一个早期的产品来说,它还算成功。接着,在1994年的5月份成功地发布了FreeBSD1.1版本。
在UNIX发展到比较成熟的时候,有一件很不幸的事情发生在Berkeley的CSRG身上。UNIX由于太成熟了而不能再被视为一个研究项目,整个作品被锁在围墙中:CSRG将被解散。许多人决定把Berkeley UNIX移植到PC上,就在几年后SCO完成了这样的工作。根据Berkeley的传统,他们决定把它贡献出来。但是工业界的反应并不友好。在1992年,AT&T的USL(UNIX Systems Labratories)开始起诉Berkeley Software Design Inc.(BSDI)――BSD/386和BSD/OS操作系统的开发者,与FreeBSD很相象,声称违反了AT&T的源代码发布许可。他们后来与University of California,Berkeley进行了长期的法律诉讼。最终,进行了庭外和解,详细的条件并没有被完全公布。唯一大家知道的是BSDI必须将他们产品的源代码移植到比较新的4.4BSD-Lite上。虽然没有陷入诉讼,但他们还是建议把FreeBSD移植到4.4BSD-Lite上,直到1994年发布FreeBSD2.0版的时候才把这个工作完成。虽然系统很多地方还很粗糙,但是这一发行版还是很成功的。到1995年6月份发行2.0.5版的时候,它已经变得非常强大和容易安装了。
他们在1996年8月发布的FreeBSD 2.1.5版,它已经在ISP和一些商业团体中广泛流传。另外一个发行版沿着2.1-stable分支继续发展,直到1997年2月发行2.1.7.1版后才终止了这一分支。现在这些分支处于维护阶段,仅仅是增强一些安全性和修补一些错误。
1996年的11月,从主开发线(“-CURRENT”)分出来FreeBSD 2.2作为RELENG_2_2分支。作为这一分支的最早发行版是在1997年4月发布的2.2.1版,这个分支直到1998年11月的2.2.8版时才宣告结束。正式的3.0发行版是在1998年10月份出现的。
到了1999年1月20日又出现了新的分支,那就是4.0-CURRENT和3.X -STABLE分支。从3.X-STABLE开始,3.1版是在1999年的2月15日,3.2是在1999年5月15日,3.3版是在1999年的9月16日,3.4版是在1999年的12月20日,3.5版是在2000年的6月24日发布的,几天后又加入了一些安全性方面的修补,这一分支最终发展到3.5.1版本。这也是3.X分支的最后版本。
到了2000年3月13日又出现了另一个分支4.X-STABLE。现在,他们采用“current-stable”的分支方法。从这时开始,又有了好几个发行版:4.0版在2000年3月发布,4.1版在2000年7月发布,4.2在2000年11月发布,4.3在2001年4月发布,4.4在2001年9月发布。沿着4.X-STABLE这一分支将不断发展到2002年。
现在,FreeBSD小组正在继续开发着5.0-CURRENT(trunk),预计在2002年年底的时候可以发行5.0的Release版。
2008年6月22日星期日
BSD 简史
要了解 FreeBSD,首先要了解 BSD。本文介绍 BSD 的简要历史,通过了解 BSD 的发展历程,我们可以更好的理解 FreeBSD。
BSD是"Berkely Software Distribution"的缩写,意思是"伯克利软件发行版"。显然,BSD这个名称并不是我们现在所理解的操作系统,而且其原意也并非简单的操作系统,而是一整套软件发行版的统称。从软件发行版到操作系统的演变是有历史过程的,这一点对FreeBSD很重要。
BSD的出现要追溯到上个世纪的七十年代,当加州大学伯克利分校的学生Bill Joy在1971年完成了"Berkely Software Distribution"的合并以后(包括Pascal系统和一个编辑器ex),就算是BSD诞生了第一个发行版,并且发行了大约三十份免费的系统拷贝。
BSD的用户社团一直在不断扩大,到了1978年,软件发行版得到了更新和升级,结果产生了第二版的"Berkely Software Distribution",即2BSD,其中包括了增强的Pascal系统,vi和termcap(Unix用户一定会对vi和termcap这两个名词感到非常亲切)。2BSD的系统拷贝也是免费的,并且其最后一个版本2.11BSD至今还在世界的各个角落运行着。
VAX计算机的普及导致了1979年末3BSD的诞生。3BSD是Berkely的第一个VAX发行版,同样也是Joy发布的,包含了C Shell和2BSD发行版中的大量附加程序,以及虚拟内存内核和标准32/V(Bell实验室的最后一个Unix版本,运行在VAX上)实用程序。
到了1980年10月,Joy推出了一个焕然一新的发行版本,称为4BSD,其中包括Pascal编译器、Franz Lisp系统和邮件处理系统。4BSD支持DARPA网络,版权的控制是以大学为单位的,而不是以单台计算机为基础计算。
1980年,一个命名为CSRG(Computer System Research Group,计算机系统研究小组)的小组被组建起来负责BSD的发行工作,并于1981年6月发行了称之为4.1BSD的新版本。请注意,不是5BSD。由于AT&T觉得5BSD会使用户将它和AT&T Unix System V相混淆,Berkely同意改变BSD将来版本的命名规则,将版本号仅保留在4BSD上,以后只增加4后面的小版本号。
4.2BSD于1983年8月正式发布,在18个月内就签发了1000多份站点许可证,是非常具有知名度的版本。到了1986年6月,4.3BSD发布,而到了1988年,CSRG发布了4.3BSD-Tahoe,这是第一个把BSD内核分解为依赖于机器和独立于机器的两部分的版本,这是非常有价值的,它使BSD得以移植到众多不同的体系结构中。
由于BSD使用了AT&T Unix的部分源代码,当AT&T源代码许可证费用不断增加的时候,一些希望能够使用BSD代码为PC生产基于TCP/IP联网产品的厂商要求Berkely将AT&T代码从BSD发行版中分离出来,并给他们签发单独的许可证条款,而不需要AT&T的源代码许可证。因此,到了1989年6月,一个完全没有AT&T Unix代码的BSD版本诞生了,称之为"Networking Release 1"。这是第一套由Berkely发布的自由可再发行(freely-redistributable)的代码,,它允许被授权的用户以源代码或者二进制的形式发布修改过的或为修改过的代码,并且可以不向Berkely申报版税,唯一要求是在源代码文件中原封不动的保留Berkely的版权声明,并且在含有以上代码的其他产品文档中声明其产品包括来自于加州大学和其他贡献者的代码。这就是著名的BSD许可证的起源。
1990年初,CSRG发行了4.3BSD-Reno,这是一个过渡版本,此后CSRG几乎重写了整个BSD发行版本的所有代码,除了6个内核程序。正是这六个程序导致了日后BSDI公司与USL(Unix系统实验室)的一场官司。重写的新版本被命名为Networking Release 2,于1991年6月推出,它的许可证条款与第一个版本完全相同,都允许自由可再发行。在这个版本发布后的6个月内,Bill Jolitz重写了那6个漏掉的内核程序,并很快发布了完整的可运行在386PC体系上的系统,它称之为386/BSD。
386/BSD版本发布后的几个月内,一群386/BSD用户组成了一个小组,他们开始维护和增强后续系统,这就是NetBSD。NetBSD侧重于支持尽可能多的平台,并继续按照CSRG所建立的研究风格进行开发工作。在NetBSD小组正式成立后几个月,FreeBSD小组成立了,其宗旨是仅支持PC体系并尽可能多的发行他们的系统(现在,作为一个相对独立的系统,FreeBSD已经能够支持Alpha和SPARC体系)。在90年代中期,从NetBSD小组中分离出OpenBSD小组,他们的目标是提高系统的安全性,并借助了许多FreeBSD发行版本的安装特性。至此,目前最主要的三大BSD小组完全成型。
在此以后,CSRG还继续发布了4.4BSD-Lite、4.4BSD-Encumbered以及4.4BSD-Lite, Release 2三个发行版本,并于1995年6月以后被解散,完成了对BSD发行的领导工作。
BSD是"Berkely Software Distribution"的缩写,意思是"伯克利软件发行版"。显然,BSD这个名称并不是我们现在所理解的操作系统,而且其原意也并非简单的操作系统,而是一整套软件发行版的统称。从软件发行版到操作系统的演变是有历史过程的,这一点对FreeBSD很重要。
BSD的出现要追溯到上个世纪的七十年代,当加州大学伯克利分校的学生Bill Joy在1971年完成了"Berkely Software Distribution"的合并以后(包括Pascal系统和一个编辑器ex),就算是BSD诞生了第一个发行版,并且发行了大约三十份免费的系统拷贝。
BSD的用户社团一直在不断扩大,到了1978年,软件发行版得到了更新和升级,结果产生了第二版的"Berkely Software Distribution",即2BSD,其中包括了增强的Pascal系统,vi和termcap(Unix用户一定会对vi和termcap这两个名词感到非常亲切)。2BSD的系统拷贝也是免费的,并且其最后一个版本2.11BSD至今还在世界的各个角落运行着。
VAX计算机的普及导致了1979年末3BSD的诞生。3BSD是Berkely的第一个VAX发行版,同样也是Joy发布的,包含了C Shell和2BSD发行版中的大量附加程序,以及虚拟内存内核和标准32/V(Bell实验室的最后一个Unix版本,运行在VAX上)实用程序。
到了1980年10月,Joy推出了一个焕然一新的发行版本,称为4BSD,其中包括Pascal编译器、Franz Lisp系统和邮件处理系统。4BSD支持DARPA网络,版权的控制是以大学为单位的,而不是以单台计算机为基础计算。
1980年,一个命名为CSRG(Computer System Research Group,计算机系统研究小组)的小组被组建起来负责BSD的发行工作,并于1981年6月发行了称之为4.1BSD的新版本。请注意,不是5BSD。由于AT&T觉得5BSD会使用户将它和AT&T Unix System V相混淆,Berkely同意改变BSD将来版本的命名规则,将版本号仅保留在4BSD上,以后只增加4后面的小版本号。
4.2BSD于1983年8月正式发布,在18个月内就签发了1000多份站点许可证,是非常具有知名度的版本。到了1986年6月,4.3BSD发布,而到了1988年,CSRG发布了4.3BSD-Tahoe,这是第一个把BSD内核分解为依赖于机器和独立于机器的两部分的版本,这是非常有价值的,它使BSD得以移植到众多不同的体系结构中。
由于BSD使用了AT&T Unix的部分源代码,当AT&T源代码许可证费用不断增加的时候,一些希望能够使用BSD代码为PC生产基于TCP/IP联网产品的厂商要求Berkely将AT&T代码从BSD发行版中分离出来,并给他们签发单独的许可证条款,而不需要AT&T的源代码许可证。因此,到了1989年6月,一个完全没有AT&T Unix代码的BSD版本诞生了,称之为"Networking Release 1"。这是第一套由Berkely发布的自由可再发行(freely-redistributable)的代码,,它允许被授权的用户以源代码或者二进制的形式发布修改过的或为修改过的代码,并且可以不向Berkely申报版税,唯一要求是在源代码文件中原封不动的保留Berkely的版权声明,并且在含有以上代码的其他产品文档中声明其产品包括来自于加州大学和其他贡献者的代码。这就是著名的BSD许可证的起源。
1990年初,CSRG发行了4.3BSD-Reno,这是一个过渡版本,此后CSRG几乎重写了整个BSD发行版本的所有代码,除了6个内核程序。正是这六个程序导致了日后BSDI公司与USL(Unix系统实验室)的一场官司。重写的新版本被命名为Networking Release 2,于1991年6月推出,它的许可证条款与第一个版本完全相同,都允许自由可再发行。在这个版本发布后的6个月内,Bill Jolitz重写了那6个漏掉的内核程序,并很快发布了完整的可运行在386PC体系上的系统,它称之为386/BSD。
386/BSD版本发布后的几个月内,一群386/BSD用户组成了一个小组,他们开始维护和增强后续系统,这就是NetBSD。NetBSD侧重于支持尽可能多的平台,并继续按照CSRG所建立的研究风格进行开发工作。在NetBSD小组正式成立后几个月,FreeBSD小组成立了,其宗旨是仅支持PC体系并尽可能多的发行他们的系统(现在,作为一个相对独立的系统,FreeBSD已经能够支持Alpha和SPARC体系)。在90年代中期,从NetBSD小组中分离出OpenBSD小组,他们的目标是提高系统的安全性,并借助了许多FreeBSD发行版本的安装特性。至此,目前最主要的三大BSD小组完全成型。
在此以后,CSRG还继续发布了4.4BSD-Lite、4.4BSD-Encumbered以及4.4BSD-Lite, Release 2三个发行版本,并于1995年6月以后被解散,完成了对BSD发行的领导工作。
2008年6月5日星期四
GOOGLE牛人集
1 Vinton Cerf :号称互联网之父,TCIP/IP协议和互联网架构的合作设计者。他05年10月3日开始正式为google工作,职位为“首席互联网传布官”。
2 Joshua Bloch :号称java教父,《Effective Java》的作者,JSR175标准的leader,J2SE 1.5的主要开发人员之一。
3 Guido Van Rossum: Python之父。Google把python用的炉火纯青,有了python之父的加盟,肯定如虎添翼了。
4 Andrew Morton: linux的二号人物。其在google的工作仍是继续维护linux2.6内核
5 Mark Lucovsky: Windows核心设计师。不晓得碰到了Morton会不会吵起来(-:
6 Bram Moolenaar:Vim的作者
7 Darin Fisher :Mozilla项目主力开发者
8 Sean Egan: Gaim开发团队的leader
9 Greg Stein: Apache项目主要开发者,Apache基金会主席
10 Udi Manber: Amazon的A9搜索团队总监
11 Rob Pike,Plan 9 OS主力开发者
12 Adam Bosworth: BEA的首席架构师
13 Larry Brilliant: 网络先驱大慈善家,负责google.org
14 Andy Hertzfeld:曾经是Macintosh研发团队核心成员
15 Louis Monier:Internet搜索的发明者,eBay的前开发总监
16 Adndrew W Moore :卡内基美隆大学资讯与机器人工程学的教授,他将负责Google在匹兹堡新创立的实验室
17 Alan Davidson:Centre for Democracy & Technology的协理,他负责处理处理google与美国政府的关系
18 Ben Goodger:Firefox的主要设计者
Google高层管理团队
Eric Schmidt 博士,董事长兼首席执行官
在就职于 Novell 公司之前,Eric 曾任 Sun Microsystems, Inc.的首席技术官和公司行政主管。在此期间,他负责开发了 Sun 独立于平台的编程技术 Java,并确立了 Sun 的互联网软件战略。在 1983 年加入 Sun 之前,Eric 是施乐帕洛阿图研究中心 (Xerox Palo Alto Research Center, PARC) 计算机科学实验室的研究员,并曾在贝尔实验室和 Zilog 任职。Eric 在普林斯顿大学获电气工程专业的理学学士学位,并在加州大学伯克莱分校获计算机专业硕士和博士学位。2006 年,Eric 因推动全球最成功的互联网搜索引擎公司的战略发展而获得认可,入选国家工程学院。
Larry Page,创始人兼产品总裁
Sergey Brin,创始人兼技术总裁
Shona Brown,业务运营高级副总裁
W. M. Coughran, Jr.,工程事务副总裁
在 20 余年的计算机职业生涯中,Bill 曾从事过网络系统内置软件、安全系统产品以及计算机科学和工程等方面的工作。在加入 Google 之前, Bill 在硅谷创建了 Entrisphere 公司,并担任首席执行官和其他一些行政职务。此前,他是贝尔实验室成员,是计算科学研究中心 (Computing Sciences Research Center) 的领导人,开发了 C、C++、Unix、Plan 9 以及 Inferno。他在计算机科学和分布式系统方面,做出了卓越贡献。
David C. Drummond,公司发展事务高级副总裁
Alan Eustace,工程与研究高级副总裁
Alan Eustace 任 Google 公司工程部副总裁,全面负责公司产品研究和发展事务。Alan 于 2002 年夏加入 Google 公司。此前,他在 Digital/Compaq/HP 的西方研究实验室 (Western Research Laboratory, WRL) 工作了15年,进行了多种芯片设计和结构项目的研究, 包括 MicroTitan Floating Point 单元、BIPS –- 当时速度最快的微处理器。Alan 还与 Amitabh Srivastava 一起从事 ATOM 方面的工作,即二进制编码仪器系统,为多种程序分析以及计算机结构分析工具奠定了基础。这些工具对于 EV5、 EV6和 EV7 芯片设计来说,具有极其深远的影响。1999 年,Alan 升任西方研究实验室 (Western Research Laboratory, WRL) 董事。WRL 积极进行袖珍式计算机,芯片多元化处理器,功率和能量管理,互联网性能以及频率和电压缩放比例等项目的研究。
Urs Hölzle,运营高级副总裁兼 Google Fellow
作为动态编译(也称为“即时编译”)的先导之一,Urs 发明了今天大多数先进 Java 编译器仍在使用的基础技术。在加入 Google 前,Urs 是 Animorphic Systems 的创始人之一,该公司开发了 Smalltalk 和 Java 的编译器。Sun Microsystems 于 1997 年收购 Animorphic Systems 后,他协助开发了 Javasoft 的高性能 Hotspot Java 编译器。
Jeff Huber,工程事务副总裁
加入 Google 之前,Jeff 是 eBay 公司的结构与系统开发事务副总裁。在此期间,他成功完成了产品搜索基础结构的开发和平台 API 程序的扩展。就职于 eBay 公司之前,Jeff 是 Excite@Home 公司的高级工程副总裁,主管为最大的宽带服务提供商开发消费者产品以及基础设施建设。
Omid Kordestani,全球销售及业务拓展高级副总裁
George Reyes,高级副总裁兼首席财务官
Jonathan Rosenberg,产品管理事务高级副总裁
Elliot Schrage,全球通联及公共事务副总裁
Google 管理团队
Tim Armstrong, 广告销售事务副总裁
Nikesh Arora,欧洲运营副总裁。
Sukhinder Singh Cassidy,亚太和拉丁美洲地区运营副总裁
Vinton G. Cerf,副总裁兼首席互联网顾问
Vinton G. Cerf 是 Google 的副总裁兼首席互联网顾问他负责为公司在互联网及其他平台上确定新的可行技术和应用程序。
作为闻名遐迩的“互联网之父”,Vint 和 Robert Kahn 合作设计了 TCP/IP 协议及互联网的基础体系结构。为了表示对其工作的认可,克林顿总统于 1997 年向他们授予美国国家科技奖章。2005 年,Vint 和 Bob 荣获美国非军人最高荣誉勋章 — 总统自由勋章。这证明,他们在用于互联网内数据传输的软件代码方面的工作已将他们推上“改变了全球商务、通信和娱乐状况的数字革命的最前沿”。
从 1994 年到 2005 年,Vint 一直在 MCI 担任高级副总裁;此前,他担任美国国家研究推进机构 (CNRI, Corporation for National Research Initiatives) 的副总裁;在 1982 年至 1986 年间,他担任 MCI 副总裁;从 1976 年到 1982 年,在任职美国国防部高级研究项目机构 (DARPA, U.S. Department of Defense's Advanced Research Projects Agency) 期间,Vint 领导了互联网及与互联网相关的数据包技术和安全技术的开发工作,在其中发挥了关键作用。
从 2000 年开始,Vint 担任了互联网名称与数字地址分配机构 (ICANN, Internet Corporation for Assigned Names and Numbers) 董事长,并于 1998 年成为喷气推进技术实验室 (Jet Propulsion Laboratory) 的访问学者。1992 年至 1995 年,作为机构的创始人,他担任互联网协会 (ISOC, Internet Society) 总裁,并在 2000 年之前一直任 ISOC 理事会成员。Vint 同时也是 IEEE、ACM、AAAS、美国文理科学院 (American Academy of Arts and Sciences)、国际工程联合会 (International Engineering Consortium)、美国计算机历史博物馆 (Computer History Museum) 和美国国家工程院 (National Academy of Engineering) 成员。
Vint 获得过无数同互联网工作相关的奖项和荣誉,包括马可尼奖 (Marconi Fellowship)、美国国家工程院颁发的 Charles Stark Draper 奖、科学技术 Prince of Asturias 奖、Alexander Graham Bell Association for the Deaf 颁发的 Alexander Graham Bell 奖、美国计算机机械协会 (Association for Computer Machinery) 颁发的图灵奖 (A.M. Turing Award)、国际电信联盟 (International Telecommunications Union) 银奖和 IEEE Alexander Graham Bell 奖章等等。
Vint 拥有美国加州大学洛杉矶分校 (UCLA) 计算机科学博士学位及十余个名誉学位。
Salar Kamangar,产品管理副总裁
Marissa Mayer,搜索产品与用户体验副总裁
Norio Murakami,Google 日本副总裁兼总经理
Miriam Rivera,副总裁兼代理总法律顾问
Sheryl Sandberg,全球在线销售和运营副总裁
Susan Wojcicki,产品管理副总裁
董事会
Eric Schmidt 博士,Google Inc.
Sergey Brin,Google Inc.
Larry Page,Google Inc.
John Doerr,Kleiner Perkins Caufield & Byers 公司
Michael Moritz,Sequoia Capital 公司
Ram Shriram,Sherpalo 公司
John Hennessy,斯坦福大学
Arthur Levinson,Genentech
Paul Otellini,Intel
Shirley M. Tilghman,普林斯顿大学
Ann Mather
王怀南 Google中文名谷歌创造人 亚太市场总监 已离职
2 Joshua Bloch :号称java教父,《Effective Java》的作者,JSR175标准的leader,J2SE 1.5的主要开发人员之一。
3 Guido Van Rossum: Python之父。Google把python用的炉火纯青,有了python之父的加盟,肯定如虎添翼了。
4 Andrew Morton: linux的二号人物。其在google的工作仍是继续维护linux2.6内核
5 Mark Lucovsky: Windows核心设计师。不晓得碰到了Morton会不会吵起来(-:
6 Bram Moolenaar:Vim的作者
7 Darin Fisher :Mozilla项目主力开发者
8 Sean Egan: Gaim开发团队的leader
9 Greg Stein: Apache项目主要开发者,Apache基金会主席
10 Udi Manber: Amazon的A9搜索团队总监
11 Rob Pike,Plan 9 OS主力开发者
12 Adam Bosworth: BEA的首席架构师
13 Larry Brilliant: 网络先驱大慈善家,负责google.org
14 Andy Hertzfeld:曾经是Macintosh研发团队核心成员
15 Louis Monier:Internet搜索的发明者,eBay的前开发总监
16 Adndrew W Moore :卡内基美隆大学资讯与机器人工程学的教授,他将负责Google在匹兹堡新创立的实验室
17 Alan Davidson:Centre for Democracy & Technology的协理,他负责处理处理google与美国政府的关系
18 Ben Goodger:Firefox的主要设计者
Google高层管理团队
Eric Schmidt 博士,董事长兼首席执行官
在就职于 Novell 公司之前,Eric 曾任 Sun Microsystems, Inc.的首席技术官和公司行政主管。在此期间,他负责开发了 Sun 独立于平台的编程技术 Java,并确立了 Sun 的互联网软件战略。在 1983 年加入 Sun 之前,Eric 是施乐帕洛阿图研究中心 (Xerox Palo Alto Research Center, PARC) 计算机科学实验室的研究员,并曾在贝尔实验室和 Zilog 任职。Eric 在普林斯顿大学获电气工程专业的理学学士学位,并在加州大学伯克莱分校获计算机专业硕士和博士学位。2006 年,Eric 因推动全球最成功的互联网搜索引擎公司的战略发展而获得认可,入选国家工程学院。
Larry Page,创始人兼产品总裁
Sergey Brin,创始人兼技术总裁
Shona Brown,业务运营高级副总裁
W. M. Coughran, Jr.,工程事务副总裁
在 20 余年的计算机职业生涯中,Bill 曾从事过网络系统内置软件、安全系统产品以及计算机科学和工程等方面的工作。在加入 Google 之前, Bill 在硅谷创建了 Entrisphere 公司,并担任首席执行官和其他一些行政职务。此前,他是贝尔实验室成员,是计算科学研究中心 (Computing Sciences Research Center) 的领导人,开发了 C、C++、Unix、Plan 9 以及 Inferno。他在计算机科学和分布式系统方面,做出了卓越贡献。
David C. Drummond,公司发展事务高级副总裁
Alan Eustace,工程与研究高级副总裁
Alan Eustace 任 Google 公司工程部副总裁,全面负责公司产品研究和发展事务。Alan 于 2002 年夏加入 Google 公司。此前,他在 Digital/Compaq/HP 的西方研究实验室 (Western Research Laboratory, WRL) 工作了15年,进行了多种芯片设计和结构项目的研究, 包括 MicroTitan Floating Point 单元、BIPS –- 当时速度最快的微处理器。Alan 还与 Amitabh Srivastava 一起从事 ATOM 方面的工作,即二进制编码仪器系统,为多种程序分析以及计算机结构分析工具奠定了基础。这些工具对于 EV5、 EV6和 EV7 芯片设计来说,具有极其深远的影响。1999 年,Alan 升任西方研究实验室 (Western Research Laboratory, WRL) 董事。WRL 积极进行袖珍式计算机,芯片多元化处理器,功率和能量管理,互联网性能以及频率和电压缩放比例等项目的研究。
Urs Hölzle,运营高级副总裁兼 Google Fellow
作为动态编译(也称为“即时编译”)的先导之一,Urs 发明了今天大多数先进 Java 编译器仍在使用的基础技术。在加入 Google 前,Urs 是 Animorphic Systems 的创始人之一,该公司开发了 Smalltalk 和 Java 的编译器。Sun Microsystems 于 1997 年收购 Animorphic Systems 后,他协助开发了 Javasoft 的高性能 Hotspot Java 编译器。
Jeff Huber,工程事务副总裁
加入 Google 之前,Jeff 是 eBay 公司的结构与系统开发事务副总裁。在此期间,他成功完成了产品搜索基础结构的开发和平台 API 程序的扩展。就职于 eBay 公司之前,Jeff 是 Excite@Home 公司的高级工程副总裁,主管为最大的宽带服务提供商开发消费者产品以及基础设施建设。
Omid Kordestani,全球销售及业务拓展高级副总裁
George Reyes,高级副总裁兼首席财务官
Jonathan Rosenberg,产品管理事务高级副总裁
Elliot Schrage,全球通联及公共事务副总裁
Google 管理团队
Tim Armstrong, 广告销售事务副总裁
Nikesh Arora,欧洲运营副总裁。
Sukhinder Singh Cassidy,亚太和拉丁美洲地区运营副总裁
Vinton G. Cerf,副总裁兼首席互联网顾问
Vinton G. Cerf 是 Google 的副总裁兼首席互联网顾问他负责为公司在互联网及其他平台上确定新的可行技术和应用程序。
作为闻名遐迩的“互联网之父”,Vint 和 Robert Kahn 合作设计了 TCP/IP 协议及互联网的基础体系结构。为了表示对其工作的认可,克林顿总统于 1997 年向他们授予美国国家科技奖章。2005 年,Vint 和 Bob 荣获美国非军人最高荣誉勋章 — 总统自由勋章。这证明,他们在用于互联网内数据传输的软件代码方面的工作已将他们推上“改变了全球商务、通信和娱乐状况的数字革命的最前沿”。
从 1994 年到 2005 年,Vint 一直在 MCI 担任高级副总裁;此前,他担任美国国家研究推进机构 (CNRI, Corporation for National Research Initiatives) 的副总裁;在 1982 年至 1986 年间,他担任 MCI 副总裁;从 1976 年到 1982 年,在任职美国国防部高级研究项目机构 (DARPA, U.S. Department of Defense's Advanced Research Projects Agency) 期间,Vint 领导了互联网及与互联网相关的数据包技术和安全技术的开发工作,在其中发挥了关键作用。
从 2000 年开始,Vint 担任了互联网名称与数字地址分配机构 (ICANN, Internet Corporation for Assigned Names and Numbers) 董事长,并于 1998 年成为喷气推进技术实验室 (Jet Propulsion Laboratory) 的访问学者。1992 年至 1995 年,作为机构的创始人,他担任互联网协会 (ISOC, Internet Society) 总裁,并在 2000 年之前一直任 ISOC 理事会成员。Vint 同时也是 IEEE、ACM、AAAS、美国文理科学院 (American Academy of Arts and Sciences)、国际工程联合会 (International Engineering Consortium)、美国计算机历史博物馆 (Computer History Museum) 和美国国家工程院 (National Academy of Engineering) 成员。
Vint 获得过无数同互联网工作相关的奖项和荣誉,包括马可尼奖 (Marconi Fellowship)、美国国家工程院颁发的 Charles Stark Draper 奖、科学技术 Prince of Asturias 奖、Alexander Graham Bell Association for the Deaf 颁发的 Alexander Graham Bell 奖、美国计算机机械协会 (Association for Computer Machinery) 颁发的图灵奖 (A.M. Turing Award)、国际电信联盟 (International Telecommunications Union) 银奖和 IEEE Alexander Graham Bell 奖章等等。
Vint 拥有美国加州大学洛杉矶分校 (UCLA) 计算机科学博士学位及十余个名誉学位。
Salar Kamangar,产品管理副总裁
Marissa Mayer,搜索产品与用户体验副总裁
Norio Murakami,Google 日本副总裁兼总经理
Miriam Rivera,副总裁兼代理总法律顾问
Sheryl Sandberg,全球在线销售和运营副总裁
Susan Wojcicki,产品管理副总裁
董事会
Eric Schmidt 博士,Google Inc.
Sergey Brin,Google Inc.
Larry Page,Google Inc.
John Doerr,Kleiner Perkins Caufield & Byers 公司
Michael Moritz,Sequoia Capital 公司
Ram Shriram,Sherpalo 公司
John Hennessy,斯坦福大学
Arthur Levinson,Genentech
Paul Otellini,Intel
Shirley M. Tilghman,普林斯顿大学
Ann Mather
王怀南 Google中文名谷歌创造人 亚太市场总监 已离职
订阅:
评论 (Atom)