硬核观察 #1112 1/7 的 Linux 内核代码是 AMD GPU 驱动代码
创始人
2024-03-02 17:04:10
0

1/7 的 Linux 内核代码是 AMD GPU 驱动代码

随着开发中的 Linux 6.6 内核增加了对更多即将推出的 Radeon 图形处理器的支持,现在内核中 AMD GPU 驱动代码的行数已超过 500 万行。其中很大一部分是 AMD 在每一代新版本中不断引入的新的自动生成的头文件,这些冗长的头文件就像是 AMD 为其 GPU 创建详尽的公共文档一样。与此同时,整个 Linux 内核源代码树现在大约有 3480 万行,这包括文档、各种树内实用程序/工具、其他辅助工具等。作为对比,英伟达的开源 Nouveau 驱动程序仅有大约 20 万行。

消息来源:Phoronix

老王点评:相比 Linus 曾经对英伟达的愤怒,AMD 倒是大量往内核提交代码,可是这样往内核中“灌水”真的好吗?

ReiserFS 被正式标记为“过时”

ReiserFS 曾是二十多年前 Linux 引入的第一个日志文件系统,在 2006 年前 SUSE Linux 发行版一直将其作为默认文件系统。但自从 ReiserFS 作者 Hans Reiser 因谋杀罪被判刑之后,该文件系统的开发就几乎停滞了。内核开发者去年开始讨论 废弃 ReiserFS 文件系统,并在 Linux 5.18 中将其标记为废弃,openSUSE 也结束了对 ReiserFS 的支持。在 Linux 6.6 中,ReiserFS 不再被标记为“支持”,而是被正式标记为“过时”,将在未来几年来从主线内核中移除。

消息来源:Phoronix

老王点评:很可惜,但更令人遗憾的是,在主要开发者入狱后,因为没有人和公司愿意继续参与一个有污点的人开创的项目,而导致项目消亡。

Visual Studio for Mac:从开源到闭源,到废弃

微软正在停止 Visual Studio for Mac(VS Mac)的开发,将于 2024 年结束支持。VS Mac 是作为 Windows 版 Visual Studio 的 Mac 版本推出的,但该产品的起源不同,其功能也从未接近 Windows 版的同类产品。它主要是一个 .NET 集成开发环境,不支持 C/C++。它始于 2000 年 SharpDevelop,它是一个 C# 的开源集成开发环境。然后它分叉成为 Linux 上的 MonoDevelop,并被 Xamarin 接管成为 Xamarin Studio,在 2016 年随同 Xamarin 被微软收购。微软将其重新命名为 Visual Studio for Mac,并关闭了源代码。随后几年,直到被废弃前,它的开发几乎停滞不前。幸运的是,MonoDevelop 还有一个开源的复刻 DotDevelop 正在持续开发当中。

消息来源:Dev Class

老王点评:微软发现 VS Code 更好时,这种边缘项目自然就废弃了。不知道会不会有一天微软将 Visual Studio 也废弃了,只保留下 VS Code 呢?

相关内容

或暗示 Android P...
IT之家 10 月 5 日消息,英特尔本月 3 日发布了 1.24...
2025-10-15 07:15:01
AI周报|Sora下载量突...
Sora上线不到5天下载量突破100万次 10月9日,OpenAI...
2025-10-12 14:17:44
原创 ...
游戏太多,玩家却不够了。这是海外科技媒体TechSpot在不久前发...
2025-10-11 20:49:33
原创 ...
科技巨头联手引爆美股狂欢夜:AMD暴涨35%背后的AI军备竞赛 当...
2025-10-07 12:14:23
开源兼容层 Wine 10...
IT之家 10 月 6 日消息,科技媒体 linuxiac 昨日(...
2025-10-06 12:14:14
微软公布10月Visual...
IT之家 10 月 5 日消息,微软公布了最新的 10 月份 Vi...
2025-10-05 16:14:27

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...
如何理解Apache 2.0许... 提要:Apache 2.0许可证中的专利许可条款使得开源代码可以安全使用,但它经常被误解。Apach...