当前位置: 首页 > news >正文

2024 年 Linux 和开源的六大趋势预测

文章地址:观点|2024 年 Linux 和开源的六大趋势预测

让我们尝试预测未来吧!

新的一年快乐,朋友们 ✨

2024 年的钟声已经敲过,我们有必要去预见一下将塑造本年度的各种潮流。

我们不能预见未来,所以无法精确预知将会发生什么,但根据目前观察到的动向,我们可以进行一些预测。

以下是我们对 Linux 和开源发展方向的预测。

1、开源 AI 的兴起

2023 年初,Mozilla 成为了最早投身于开源 AI 的团队之一,研发类似于 ChatGPT 的解决方案。Hugging Face 紧随其后,崭露头角,发展成为备受赞誉的 AI 社区之一,激发了全球范围内的协作。

我们也见证了 AI 联盟 的成立,这个联盟由超过 50 个创始成员组成,包括一些大名鼎鼎的公司如 Meta、英特尔、甲骨文和 CERN 等重量级大佬。他们的目标清晰明了:推进 AI 的开放式创新和科学发展。

更有一款名为 GuardRail 的开源项目,它积极倡导负责任的 AI 开发,提供了相应的框架来监控 AI 的行为。

所有的开源 AI 开发可能致力于与发行版或开源工具的更深度整合。当然,不像其他商业成就卓著的桌面操作系统,Linux 发行版可能不会大力市场化 AI 功能,但谁知道呢?

总的来讲,如果你问我们,对于开源 AI 来说,2024 年将是举足轻重的一年,我们都等不及看到更多的惊喜了!😃

2、Linux 游戏市场扩张

过去的 Linux 游戏 市场的发展可谓好坏皆有。尽管平台上有一些原生游戏,和 Wine、Lutris、Bottles 等实用工具。但在 Valve 的 Steam Deck 掌机发布之前,Linux 并未真正受到大部分游戏开发者的关注。

这款设备由基于 Arch 的 SteamOS 提供驱动,为众多游戏在 Linux 上的运行铺平了道路,并将游戏开发商的目光吸引到这个平台上。

在 2023 年,我们已经看到了大量 原生兼容 Linux 的游戏发布,我们预测 2024 年也将如此。

别忘了,像 Bottles 这样的开源游戏工具也将致力于提升用户体验。因此,那些从 Windows 切换过来的用户,将会发现这个平台更加符合其游戏需求。

👾 我们非常期待看到新的 AAA 级大作 在发布时就已经支持 Linux!

3、更多的不可变 Linux 发行版

没错,预计 2024 年将有更多 不可变 Linux 发行版 面世,Ubuntu 将走在前列。早在 2023 年初,他们就宣布了在即将发布的 Ubuntu 24.04 LTS 发行版中提供基于 Snap 的不可变 Ubuntu 桌面 的计划。

😅 这可能会让一些人不适,但毫无疑问,这样的变革正在路上。

除了 Fedora 早已推出了配备 GNOME 桌面的不可变版本 Silverblue 之外,他们还增加了一款新品。在 Fedora 39 的发布 中,一款带着 Budgie 桌面的名为 “Fedora Onyx” 的新版首次登场就吸引了眼球。

鉴于此,我们预计 2024 年将会出现更多新的不可变发行版,现有的不可变发行版如 blendOS 和 Vanilla OS 也将有所进步。

4、RISC-V 服务器的亮相

随着美国在 2023 年加大了他们与中国的 AI 芯片竞争,我们可能在 2024 年看到 RISC-V 服务器成为热点,因为各国纷纷在芯片制造领域努力实现更大的自主性。

中国已经开始部署他们自称为 “首个商业版的云端 RISC-V 集群”,那是在山东大学建立的一个由 SOPHON SG2042 驱动的集群。

5、Linux 发行版 UI/UX 将进一步提升

如果以 2023 年为标志,我们大可以预言,2024 年将是 Linux 发行版在用户界面和用户体验方面不断创新的一年。

看看 GNOME 45 的发布 所做的事情,它放弃了“活动”按钮,改为药丸形的工作区切换器,彻底改变了用户与工作区的交互方式。

再看看 Zorin OS 17,它通过实施一个“空间桌面”,在 Linux 发行版中重新定义了视觉体验,以便用户在与桌面交互时获得更好的环境感知。

而且,首次在 2024 年,我们将在 Linux 中看到蓝屏死机现象,多亏了 systemd,它将在启动失败时提供有用的错误消息

像 Vanilla OS 2(Orchid)这样的新发行版发布,像 KDE Plasma 6 这样的桌面升级,以及基于 Rust 的 COSMIC 等可能会带来更高的水平,我们倾向于这样期待!

别忘了,许多 Linux 发行版也在大力推广 默认采用 Wayland 的未来

6、软件项目的源码可见

虽然某些软件项目并未完全遵循开源原则,但有些在限制商业分发的前提下,已经走上了公开源代码的道路。

