NASA的CTO——开源软件使我们诚实
Chris C.Kemp,谷歌设置新职位CTO让他领导
原文: NASA’s
CTO: Open source software keeps us honest
作者: Shawn
Freeman
译者:攻城狮凌风/CHB
转载请注明出处!
NASA并非每天都会为谁设置一个新职位,仅仅是在2010年,NASA为Chris C. Kemp这样做了。这位技术先驱成为了宇航局的在信息科技领域的首位首席技术官(CTO),职责是为美国宇航局领导和培植信息科技创新。
Chris C. Kemp主要研究云计算,开源软件和开放政府,在担任NASA的首席技术官之前,他与Google和Microsoft一起合作,开发了Google Moon,Google Mars和 Microsoft World Wide Telescope。他也领导了OpenStack的发展,这是一个旨在使得任何组织能够基于标准软件来创造和提供云计算服务的开源云项目。
Kemp持续前进并创办了开发云计算软件工具的公司Nebula,现在他是这家企业的首席战略官(Chief Strategy Officer)。
他是少数几个将在Interzone上演讲的思考者之一,Interzone是一个加拿大云理事会,明年的会议将在Alberta省的Banff举办。他将参与一场名为“From Old To New Order Technology AtBreakneck Speed.”非正式的讨论会。
我最近与Kemp在电话里谈到云计算,开源软件,开放政府和一些产品。
问:为什么开源软件如此重要?
答:开源软件是与某些停止创新并且及其根深蒂固的公司公平竞争的最佳方法。这些根深蒂固的企业围绕他们的技术建立了一个专利生态系统,以此锁定而且进一步阻碍围绕他们产品的创新。进行小创新的人在变得具备竞争力的时候就被这一生态系统困住了。
利用这种方式,这些根深蒂固的公司比较喜欢黑洞……当创新者靠近的时候,他们就被困住,并且在某种程度上,用老方法处理一些事情存在很多临界情况,想要在处理的时候做出较大的转变几乎不可能,因为它威胁着较多的利益且需要大量的改变。
相较之下,一个新的开源工程就像一颗正在生成的星球。类似星云里的星团,软件工程师开始能够具有较多的解决一些大问题的机会和处理一些事情的新方法,这将及其有帮助。
问:民主和开放的政府在云时代应该扮演什么角色?
答:这就一个比较宽泛的问题了。当我就职于NASA的时候,我坚信所有用纳税人的钱开发的软件都应该开源。为什么要使用纳税人的钱一次又一次地开发相同的代码呢?我认为,尤其是在云技术上,随着我们追求公有云设施和私人云设施之间的通用性和可移植性,这个问题会越来越重要。
就此事而言,OpenStack是一个很好的例子。在NASA,我们努力地开发开源的Nova,它是OpenStack中在Apache许可框架下的第一个工程,人们把Apache框架视作是最灵活的开源框架。我们这样做是为了确保不会阻止一些公司参与到这个圈子来,我认为,这项举措是OpenStack得以成功的关键因素。如今,人们使用OpenStack建立起数十家公有和私有的云产品生产商和服务提供商。
因为可以直接检查代码,消费类开源科技对政府而言也很重要。随着越来越多的开源软件和硬件被开发出来,它将同时容许市民和政府去核实一项科技的正确价值。虽然现在Nebula One仅仅在北美地区出售,但我们正在和其他国家的伙伴商谈,我们产品的一个引人注目的特性就是它是基于开源科技开发的,并且人们也能检查它。
所以您可以把我们的Nebula One“黑箱”视为一个“玻璃箱”——就像一块精美的“瑞士OpenStack手表”,您可以使用它并且为它的复杂程度所惊诧,但是您大可不必担心如何制造它,如何让它工作。
问:“云”技术的发展趋势是什么?
答:大型互联网企业已经投入了数十亿美元的金钱建来造大型云计算设施。租用云计算服务给小公司是一项收益颇丰的生意,这些小公司因此能够在一个共享的环境下方便地运行程序和存储数据。
对于那些开发下一代生物技术,电影技术,金融学,大数据和手机软件的人来说,他们需要大型企业提供具有相同灵活度的云计算模式,OpenStack和那些类似于Nebula的企业使这成为可能。Nebula几个小时就能安装好OpenStack和与Amazon Web Services兼容的“私有云”系统,这笔花费比某些公司每个月支付给Amazon Web Services的账单还低。
人们看着Google和Amazon并且说道“哇,这些家伙制造出了令人难以置信的工厂级规模的计算设施,我们毫无门路做到这样”的光景,也有10年了。在接下来的5年,我认为类似Nebula的公司和像OpenStack的技术将使得人们公平地使用云计算,同时我也认为,人们最终必将和谐地协同使用公有和私有的云计算设施发展下一代应用。
问:您最喜欢什么产品?
答:我的iPhone,当然,新安卓平板电脑最近更加吸引我。若干年以前我曾经说过,“平板电脑将是云时代的网关,”,我对此愈加坚信。看到应用软件和用户界面在手机和平板的涌现,这使我想起了早期的电脑。
归因于新形态的因素、传感器并且可能是最重要的——“云”和无线互联网之间连通性的推动,如今大量的创新得以出现。我预测未来的产品将更加有趣。
为了控制长度和力求表意清晰,作者已经编辑过回答。
NASA的CTO——开源软件使我们诚实的更多相关文章
- GIS开源软件大全
3 - F 3map:行星地球项目由3map驱动,这是一个自由软件,由Telstra宽带基金会创建并支持,提供客户端与服务器的能力以在线再现虚拟地球. Amein!:其界面介于ArcMap和UMN M ...
- Windows系统下三十款优秀开源软件
Windows系统下三十款优秀开源软件 1.Firefox 官方网站:http://www.getfirefox.com/ 可替换Internet Explorer 功能特点:如果你还没有使用Fire ...
- 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...
- 2014 年最热门的国人开发开源软件TOP 100
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外认可.中国是开 ...
- 利用开源软件strongSwan实现支持IKEv2的企业级IPsec VPN,并结合FreeRadius实现AAA协议(下篇)
续篇—— 利用开源软件strongSwan实现支持IKEv2的企业级IPsec VPN,并结合FreeRadius实现AAA协议(上篇) 上篇文章写了如何构建一个支持IKEv2的VPN,本篇记录的是如 ...
- 2014年国人开发的最热门的开源软件TOP 100
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...
- [转]开源中国的 IT 公司开源软件整理计划介绍
[转]开源中国的 IT 公司开源软件整理计划介绍 http://www.oschina.net/news/61534/oschina-opensource-collection-plan-for-it ...
- 自由软件VS开源软件
自由软件VS开源软件 “自由软件运动”是一项倡导软件这种知识产品应该免费共享的社会运动,它主要是从社会伦理学,道德的高度,强调我们每个人都有自由使用软件的权利.这种权利不应该被软件私有所破坏. 反对软 ...
- 基于开源软件在Azure平台建立大规模系统的最佳实践
作者 王枫 发布于2014年5月28日 前言 Microsoft Azure 是微软公有云的唯一解决方案.借助这一平台,用户可以以多种方式部署和发布自己的应用. 这是一个开放的平台,除了对于Windo ...
随机推荐
- Ubuntu中安装jdk环境
1.Installing default JRE/JDK sudo apt-get update sudo apt-get install default-jre sudo apt-get insta ...
- Data Structure Array: Move all zeroes to end of array
http://www.geeksforgeeks.org/move-zeroes-end-array/ #include <iostream> #include <vector> ...
- python中的id
python对象都有三个特性分别是身份.类型.值,身份指该对象内存地址,内建函数id()可获得身份,类似于指针的地址,但不能控制这个值,类型决定对象可以保存什么类型的值,值是对象表示的数据项,pyth ...
- css属性background
一.background-size 1.具体设定的px值,及北背景图片的具体宽高 2.设定的百分比,相对于容器的宽高 3.设定三个铺设类型: (1)cover: 以宽 / 高 为基本,尽可能的去铺满整 ...
- Python核心编程课后习题-第六章
1. 字符串, string模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分? str1 = 'abcdefghijklmnopqrstuv' print st ...
- 汇编语言入门(在debug中编辑和调试程序)
2013-06-02 17:09 4252人阅读 评论(2) 收藏 举报 分类: 汇编语言(1) 版权声明:本文为博主原创文章,未经博主允许不得转载. 我们在Windows中进入的Dos方式,实际 ...
- ajax删除当前行
$(function(){ $("tr #del").click(function(){ var id = $(this).attr("data-id"); v ...
- Centos安装ntfs
ntfs优盘插在Linux上是无法直接使用的,需要安装ntfs插件才可使用 centos上安装ntfs-3g 下载ntfs-3g安装包,上传至需要安装的服务器并解压 cd 进入ntfs-3g目录,依次 ...
- JAVA发送手机短信
<p><span>JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册 ...
- codeforces 653C C. Bear and Up-Down(乱搞题)
题目链接: C. Bear and Up-Down time limit per test 2 seconds memory limit per test 256 megabytes input st ...