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 ...
随机推荐
- jquery链式语法
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...
- HTTP请求解析--从一个请求开始
先来看看一个http请求实例 请求行: POST /chapter17/user.html HTTP/1.1 请求头: Accept: application/json, text/javascrip ...
- MongoDB分片搭建
环境 $ cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) $ uname -a Linux zhaopin-2-201 3.1 ...
- linux限制用户内存使用
最近有内存使用报警的邮件发出,之后杀掉了内存占用高的进程,使内存恢复正常 但是发现某些程序被杀掉了,有过怀疑是被人手动杀掉的,看日志后发现应该是内存占用过大,系统自动杀掉的 内存耗尽会调用oom 对进 ...
- 大话设计模式--代理模式 proxy
1. 代理模式: 为其他对象提供一种代理以控制这个对象的访问. 代理模式使用场合: a. 远程代理, 为一个对象在不同的地址空间提供局部代理,隐藏一个对象存在于不同地址空间的事实.如.net中WebS ...
- codevs1281 Xn数列
题目描述 Description 给你6个数,m, a, c, x0, n, g Xn+1 = ( aXn + c ) mod m,求Xn m, a, c, x0, n, g<=10^18 输入 ...
- HTTP-接触
[HTTP]http是基于TCP/IP协议的应用层协议,他不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认端口是80端口. 不同版本http协议里的相关概念[Conten ...
- 八 Django框架,模板语言
模板语言就是可以将动态数据在html模板渲染的语言 一.接收值渲染 locals()函数,写在请求响应render()函数里,可以将逻辑处理函数里的变量传到html用模板语言渲染 {{...}}接收一 ...
- Java微信开发_Exception_03_errcode:48001 errmsg:api unauthorized hint
创建菜单时出现这个异常, 异常信息:errcode:48001 errmsg:api unauthorized hint 解读:调用的接口没有权限. 回去公众号后台一看,发现真的没有自定义菜单的权限, ...
- 【Educational Codeforces Round 37】F. SUM and REPLACE 线段树+线性筛
题意 给定序列$a_n$,每次将$[L,R]$区间内的数$a_i$替换为$d(a_i)$,或者询问区间和 这题和区间开方有相同的操作 对于$a_i \in (1,10^6)$,$10$次$d(a_i) ...