这成为可能,多亏了 CC BY-NC-SA 4.0(创作共享署名-非商业-相同方式共享 4.0) 等许可证。

有人可能会争辩,企业应该全面拥抱其产品的开源。然而,我们坚信,这种做法将相比传统封闭源产品,提升彼此之间的信任并推广透明度

2024是 Linux 桌面之年吗?😛

我们知道,自 Linux 桌面在用户友好性和普及性上大踏步前进以来,我们一直在期待这个。

看着 Linux 的 市场份额,你可能觉得数据太低了。但我们还是不能放弃希望。

也许这正是你现在的反应。

尽管我们可能距离 Linux 桌面元年还有些距离,但我们比以往任何时候都要接近了。你看,Linux 桌面的接纳率在 2023 年稳定增长,而 2024 年可能就是见证其更大涨幅的一年。

相关文章:

2024 年 Linux 和开源的六大趋势预测

文章地址:观点|2024 年 Linux 和开源的六大趋势预测 让我们尝试预测未来吧! 新的一年快乐,朋友们 ✨ 2024 年的钟声已经敲过,我们有必要去预见一下将塑造本年度的各种潮流。 我们不能预见未来,所以无法精确预知将会发…...

揭秘小米手机被疯狂吐槽的存储扩容技术

前段时间,在小米14的发布会上,雷布斯公布了名为“Xiaomi Ultra Space存储扩容”的技术,号称可以在512G的手机中再搞出来16G,256G的手机中再搞出8G。对于普通用户来说,能多得一些存储空间,无异是个很好的福利…...

Flutter 小技巧之升级适配 Xcode15

美好的 2024 从「适配」开始,按照苹果的尿性,2024 春季开始大家将不得使用 Xcode15 来构建 App ,另外根据《2024 的 iOS 的隐私清单》 要求,使用 Flutter 的开发者是无法逃避适配 Xcode15 更新的命运。 另外,众所周知…...

杨中科 .NETCORE 异步编程

