开源技术的最早雏形始于 1983 年,当时麻省理工学院的程序员和研究员 Richard Stallman 提出了技术的最终发展方向是开源的想法。他希望程序员能以更自由的方式进行开发,他相信如果向他们提供源代码,程序员可以创建更好的软件版本,并为技术带来革命性的变化。这个想法促成了 1998 年开源计划 (OSI) 的创建(Adey,2021 年)。
多年来,许多事情发生了变化,开源软件领域出现了新趋势,产生了新想法,为程序员创造了更多的机会,使他们能够学习、适应和实施他们的教义,并做出更好的开源软件。
那么,开源技术正在如何影响整个世界?未来几年,开源技术将何去何从?以下是笔者梳理的2022年最新趋势总结,仅供参考!
1. 开源人才需求呈上升趋势
整体来看,具有开源技能的全栈开发人员和 IT 人员的需求将会激增。基于软件系统的开发、建模和操作中使用的堆栈的多样性,具有相关技能的程序员和开发人员成为稀缺资源。在云计算、DevOps 工具、Kubernetes、Python、PyTorch 等领域的经验,将使程序员能够优化业务,并增加收入。企业和企业,无论大小,都将寻求填补空白,因为他们投资于开源技术的力量以及它们在解决客户问题方面可以产生的积极影响。
2、容器和Kubernetes的采用率将提高
Kubernetes(作为云应用程序的开源容器编排平台)的采用率将会上升。这将能够广泛使用兼容的开源容器格式,如 Open Container Initiative 中所述。尽管实施 Kubernetes 所需的学习曲线非常庞大,但随着全球大量 IT 团队已经意识到这项技术的真正潜力,事情进展顺利。 Kubernetes 被认为是最重要的开源技术,使用率将在 2022 年增加。
3. Snap 和 Flatpak 将被更大规模地接受
Snap 和 Flatpak 都是为分发 Linux 应用程序而设计的系统。尽管随着时间的推移它们被嘲笑,但这些系统简化了应用程序的安装过程,并为桌面上的更多应用程序腾出了空间。由于 Snap 和 Flatpak,可以轻松安装 Slack、Spotify 和 Skype 等应用程序。现在需要这两个系统,Linux 社区迟早会明白它们的重要性。在不久的将来,一个完全默认使用 Snap 和 Flatpak 的发行版将在 App Store 上发布。对于新用户来说,这将是一种享受。
4. 重视开源安全,避免对供应链的攻击
随着开源技术在当今 IT 世界的渗透率不断提高,加强安全措施以防止对这项技术的网络攻击的需求也在增加。将引入可以扫描开源软件漏洞的新工具,并将经常使用以减轻任何危害。处理开源技术的 IT 公司和组织将投资购买新版本的软件和补丁,以改善整体安全状况。
当黑客发现未修补的开源漏洞时,他们会侵入软件供应链,他们可以在其中插入令人讨厌的病毒或软件。但这现在要停止了。像 Linux 基金会这样的组织将加强他们的游戏并防止黑客实现他们的恶意设计。数字签名服务等高级开源工具的开发将在 2022 年及以后继续发展。
5. 新的开源社交网络可能在 2022 年推出
这可以被认为是一个很容易在 2022 年看到曙光的愿望。一个全方位开源的全新社交网络是可能的,这会给 Facebook 带来困难。这种社交网络可以完全改变社交网络的执行方式,并将为程序员和开发人员提供更多自由,以改善普通大众的用户体验。
6. 人工智能已经到了关键发展时期
人工智能 (AI)、机器学习 (ML)、深度学习 (DL) 和数据驱动技术等技术将继续存在,并将在其实施和执行中迅速增加。人工智能对人类有很大帮助,因为它可以一遍又一遍地执行枯燥、单调的任务,并为开发人员和程序员节省大量时间。他们可以将注意力转移到手头更智能的任务上。使用 GPT-3 和其他 NLP 库,AI 能够自动执行这些任务。一些 AI 助手足够聪明,可以为开发人员生成源代码,例如 Tabnine、GitHub Copilot 和 Codota。它们仍处于早期阶段,但日新月异。