沙虫科技网logo.png3D科技网

3D科技网
提供IT业界的新鲜事、奇趣事和热门焦点,掌控最热最新的互联网新闻、科技新闻和IT业界动态。
3D科技网

对21世纪20年代开源创新的5个预测

过去十年中,从容器到微服务、区块链和无服务器,开放源码在软件开发中扮演了重要角色。

IBM开放技术首席技术官Chris Ferris讨论了过去十年的一些开放源码趋势,以及在2020年及以后的预期。

参见:部署容器:六个关键概念(TechRepublic)

Ferris说,容器和微服务的概念在2010年之前还只是概念。随后,Docker于2013年推出,为集装箱行业播下了早期的种子。

与此同时,微服务——以及使其成为可能的技术——通过Netflix OSS项目以开源的形式出现。

Docker后来成为2010年代最具影响力的技术之一,催生了无数新的开源项目,包括2015年推出的Kubernetes。

今天,他指出,Kubernetes是地球上最大的开源项目。公司正在使用该平台来转换单片应用程序架构,包括由Istio等项目的服务网格功能支持的容器化微服务。

Ferris说:“在未来十年,我们预计开源项目,如Istio、Kubernetes和OKD,将致力于使容器和微服务更小、更快,以满足云本地开发的需求,并减少容器的攻击面。”

OKD是红帽公司OpenShift平台的开源版本。“密切关注unikerkernel(包含系统库、语言运行库和必要的应用程序的可执行映像),由于其周围的开源社区,这些映像可能也会受到关注。”

AWS Lambda于2014年发布,并将所有的PaaS服务都列入了公告。Lambda发布之后,IBM OpenWhisk(后来成为Apache OpenWhisk)也在2016年发布了其他版本。Ferris说,这两个开源的、分布式的、没有服务器的平台都可以执行各种功能来响应任何规模的事件。

Kubernetes在这十年的后半部分获得了突出的地位,促使人们希望扩展Kubernetes的能力,使其能够支持无服务器。这在2018年催生了Knative。现在Knative已经分裂成多个开源项目,包括Tekton,每个都有自己的一套创新,他说。

在接下来的几年里,Ferris说我们可以期待看到容器变得更小,更快。他说:“潜在的可能性是拥有一个能够以非常低的成本立即运行容器的环境,”这推动了无服务器平台的边界。

2011年,IBM的沃森(Watson)出现在《危险边缘》(Jeopardy!)节目上,引起了巨大轰动,将人工智能带入了主流。费里斯指出,如今人工智能已成为我们日常生活的一部分,我们每天都与Siri和Alexa互动,定期与客服聊天机器人对话,使用面部识别解锁我们的设备,全自动无人驾驶汽车即将问世。

人工智能和机器学习为这些创新提供了动力,许多人工智能的进步得益于TensorFlow和PyTorch等开源项目,这两个项目分别于2015年和2016年启动。

在接下来的十年里,费里斯强调了人工智能的重要性,不仅要让人工智能变得更聪明、更容易接近,还要让它更值得信赖。他说,这将确保人工智能系统以公平的方式做出决策,不会受到篡改的影响,而且可以得到解释。

开源是在AI中建立信任的关键。他说,像“对抗性健壮性360工具包”、“人工智能公平性360开源工具包”和“人工智能可解释性360开源工具包”这样的项目是为了确保从一开始就将信任构建到这些系统中。

期待看到这些项目和其他来自Linux基金会的人工智能——例如ONNX项目——在未来推动与可信人工智能相关的重大创新。Linux基金会AI为深度学习和机器学习提供了一种与供应商无关的交换格式。

2008年,笔名为中本聪(Satoshi Nakamoto)的人发表了一篇关于比特币的论文,现在这篇论文已经很出名了。论文介绍了区块链网络的概念,其目的是成为一个去中心化的加密货币平台。

Ferris说,这一创新使得人们开始思考区块链概念和技术在非加密货币用例中应用的不同方式——在资产管理、供应链、医疗保健和身份识别等方面。

2015年,IBM将其开放区块链项目贡献给了新成立的Hyperledger组织,该组织旨在为企业开发开源区块链技术。他说,这一贡献推出了两三个最流行的区块链框架之一:Hyperledger Fabric。

虽然区块链最初的用途仅限于加密货币,但围绕Hyperledger和Ethereum的开源合作为这项技术的应用提供了更多可能性。

他说,在企业中,正在探索各种不同的方法,不仅是为了增强隐私,而且是为了建立一个所需的节点集合,以实现对具有信任的交易的确认——几乎所有这些都是开源的。

关于量子计算的前景,人们议论纷纷。虽然还没有开发出一款具有“量子优势”的应用程序,但开发人员开始使用量子处理器的能力正在增长,并将在未来十年继续发展,费里斯说。

IBM于2016年发布的开源Qiskit软件框架允许开发人员在研究、教育、商业甚至游戏系统的真正量子硬件上用Python编写代码。

他说:“量子计算解决问题并与当今技术互动的可能性似乎无穷无尽……量子计算可能会影响广泛的领域,如化学、金融、人工智能等。”Ferris说,这需要一个“重要的硬件环境”。

他认为,开源是实现这些变化的最佳机制。这就是微系统(microsystems)和Knative (Kubernetes)等创意的来源。

他说:“这在封闭资源领域是不会发生的,所以每个人都在别人的成功上积累经验,有人会说‘这里有个更好的主意’。”

费里斯认为,开发者们一起工作有能力改变整个行业。“我想不出有什么东西是完全在封闭源代码中开发出来的,但最终却以开放源代码的形式出现。”

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关推荐