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(Web图形库) 是一种在没有使用插件的情况下在网页浏览器中渲染2D图形和3D图形的技术。它基于OpenGL ES,一个在嵌入式系统中广泛使用的图形API。WebGL通过HTML5的 <canvas> 元素直接在网页上实现图形渲染,使…...
导轨式信号隔离变送器比例阀门线性驱动器4-20mA/0-5V/0-10V转0-165mA/0-80mA/0-1A/0-2A/0-4A
主要特性 精度、线性度误差等级: 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 隔离辅助电源:12V、15V 或 24V 直流单电源供…...
Windows:win11不同分辨率2块屏幕在扩展模式下小屏上边有黑边
摘要:电脑只有一个核显时,Windows11系统在扩展模式下接入2块不同大小的分辨率的显示器,设置高分辨率显示器为主显示器。这时低分辨显示器系统可以正确设置分辨率,但是在低分率显示器上边出现较宽黑边,通过手工在显示设…...
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 中对图片使用绘图函数,分别绘制矩形、斜线、圆形、椭圆形以及添加文本 Java 使用 Open CV 的绘图函数 Java 使用 Open CV 的绘图函数函数绘制矩形绘制线绘制圆形绘制椭圆添加文本 代码示例Open CV 专栏导航 函…...
PostgreSQL之SEMI-JOIN半连接
什么是Semi-Join半连接 Semi-Join半连接,当外表在内表中找到匹配的记录之后,Semi-Join会返回外表中的记录。但即使在内表中找到多条匹配的记录,外表也只会返回已经存在于外表中的记录。而对于子查询,外表的每个符合条件的元组都要…...
开发规范及常用工具
一、定义对象规范 entity : 是与数据库一一对应的字段 vo : 返回给前端的视图对象 dto : 前端传过来的参数封装成dto,用于返回给前端的对象,一般用于查询操作。 POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO。 1、entity实体类与数据库中的字段一一对应…...
238.【2023年华为OD机试真题(C卷)】火星文计算(模拟-JavaPythonC++JS实现)
🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-火星文计算二.解题思路三.题解代码Python题解代…...
如何通过openresty 限制国外Ip访问
参考代码 https://gitee.com/xiaoyun461/blocking-external-networks首先 需要的依赖: libmaxminddb https://github.com/maxmind/libmaxminddbmaxmind-geoip https://github.com/Dreamacro/maxmind-geoiplibmaxminddb 需要gcc编译,可用 Dockerfile …...
【Vue2】一个数组按时间分割为【今年】和【往年】俩个数组
一. 需求 后端返回一个数组,前端按时间维度将该数组的分割为【今年】和【往年】俩个数组后端返回的数组格式如下 timeList:[{id:1,billTime:"2024-01-10",createTime:"2024-01-10 00:00:00",status:0},{id:2,billTime:"2022-05-25"…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
【决胜公务员考试】求职OMG——见面课测验1
2025最新版!!!6.8截至答题,大家注意呀! 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:( B ) A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...
Java入门学习详细版(一)
大家好,Java 学习是一个系统学习的过程,核心原则就是“理论 实践 坚持”,并且需循序渐进,不可过于着急,本篇文章推出的这份详细入门学习资料将带大家从零基础开始,逐步掌握 Java 的核心概念和编程技能。 …...
ArcGIS Pro制作水平横向图例+多级标注
今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...
大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
Python+ZeroMQ实战:智能车辆状态监控与模拟模式自动切换
目录 关键点 技术实现1 技术实现2 摘要: 本文将介绍如何利用Python和ZeroMQ消息队列构建一个智能车辆状态监控系统。系统能够根据时间策略自动切换驾驶模式(自动驾驶、人工驾驶、远程驾驶、主动安全),并通过实时消息推送更新车…...
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
第三周 Day 3 🎯 今日目标 理解类(class)和对象(object)的关系学会定义类的属性、方法和构造函数(init)掌握对象的创建与使用初识封装、继承和多态的基本概念(预告) &a…...
