当前位置:首页 > 数码 > 和开源的六大趋势预测-年-2024-Linux (开源有哪些)

和开源的六大趋势预测-年-2024-Linux (开源有哪些)

admin3个月前 (04-15)数码18
2024 年的钟声已经敲响,我们有必要展望一下将塑造本年度的各种潮流。我们不能预见未来,所以无法精确预知将会发生什么,但根据目前观察到的动向,我们可以进行一些预测。以下是我们对开源发展方向的预测。

开源的兴起

2023 年初,Mozilla 成为最早投身于开源 AI 的团队之一,研发类似于 ChatGPT 的解决方案。Hugging Face 紧随其后,崭露头角,发展成为备受赞誉的 AI 社区之一,激发了全球范围内的协作。 我们也见证了 AI 联盟的成立,这个联盟由超过 50 个创始成员组成,包括一些大名鼎鼎的公司如 Meta、英特尔、甲骨文和 CERN 等重量级大佬。他们的目标清晰明了:推进 AI 的开放式创新和科学发展。 更有一款名为 GuardRail 的开源项目,它积极倡导负责任的 AI 开发,提供了相应的框架来监控 AI 的行为。 和开源的六大趋势预测

与发行版和开源工具的整合

开源 AI 开发有可能致力于与发行版或开源工具的更深度整合。当然,不像其他商业成就卓著的桌面操作系统,Linux 发行版可能不会大力市场化 AI 功能,但谁知道呢? 总的来讲,如果你问我们,对于开源 AI 来说,2024 年将是举足轻重的一年,我们都等不及看到更多的惊喜了!

Linux的发展不容小觑 未来将渗透到生活的方方面面

Linux是一个廉价、连网性能好且能替代Windows 等通用操作系统的替代品,它可以适用于各种专用计算机,随着Linux的技术不断地完善,它的逐步的进入市场,让更多的电脑用户接受它。

导语:1991年8月25日,芬兰计算机专业的学生Linus Torvalds告诉Minix系统用户,他正在做一个免费的操作系统,纯粹是出于兴趣,不会多么重大、多么专业。转眼之间,距离Linux系统的诞生已经过去25年了。

虽然Linus Torvalds一开始只是将Linux系统作为一种爱好,但是它的发展却越来越好,影响越来越大。现如今,开源操作系统Linux已经成为全球计算机软件行业中最为重要的作品之一。可以说,Linux是全球程序员最为喜爱的开发系统。也许,你每天都在使用Linux操作系统。Linux运行在全球每个Android智能手机和平板电脑中,即便你使用的是iPhone、Mac或者是Windows设备,Linux也在幕后工作(在互联网中),是你查看的大多数网页和所使用的大多数应用程序的基础。Facebook、谷歌、Pinterest和维基百科都运行在Linux中。

此外,Linux如今还以自己的方式登陆到电视机、恒温器甚至是汽车中。可以说,随着时间的推移,由Linus Torvalds设计的Linux软件已经悄悄地渗透到我们生活的方方面面。

理念的诞生

实际上,Linux的成功并不能够完全归功于Linus Torvalds,这款操作系统的根源最早可以追溯到较25年之前更远的时间点,那就是ATT的贝尔实验室于1969年开发的Unix。

几十年来,Unix是商业计算的标准操作系统,它是一个强大的多用户、多任务操作系统,支持多种处理器架构,属于分时操作系统。但是,它存在一个问题。那就是,它属于ATT,仅运行在高端设备中。如果极客们想要在他们自己的个人电脑中运行Unix,只能够靠自己鼓捣。

