开源软件是否会沦为云计算时代的技术奴役?

在亚马逊 re:Invent 大会之后, 我们很清楚的看到亚马逊的发展是不可阻挡的。AWS 发布越来越多的产品,这些产品都是全整合的,而且非常易用。如果你认为做基础设施的公司是其竞争对手,那么你的确需要重新好好想想。新的亚马逊提供了竞争对手擅长的数据库服务,提供开源大数据和容器生态,提供安全软件,甚至是提供开发人员以及各种 APM 工具。

开源是一个关键因素,但是亚马逊似乎要证明可用性以及整合比各种堆叠起来的开源项目对客户来说才是更重要的。

有趣的是,亚马逊一方面打压开源生态系统来突出自身工具的优势,另外一方面却在将一些开源项目(例如 Facebook 开发并开源的 Presto)打包成一个盈利的产品(如最新发布的 Athena 服务).

这应该敲响软件和技术行业的警钟!

在以前,我们专注于开发模块化的体系结构。我们有标准的协议,诸如:NFS, RPC 和标准的 API 层,诸如:BSD, POSIX 等等。那是一段有趣的日子。你可以从不同的供应商那里购买产品,而这些产品可以很好的协同工作,产品之间是可交互的。而且多数的产品也有开源的实现替代方案,人们也可以利用它们来构建商业版本去扩展其功能和可用性。

最成功的开源项目毫无疑问是 Linux。我们经常会忘记它有非常严格的 API 和应用分层。新的内核实现必须遵循官方标准 (USB, SCSI…)。但是 Linux 的各种开源和商业版本百花绽放,一起打造和谐的生态环境。

如果我们对比 Linux 和今天的开源生态,我们会发现很多产品实现的重叠。举大数据生态为例:在绝大多数场景中是没有标准 API 和分层的,更不用说标准连接协议了。项目本身是不可交互的,导致开源软件的使用比使用那些符合通用标准的商业产品造成更多的锁定问题。

我们是如何走到这一步的?

科技产品正在经历一场由数据化转型驱动的巨大变革。这大大的改变了基础设施提和软件栈。老一代的卫道士挣扎求生,我们似乎缺少用来定义和建立新时代模块化堆栈的技术领导层。而实力强大如亚马逊和 Azure 这样的公司正在构建他们自己全整合的产品,所以我们其他人需要承担责任、共同工作、专注于整合,而不是代码层面的东西。

我们不需要 20 个乃至更多的 Apache 项目来做同一件事情,这些产品只是略好而已。我们也不需要十多个开源的容器管理平台,我们没办法将一个糟糕的架构框架变成实际的标准。我们需要重新开始定义全新堆栈中的层和组件,包括 API、协议和公共管理模式。我们应该努力使现有的项目很产品适应这种新的模式,然后不断有更好的产品推出。

这是让开源软件能够有像样用户体验的唯一方法,一个我们可以轻松从独立的组件中构建安全的集成堆栈,并可根据需要进行产品的连接,而不是被锁定到特定的项目或者某供应商提供的 API 上。如果我们不这样做,我们将在云时代成为技术的奴役。

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-09-19 00:57:48

开源软件是否会沦为云计算时代的技术奴役?的相关文章

中小软件开发企业将在云计算时代获新生

本文讲的是中小软件开发企业将在云计算时代获新生[IT168 评论]有人认为云计算是中小软件开发者的梦魇,但殊不知中国大量的中小软件开发企业将在云计算时代获得新生,他们是中国云计算的一个重要组成部分,中小软件开发企业在云计算时代只需要关心自己的应用本身,而不需要考虑服务器.存储.带宽等问题,甚至部分市场营销的工作也由云计算运营商所承担,中小软件开发商可以集中精力做自己所熟悉和善长的工作. 从战略上看,中国的云计算产业要像造船一样,首先需要有一个船的骨架,最后才能将雷达.发动机.螺旋桨装在上面.云计

运营商如何利用开源软件发展云计算

云计算降低了用户和企业使用信息化应用的门槛,使IT资源成为像水电一样的社会公共基础设施,运营商作为通信基础设施提供商,从IDC租赁服务提供商升级到云服务提供商是必然选择.目前国内三大运营商已通过各种形式进入云计算市场,大部分采用商业软件集成后对外提供云计算服务的建设模式,相较于国内外其他云计算公司采用自研系统的模式,面临着成本高.维护难等问题.在运营商初期不具有核心研发能力的情况下,如何快速构建自研系统成为运营商发展云计算不可回避的问题. 开源软件的出现给了运营商站在巨人肩膀上的机会,在商业模式