一、 为什么需要异步编程 异步点餐的优点:能同时服务多个客人 异步点餐一定会提升单个客户点餐速度吗? 答案理所当然:不能 图片美化服务例子服务器能够同时服务的请求数量有限 void BeautifyPic (File photo, Response response) {byte[] …...

Rust-函数

简介 Rust的函数使用关键字fn开头。 函数可以有一系列的输入参数,还有一个返回类型。 函数体包含一系列的语句(或者表达式)。 函数返回可以使用return语句,也可以使用表达式。 Rust编写的可执行程序的入口就是fn main()函数。 以下是一个函数的示例…...

【java八股文】之分布式系列篇

【java八股文】之MYSQL基础篇-CSDN博客 【java八股文】之JVM基础篇-CSDN博客 【java八股文】之Redis基础篇-CSDN博客 【java八股文】之Spring系列篇-CSDN博客 【java八股文】之分布式系列篇-CSDN博客 【java八股文】之Java基础篇-CSDN博客 【java八股文】之多线程篇-CSDN…...

【CSCV】划分数据集

参考论文IEEE Xplore Full-Text PDF: 划分数据集时多了一个development set,如下图 先占个坑,看完论文再来填坑...

【面试合集】说说提高微信小程序的应用速度的手段有哪些?

面试官:说说提高微信小程序的应用速度的手段有哪些? 一、是什么 小程序启动会常常遇到如下图场景: 这是因为,小程序首次启动前,微信会在小程序启动前为小程序准备好通用的运行环境,如运行中的线程和一些基…...

uniapp——自定义导航栏的封装

为什么需要封装自定义导航 首先如果开发的是微信小程序,那么在安卓环境下导航栏标题是默认靠左对齐的(虽然你在微信开发者工具上看到的依旧是居中展示),而在ios环境则是居中展示的。很多时候我们需要对整个项目有一个主题色或者公…...

Halcon机器视觉和运动控制软件通用框架,24年1月最新版新增UI设计器,插件式开发,开箱即用 仅供学习!

24年1月更新 下载点我 此版本已经添加ui设计器。具体功能如上所示,可以自定义变量,写c#脚本,自定义流程,包含了halcon脚本和封装的算子,可自定义ui,通过插件形式开发很方便拓展自己的功能。 ui设计器...

WebGL简介以及使用

WebGL简介 WebGL&#xff08;Web图形库&#xff09; 是一种在没有使用插件的情况下在网页浏览器中渲染2D图形和3D图形的技术。它基于OpenGL ES&#xff0c;一个在嵌入式系统中广泛使用的图形API。WebGL通过HTML5的 <canvas> 元素直接在网页上实现图形渲染&#xff0c;使…...

导轨式信号隔离变送器比例阀门线性驱动器4-20mA/0-5V/0-10V转0-165mA/0-80mA/0-1A/0-2A/0-4A

主要特性 精度、线性度误差等级&#xff1a; 0.1、0.2、0.5 级4-20mA/0-5V/0-10V 等标准信号输入0~100mA/0~500mA/0~1A/0-5A 等电流信号输出0~1V(max 2A)/0~10V/0-24V(max 5A) 等电压信号输出信号输入/信号输出 3000VDC 隔离辅助电源&#xff1a;12V、15V 或 24V 直流单电源供…...

Windows:win11不同分辨率2块屏幕在扩展模式下小屏上边有黑边

摘要&#xff1a;电脑只有一个核显时&#xff0c;Windows11系统在扩展模式下接入2块不同大小的分辨率的显示器&#xff0c;设置高分辨率显示器为主显示器。这时低分辨显示器系统可以正确设置分辨率&#xff0c;但是在低分率显示器上边出现较宽黑边&#xff0c;通过手工在显示设…...

Jenkins-执行脚本案例-初步认识JenKins的使用

环境搭建 docker pull jenkins/jenkins:2.440 docker run -d -p 10240:8080 -p 10241:50000 -v /env/liyong/data/docker/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:2.440 #在挂载的目录下去修改仓库地址 vim hudson…...

Open CV 图像处理基础:(五)Java 使用 Open CV 的绘图函数

Java 使用 Open CV 的绘图函数 使用 Open CV 在 Java 中对图片使用绘图函数&#xff0c;分别绘制矩形、斜线、圆形、椭圆形以及添加文本 Java 使用 Open CV 的绘图函数 Java 使用 Open CV 的绘图函数函数绘制矩形绘制线绘制圆形绘制椭圆添加文本 代码示例Open CV 专栏导航 函…...

PostgreSQL之SEMI-JOIN半连接

什么是Semi-Join半连接 Semi-Join半连接&#xff0c;当外表在内表中找到匹配的记录之后&#xff0c;Semi-Join会返回外表中的记录。但即使在内表中找到多条匹配的记录&#xff0c;外表也只会返回已经存在于外表中的记录。而对于子查询&#xff0c;外表的每个符合条件的元组都要…...

开发规范及常用工具

一、定义对象规范 entity : 是与数据库一一对应的字段 vo : 返回给前端的视图对象 dto : 前端传过来的参数封装成dto,用于返回给前端的对象&#xff0c;一般用于查询操作。 POJO是DO/DTO/BO/VO的统称&#xff0c;禁止命名成xxxPOJO。 1、entity实体类与数据库中的字段一一对应…...

238.【2023年华为OD机试真题(C卷)】火星文计算(模拟-JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-火星文计算二.解题思路三.题解代码Python题解代…...

如何通过openresty 限制国外Ip访问

参考代码 https://gitee.com/xiaoyun461/blocking-external-networks首先 需要的依赖&#xff1a; libmaxminddb https://github.com/maxmind/libmaxminddbmaxmind-geoip https://github.com/Dreamacro/maxmind-geoiplibmaxminddb 需要gcc编译&#xff0c;可用 Dockerfile …...

【Vue2】一个数组按时间分割为【今年】和【往年】俩个数组

一. 需求 后端返回一个数组&#xff0c;前端按时间维度将该数组的分割为【今年】和【往年】俩个数组后端返回的数组格式如下 timeList:[{id:1,billTime:"2024-01-10",createTime:"2024-01-10 00:00:00",status:0},{id:2,billTime:"2022-05-25"…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留&#xff0c;CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制&#xff08;CCA-Attention&#xff09;&#xff0c;…...

Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)

文章目录 1.什么是Redis&#xff1f;2.为什么要使用redis作为mysql的缓存&#xff1f;3.什么是缓存雪崩、缓存穿透、缓存击穿&#xff1f;3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

Qt Widget类解析与代码注释

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码&#xff0c;写上注释 当然可以&#xff01;这段代码是 Qt …...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日&#xff0c;中天合创屋面分布式光伏发电项目顺利并网发电&#xff0c;该项目位于内蒙古自治区鄂尔多斯市乌审旗&#xff0c;项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站&#xff0c;总装机容量为9.96MWp。 项目投运后&#xff0c;每年可节约标煤3670…...

VTK如何让部分单位不可见

最近遇到一个需求&#xff0c;需要让一个vtkDataSet中的部分单元不可见&#xff0c;查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行&#xff0c;是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示&#xff0c;主要是最后一个参数&#xff0c;透明度…...

Map相关知识

数据结构 二叉树 二叉树&#xff0c;顾名思义&#xff0c;每个节点最多有两个“叉”&#xff0c;也就是两个子节点&#xff0c;分别是左子 节点和右子节点。不过&#xff0c;二叉树并不要求每个节点都有两个子节点&#xff0c;有的节点只 有左子节点&#xff0c;有的节点只有…...

是否存在路径(FIFOBB算法)

题目描述 一个具有 n 个顶点e条边的无向图&#xff0c;该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序&#xff0c;确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数&#xff0c;分别表示n 和 e 的值&#xff08;1…...

OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在 GPU 上对图像执行 均值漂移滤波&#xff08;Mean Shift Filtering&#xff09;&#xff0c;用于图像分割或平滑处理。 该函数将输入图像中的…...