Richard Stallman是自由软件运动的精神领袖、GNU计划及自由软件基金会FSF的创立者。他为自由软件运动竖立了道德、政治及法律框架,被许多人誉为当今自由软件的斗士、伟大的理想主义者。1984年,Richard Stallman开始编写GUN,它是Unix克隆的代表。1991年,Stallman机器公司已经成功地重写大多数的Unix,但是他们却缺少一个重要的组成部分,那就是内核,它是一个操作系统的基础核心,它负责与硬件的交流,并且可以将键盘、鼠标和触摸屏所输入的基本输入转换为软件能够理解的东西。因此,Linus Torvalds决定创建一个内核。

1991年,22岁的Linus Torvalds设计了Linux的系统内核,并通过互联网聚集了大量的志愿者。最初的Linux每周发布,然后接受反馈进行修改。当时,虽然没有严格的质量标准和强有力的机构进行协调管理,但是Linux仍然发展得不错。到1993年底,Linux在稳定性和可靠性上已经与很多商业Unix不相上下,并能支持比商业Unix多得多的软件。在Linux的基础上,很多开发者又衍生出了很多的操作系统,他们将这些操作系统称为GNU/Linux发行版。实际上,Linux是Android的内核,并且也是很多其他软件的内核。

对网络的影响

Linux的兴起也反映了网络的兴起,它们基本上是在同一时间开始崛起的。当前,我们很难描述Linux在互联网基础设施中的流行程度。不过,来自W3Techs的一份研究数据表明,Unix和类似Unix的操作系统运行在67%的网络服务器中。而这其中,至少有一半运行的是Linux,也可能是绝大多数。

即便是微软,Linux曾经的死敌,它也已经开始拥抱这个开源操作系统。2012年,微软宣布他将允许企业在该公司的云计算服务Microsoft Azure中运行Linux。当前,大约1/3的Azure实例运行的是Linux系统,而不是Windows系统。同时,微软还在Azure的幕后联网技术中使用了Linux。实际上,Linux对于Web开发是非常重要的,微软也与Linux厂商Canonical合作,去使得程序员在Windows笔记本电脑中更容易地创建Linux应用程序。

导致这种情况的原因有很多,最为明显的就是Windows Server许可证的售价很高昂,而大多数的Linux版本都是免费下载的,即便是用于商业用途的Linux。除此之外,Linux是开源的,这意味着任何人都可以自由地修改和重新发布它的源代码,调整它以便更好地为自己的目的服务。

随着网络的普及,开发商开始调整Linux来满足他们的需求,并且还发布了捆绑他们喜爱的网络技术的基于Linux的新操作系统。一些重要的技术,例如Apache web服务器、MySQL数据库以及Perl编程语言已经成为每一个主要Linux发行版的主要组成部分。

毋庸置疑,Linux的发展是很顺利的,它也是幸运的。它并不是20世纪90年代唯一的免费操作系统,但是ATT和Berkeley Software Design公司之间的法律战争无疑是放缓了Linux主要竞争对手的增长,让Linux有了可趁之机。

未来展望

多年来,Linux一直在幕后默默地工作,它运行在全球多家大型企业的Web服务器中,但是它在个人设备中并未取得太大的成功。不过,这种情况在2008年得到了改变,也就是谷歌发布了Android操作系统之后。

Android无法运行并未转换到谷歌平台的Linux桌面应用程序,但是Android的成功对于Linux和开源社区来讲无疑是一种激励,因为这证明开源软件是可以运行消费类应用程序的。

当前,Android主导着智能手机市场。来自行业研究公司Gartner的数据表示,2016年第一季度,Android占据大约84%的智能手机市场份额。不过,除了智能手机之外,Linux如今的触角已经延伸到更加广泛的领域中,你可以在诸如三星和LG的智能电视中找到Linux的身影,也可以在Nest恒温器、亚马逊Kindle电子阅读器和3DR无人机中找到Linux的身影。

与此同时,特斯拉汽车大尺寸显示屏的底层也是运行着Linux,而许多汽车厂商,包括丰田、本田、福特等,它们都是Linux项目的赞助厂商。而当无人驾驶汽车上路的时候,你会发现,它们很有可能运行的也是Linux系统。