云计算结合开源软件和SaaS后有什么优点

  每天使用的"百度""谷歌"就是云计算的最好应用,问题是我们如何看待云计算在企业信息化的应用前景.我想就这个问题谈一下个人看法: 1.云计算四个显著特点 云计算提供了最可靠.最安全的数据存储中心,用户不用再担心数据丢失.病毒入侵等麻烦. 云计算对用户端的设备要求最低,使用起来也最方便. 云计算可以轻松实现不同设备间的数据与应用共享. 云计算为我们使用网络提供了几乎无限多的可能. 2.基于云计算的信息系统具有 1)成本优势 2)性能优势 3)功能集成优势 4)安全优

支撑起整个互联网时代的 7 款开源软件

开源软件现在成为整个互联网时代的支撑技术,你可能已经无法离开由开源软件构建起来的网络世界了.下面我们就来看看一些最重要的开源技术. 为互联网而生的操作系统linux Linux是一款免费的操作系统,诞生于1991年,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码. 它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳 定的多用户网络操作系统.这个系统是由全世界各地的成千上万的程序员设计和实现的.其目

云计算结合开源软件和SaaS后的优点

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;每天使用的"百度""谷歌"就是云计算的最好应用,问题是我们如何看待云计算在企业信息化的应用前景.我想就这个问题谈一下个人看法: 1.云计算四个显著特点 云计算提供了最可靠.最安全的数据存储中心,用户不用再担心数据丢失.病毒入侵等麻烦. 云计算对用户端的设备要求最低,使用起来也最方便. 云计算可以轻松实现不同设备间的数据与应用共享

IT观察 开源软件正改变软件产业格局

业界曾经有个预言,开源软件将改变未来软件产业结构,而这一预言正在一步步成为现实. 20年间,开源软件对传统商业软件构成了最大挑战与威胁,并逐渐改变着传统软件的商业模式.发展路径.尤其是在近几年经济环境紧张的背景下,IT投资趋紧,而开源软件的免费模式或较低成本的获取方式使它更加容易得到企业的青睐,成为产业界热门讨论的话题. 国外大型软件厂商加大对开源软件的投入.随着全球开源软件产业规模不断壮大,传统的大型商业软件企业也开始加大对开源软件领域的投入.其投入模式主要表现为三类:一是并购成熟的中小型开源

取长补短 争当云计算时代的科技领头羊

摘要:在当前轰轰烈烈的云计算大事发展下面的一个盛事,对于国家的发展都有两个力量同时起作用,一个是向前的动力,另外一个是向后的向心力,不能称之为阻力就是警惕的力量.一个产业或者一个事物发展太快,如果没有安全的机制保驾护航是走不长远的,对于云计算也是. 尽管中国在PC时代和互联网时代没有掌握信息技术国际话语权,但是在云计算时代,是有可能成为世界科技领袖的.从人类科学的发展历史来看,新的科学领袖并不是出现在科技发达的区域,而是在当时落后的区域.比如5万年前,欧洲的技术领先中国,但是在公元前21世纪,中

Talend Open Studio v4.2.0M2发布 ETL开源软件供应商

Talend (踏蓝) 是第一家针对的http://www.aliyun.com/zixun/aggregation/13607.html">数据集成工具市场的ETL(数据的提取Extract.传输Transform.载入Load)开源软件供应商.Talend以它的技术和商业双重模式为ETL服务提供了一个全新的远景.它打破了传统的独有封闭服务,提供了一个针对所有规模的公司的公开的,创新的,强大的灵活的软件解决方案.最终,由于Talend的出现,数据整合方案不再是被大公司所独享. Talen

开源软件的时代来临

在将来的五年中,有一半的IT软件将是开源软件.开源软件引领这云计算,大数据,移动互联网和企业移动时代的发展.在调查中,MichaelSkok(NorthBridgeVenturePartners合伙人)表示根据目前移动应用和云计算应用的部署情况来看,我们正在进入一个令人激动的开源创新时代.这不仅仅是说开源软件的创新会更快,更是意味着这些软件可以在云端快速的部署,并且作为一项服务被使用. 其他接受调查的人表示,软件的质量是他们选择开源软件的最重要的三个原因之一.他们同时认为软件的成熟度也同样重要.