2022年即将到来,希望把握时代脉搏、提升自身实力的技术从业者们千万不要错过这十大最具前景的开源技术方向。
经过多年的发展,开源技术在全球范围内建立起蓬勃发展的技术社区,代码成果在开发者之间共享,每个人都能在这里测试、构建并相互学习。也正是凭借着这样的健康生态,开源技术快速成为几乎各个垂直领域中的基础与支柱。
在本文中,我们将共同了解2022年最值得关注的十大开创性开源技术。
第一,区块链。让我们先从目前学术界和技术行业最为关注的区块链开始入手。毫无疑问,区块链正在迅速发展。它不仅可以通过编程记录金融交易,还能记录几乎一切其他有价值的东西。
如今市面上已经出现了多种区块链开源平台,大家可以在这里运行各种私链、公链、以太坊项目乃至超级账本等成果,推动区块链在房地产、银行业务、数字化投票、版权以及版税生产等场景下的支付处理与资金转移等应用。与此同时,IBM、Volts、Coinbase以及Gemini等企业也在向区块链领域投入大量资金。
第二,容器。容器是软件开发周期中的一种标准单元,能够容纳所有开发代码与相关依赖项,确保应用程序能够快速、可靠地在不同计算环境间往来迁移和运行,由此加快软件应用的部署与迭代速度。容器领域的代表性技术包括AWS Farmgate、Google Kubernetes Engine、Amazon ECS等等,参与厂商则涵盖谷歌、亚马逊云科技以及微软等各家巨头企业。
第三,混合现实。下一大开源重点在于虚拟现实(VR)、增强现实(AR)以及二者融合产生的混合现实(MR)。近年来,人们开始对虚拟现实、增强现实、乃至混合现实的实现与使用抱有浓厚兴趣,希望将它们着力引入医疗保健、军事、建筑、媒体、电影娱乐等各个领域。但由于此类软件的开发成本高昂、缺乏相关技术技能与现实落地条件,因此一直没能真正铺开。
如今,开源力量的介入已经克服了诸多发展障碍,并将在未来几年内为我们带来更先进、更深入的技术成果。随着开源新现实的亮相,着力扩展现实的XR配套SDK与软件开始用各种先进手段让梦想照进现实。现有的相关开源成果包括Aperture、开放空间3DHoloKit、高保真开放头显等;Facebook、谷歌Magic Leap、HTC、三星等厂商也开始利用开源技术推出各类供大众消费的硬件与软件产品。
第四,网络安全。面向新的一年,网络安全议题当然不会缺席。在为各类企业制定安全策略并建立安全运营/研究中心时,最重要的前提就是配备正确人员、设计正确流程、部署有效工具。网络安全可以说是一切业务领域的前置条件,没有它的保障就没有可靠的医疗保健、金融银行等具体服务。目前市面上充斥着众多安全工具甚至是强调安全的Linux发行版,例如Kali Linux以及专供网安测试的Cyborg Hawk等等。安全和测试专家已经在利用它们查找现有网络中的与后门。当前网络安全领域的代表企业包括Black Duck软件、FireEye以及Logarithm等。
第五,渐进式Web应用。渐进式Web应用的特点在于无需任何安装、即可为最终用户提供高度近似于移动应用的良好体验。渐进式Web应用是开发工具同JavaScript CSS与HTML碰撞产生的神奇魔法,能够带来与本机应用几乎相同的性能表现和可用性水平。这类应用还能与大多数浏览器和设备顺畅兼容、适应各类屏幕、支持响应式设计、支持离线连接并通过通知和Web应用清单等功能达到以假乱真的使用效果。目前,福布斯、Flipkart以及华盛顿邮报等多家媒体都在积极探索渐进式Web应用技术。
第六,物联网。这是一种高度离散的技术、仍在不断变化,并在物联网平台构建与物联网标准开发/自动化等方面从开源社区中汲取养分。将物联网与AI协同起来,我们就能以更具体的方式控制并解释广大范围内的各类活动;而在开源技术的加持下,物联网的核心功能得以全面开放、网络的可访问性也达到前所未有的高度。目前流行的开源物联网开发板包括Arduino、Freedom、Raspberry Pi、BBC Micro:bit以及Orange Pie;操作系统包括Raspbian、Kodi等;参与厂商则涵盖思科、IBM、谷歌、微软等多家全球领先企业。
第七,Python。榜单中的下一位选手是Python编程语言,这是一种高级通用编程语言、遵循OSI批准的开源许可开发而成。这种既支持商业用途、也可以免费使用和分发的编程语言最初仅被定位成一种脚本和自动化辅助语言,但出色的设计让它很快到Web开发、机器学习、人工智能、深度学习、数据科学等前沿技术领域。
Python的核心优势在于提供多种统计功能,而且拥有着高度动态的包和极强的可扩展性。我们之前在其他语言中用到的所有高级功能基本都能在Python中找到,这边超过20万个包足以应付我们能够想到的一切需求。而且不只是我们普通用户,谷歌、Facebook、Spotify、Netflix以及Dropbox等知名厂商也都在使用Python并参与到这门语言的开发当中。
第八,大数据分析。IDC公司表示截至今年年底,全球大数据与业务分析总收入将超过2030亿美元,年增长率达到12%。如今,大部分组织都已经意识到大数据在捕捉企业内部所有数据流方面的价值,开始利用开源大数据分析工具从中获取关键优势,并探索这项技术在不同领域的具体应用——包括零售、医疗保健、教育、商业、媒体、娱乐、金融及电信等等。目前流行的大数据分析工具和平台有Apache Hadoop、ZooKeeper等;着力投资开源技术发展的厂商则包括IBM、Salesforce、Crunchbase、谷歌以及甲骨文等。
第九,云计算。作为过去几年来最具行业份量的技术成果,云计算有望在接下来十年内继续保持优势、凭借强大的创新能力推动全球变革。事实上,如果没有云计算的加持,Docker、Kubernetes、Apache Misos等技术根本不可能真正落地;企业在应用程序交付和开源工具中采用的DevOps也将失掉基础,更遑论更高层次的认知云服务与全分布式云等。目前常见的开源云应用包括OpenStack云堆栈、Eucalyptus、OpenShift等;谷歌、亚马逊云科技、微软和Cloudera等厂商每天都在运用云计算优势支撑自身业务。
第十,机器学习。所谓机器学习,是指能够从大数据集中学习、概括并预测出有用结果的算法。机器学习已经成为实现自动驾驶汽车、语音识别、家庭自动化等应用成果的必要前提,与统计计算密切相关,也能够为金融、医疗保健、法律、执法等部门提供预测支持。
作为一种行之有效的复杂模型与算法部署思路,机器学习提供的模型和算法已经在商业领域证明了自己的强大预测能力。目前,谷歌、亚马逊、微软三大云巨头在机器学习引擎方面均有涉猎和投资;除此之外,英伟达、Alphabet、Salesforce、IBM等厂商也都在积极投资机器学习项目。
2022年即将到来,希望把握时代脉搏、提升自身实力的技术从业者们千万不要错过这十大最具前景的开源技术方向。