2022年开源技术的7大趋势

开放源码技术是指一种技术或软件,通过其源代码在大众中分布,使程序员能够改变应用程序或程序的行为。 如果一个程序员可以访问特定软件的源代码,他可以修改、检查和更改该软件,通过升级它的新功能或修复一个破损的部分,以提高其效率。 开源技术的概念出现于1983年,当时麻省理工学院的一名程序员和研究员理查德·斯托曼提出技术应该是开源的。 他希望程序员有更多的自由,因为他相信程序员可以创建更好的版本的软件,并带来革命性的技术变化,如果他们提供的源代码。 这个想法导致了1998年开放源代码促进会的诞生(Adey,2021)。 这些年来,很多事情都发生了变化,开源软件领域出现了新的趋势,产生了新的想法,为程序员创造了更多的机会,这样他们就可以学习、适应和实施他们的教导,为开源软件的幸福做出贡献(Wallen,2022)。 让我们来看看开源技术领域即将发生的一些最大趋势,这些趋势将在未来几年改变这个行业。 对拥有开源技能的全栈开发人员和 IT 人员的需求将会激增。 在软件系统的开发、建模和操作中使用的栈的多样性将为程序员和开发人员提供大量的机会来增强他们的技能集。 在云计算、 DevOps 工具、 Kubernetes、 Python、 PyTorch 等领域的经验将使程序员能够优化业务并增加收入。 企业和企业,无论是大企业还是小企业,都希望在投资开源技术的力量和解决客户问题的积极影响时填补空白(Kamaruzzaman,2021)。 Kubernetes (作为云应用程序的开源容器编排平台)的采用将会增加。 这将使兼容的开源容器格式得以广泛使用,正如 Open Container Initiative 中所描述的那样。 尽管实现 Kubernetes 所需的学习曲线非常庞大,但是随着全球大量 IT 团队认识到这种技术所具有的真正潜力,一切进展顺利。 Kubernetes 被认为是最重要的开源技术,它的采用将在2022年增加(Wallen,2022)。 Snap 和 Flatpak 都是为分发 Linux 应用程序而设计的系统。 尽管随着时间的推移,这些系统一直受到嘲笑,但它们简化了应用程序的安装过程,并为桌面上的更多应用程序腾出了空间。 由于 Snap 和 Flatpak,像 Slack、 Spotify 和 Skype 这样的应用程序可以毫无困难地安装。 现在需要这两个系统,Linux 社区迟早会理解它们的重要性。 在不久的将来,一个完全默认为 Snap 和 Flatpak 的发行版将在 App Store 上发布。 这将是对新用户的一次款待(Kamaruzzaman,2021)。 随着开源技术在当今 IT 世界的普及,加强安全措施以防止对这种技术的网络攻击的必要性也在增加。 可以扫描开源软件漏洞的新工具将被引入,并将被频繁地用于减轻任何伤害。 从事开源技术的 IT 公司和组织将投资于获取新版本的软件和补丁,以改善整体安全状况。 当黑客发现未经修补的开源漏洞,他们可以插入讨厌的病毒或软件时,他们就会入侵软件供应链。 但现在这一切都要停止了。 像 Linux 基金会这样的组织将加强他们的 游戏 ,防止黑客实现他们的恶意设计。 诸如数字签名服务等高级开源工具的开发将在2022年及以后继续发展(Wallen,2022)。 这可以被认为是一个愿望,很容易在2022年见到曙光。 一个全新的、来自各方面的开源社交网络是可能的,它可能会给 Facebook 带来困难。 这种社交网络可以完全改变社交网络的执行方式,并将给予程序员和开发人员更多的自由,以改善普通大众的用户体验。 诸如人工智能(AI)、机器学习(ML)、深度学习(DL)和数据驱动技术等技术将会继续存在,并且它们的实现和执行将会迅速增加。 人工智能可以对人类有很大的帮助,因为它可以一遍又一遍地执行枯燥、单调的任务,为开发人员和程序员节省大量时间。 他们可以将注意力转移到手头更聪明的任务上。 使用 GPT-3和其他 NLP 库,AI 能够自动完成这些任务。 一些人工智能助手足够聪明,可以为开发人员生成源代码,比如 Tabine、 gitHub Copilot 和 Codota。 它们仍然处于早期阶段,但随着时间的推移逐渐成熟(Wallen,2022)。 Steam Deck是一个便携式手持 游戏 设备,并在2022年,Linux 是确定,它可以 游戏 。 Linux 不会取代 Windows 在桌面 游戏 领域的地位,但它将证明 Linux 也是一个可行的选择,当它来玩 游戏 通过蒸汽(Martinez-Torres & Diaz-Fernandez,2013)。

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: Linux

“和开源的六大趋势预测-年-2024-Linux (开源有哪些)” 的相关文章

Linux-中创建文件的八种方法 (linux系统)

Linux-中创建文件的八种方法 (linux系统)

在 Linux 系统中,一切皆文件,高效创建文件的技能至关重要,可以节省大量工作时间。 方法 1:重定向符号 (>) 重定向符号用于创建一个 0KB 的空文件,或重定向命令的输出...

系统中内存管理和优化指南-有效处理内存问题-Linux (系统内存管理)

系统中内存管理和优化指南-有效处理内存问题-Linux (系统内存管理)

本文将详细介绍内存管理和优化的几个高级技巧,帮助系统管理员和开发人员更好地优化 Linux 系统的内存使用情况,提高系统性能和稳定性。 1. 页面置换策略 Linux 使用页面置换算法...

在Linux系统中每隔1小时智能运转指定命令 (在linux系统中,以什么访问设备)

在Linux系统中每隔1小时智能运转指定命令 (在linux系统中,以什么访问设备)

在系统中,通常状况下经常使用crontab命令来设置定时义务,本文以每隔1个小时运转一条指令为例子,和大家一同探讨crontab的用法。 详细的操作步骤: 0*/1***/path/com...

Linux日常使用最常见的指令 (linux日志命令)

Linux日常使用最常见的指令 (linux日志命令)

历史 Linux 系统创建于 1991 年,由芬兰大学生 Linus Torvalds 开发。它是一个开源操作系统,这意味着它的源代码可以免费使用和修改。由于其高度的可定制性和免费性,Lin...

嵌入式Linux系统开发 (嵌入式linux)

嵌入式Linux系统开发 (嵌入式linux)

什么是嵌入式系统 嵌入式系统是一种以微处理器为核心的、专门针对某一特定应用设计的计算机系统。它具有体积小、功耗低、成本低、稳定性高、抗干扰能力强等特点。 嵌入式系统操作 嵌入式系...

新特性和改进-Linux-6.9 (新特性和改进的区别)

新特性和改进-Linux-6.9 (新特性和改进的区别)

Linus Torvalds has announced the release of Linux 6.9-rc1, the first Release Candidate (RC) for th...

Bash-对-感到厌倦-Linux中更改默认-教你如何在-Shell

Bash-对-感到厌倦-Linux中更改默认-教你如何在-Shell

Bash 并不是您唯一的 Shell 选择。还有许多其他 Shell 可供使用,每个 Shell 都有一些独特的特性。这些 Shell 包括 Zsh、Fish、Ksh 和 Xonsh。您可以在系统...

利用Linux定时器实现定时任务和计时器应用程序-全面指南 (利用linux搭建web服务器)

利用Linux定时器实现定时任务和计时器应用程序-全面指南 (利用linux搭建web服务器)

简介 定时器在 Linux 系统中扮演着至关重要的角色,它们可以实现各种定时任务和计时器应用,例如定时执行脚本、定时发送消息、计时程序运行时间等。本文将详细介绍如何使用 Linux 定时器来...