回顾 2023 年,并祝您 2024 年新年快乐!
2024 年 1 月 22 日

Gentoo 烟花 祝大家 2024 年新年快乐!我们希望您喜欢这场烟花表演;我们在新年之前发布了二进制软件包新闻,也为这场演出做出了贡献!但这并不是 Gentoo 在 2023 年唯一的新东西;就像往年一样,让我们回顾一下并进行回顾

Gentoo 数据

提交到 主 ::gentoo 仓库 的数量在 2023 年保持在整体高位,仅从 126682 稍微下降到 121000。外部贡献者提交的数量实际上已经从 10492 增加到 10708,现在来自 404 个唯一的外部作者。

GURU,我们用户维护的具有可信用户模型的仓库,仍然吸引着许多潜在的开发者。我们在 2023 年有 5045 次提交,略低于 2022 年的 5751 次。然而,对 GURU 的贡献者数量明显增加,从 2022 年的 134 人增加到 2023 年的 158 人。请加入我们,帮助打包最新最好的软件。这是成为 Gentoo 开发者的理想准备!

Gentoo 错误追踪器 bugs.gentoo.org上,我们在 2023 年创建了 24795 个错误报告,而 2022 年为 26362 个。已解决错误的数量显示出类似的趋势,2023 年为 22779 个,而 2022 年为 24681 个。其中许多错误是稳定性请求;一个可能的解释是,稳定的 Gentoo 正在变得越来越当前,正在赶上新的软件发布。

新开发者

在 2023 年,我们获得了3 名新的 Gentoo 开发者。他们按时间顺序排列

  1. Arsen Arsenović (arsen): Arsen 于 1 月份从塞尔维亚贝尔格莱德加入了开发者团队。他是一名计算机科学专业的学生,对数学和音乐都感兴趣,活跃于许多不同的自由软件项目,并且已经留下了自己的印记,例如,在我们的 emacs 和工具链项目中。

  2. Paul Fox (ris): 在我们维基百科上活跃了一段时间之后,Paul 于 3 月份从法国加入了开发者团队。在他的帮助下,我们维基百科上的活动和文档质量肯定会进一步提高。

  3. Petr Vaněk (arkamar): Petr Vaněk 来自捷克共和国布拉格,于 11 月加入了我们的开发者团队。自 2009 年以来一直是 Gentoo 用户,精酿啤酒爱好者,以及 Linux 内核贡献者,他早已活跃于 Gentoo 的各个角落。

现在让我们看一下 Gentoo 在 2023 年的重大改进和新闻。

发行版范围内的计划

  • 二进制软件包托管:令人震惊的是,Gentoo 现在也提供二进制软件包,以便更轻松、更快地安装!对于 amd64 和 arm64,我们在镜像中提供了超过 20 GB 的软件包,从 LibreOffice 到 KDE Plasma,从 Gnome 到 Docker。此外,您是否认为 9 年前的 x86-64-v3 仍然是实验性的?它已经在我们的镜像中了! 对于所有其他架构和 ABI,用于构建安装阶段(包括构建工具链)的二进制软件包文件可供下载。

  • 正在准备新的 23.0 配置文件:目前,一个新的配置文件版本(即一组预设和配置)正在为所有架构进行内部准备和测试。它尚未准备就绪,但将在默认情况下集成更多工具链强化,以及修复许多内部不一致。敬请关注即将发布的公告,其中将提供更多详细信息。

  • 现代 C:Gentoo 以及整个 Linux 用户空间向现代 C移植的工作正在继续。这更像是一场马拉松而不是短跑(请参阅我们的追踪器错误)。我们与 Fedora 中进行的相同项目的合作已经帮助了许多上游项目,他们已经接受了补丁,为 GCC 14 做好准备(它将开始强制执行现代语言用法)。

  • 活动出席:在 自由和开源软件开发者欧洲会议 (FOSDEM) 2023自由和开源软件大会 (FrOSCon) 2023 以及 开姆尼茨 Linux 日 (CLT) 2023 上,Gentoo 设立了展位,提供马克杯、贴纸、T 恤,当然还有著名的自编译按钮。

  • 谷歌暑期编程训练营:Gentoo 在 2023 年参与了谷歌暑期编程训练营,并取得了成功。我们有三位贡献者完成了他们的项目;您可以在访问Gentoo GSoC 博客时了解更多信息。我们感谢我们的贡献者 Catcream、LabBrat 和 Listout,以及所有抽出时间指导他们的开发者。

  • 在线研讨会:我们的德语支持团队 Gentoo e.V. 在今年组织了6 个关于构建和改进 ebuild 的在线研讨会。这将在未来一年中每两个月继续进行一次。

  • wiki.gentoo.org 上的文档一如既往地取得了巨大进展。在过去的一年中,贡献者指南文章写作指南帮助页面 进行了更新,为任何准备伸出援助之手的用户提供了最佳的入门体验。Gentoo 手册得到了更新,并新增了变更日志。当然,许多文档都得到了修复、扩展或更新,并且创建了许多新页面。我们希望在新年看到更多活动,并希望有一些新的贡献者 - 编辑文档是一个特别容易上手的领域,可以开始为 Gentoo 贡献力量,请尝试一下!

架构

  • Alpha:对 DEC Alpha 架构 的支持已恢复,并且正在进行大量的关键字工作。虽然还没有完全完成,但我们离 Alpha 的完全一致的依赖树和软件包集非常近。

  • musl:对 轻量级 musl libc 的支持已添加到 MIPS (o32)m68k 架构,Gentoo 仓库中包含相应的配置文件,相应的安装阶段和二进制软件包可供下载。尽情享受吧!

软件包

  • .NETGentoo Dotnet 项目 使用 nuget、dotnet-pkg-base 和 dotnet-pkg eclass 显著改进了 对构建基于 .NET 的软件的支持。现在我们已准备好用于依赖 .NET 生态系统的软件包,以及在 Gentoo 上使用 dotnet-sdk 的开发者。不断将需要 .NET 的新软件添加到 Gentoo 主树中。最近的添加包括 PowerShell for Linux、Denaro(财务应用程序)、Pinta(图形程序)、Ryujinx(NS 模拟器)以及许多其他直接针对开发 .NET 项目的程序。

  • Java:OpenJDK 21 已针对 amd64、arm64、ppc64 和 x86 引入!

  • Python: 同时,Gentoo 中的默认 Python 版本已达到 Python 3.11。此外,我们还提供稳定的 Python 3.12 - 我们再次与上游完全同步。

  • 针对科学 Python 的 PyPy3 兼容性:虽然某些软件包(numexpr、pandas、xarray)目前仍在进行上游错误修复,但越来越多的科学 Python 软件包已在 Gentoo 和上游针对速度优化的 Python 变体 PyPy 进行了调整。这可以为数值数据分析提供很好的性能提升……

  • 已签署的内核模块和(统一的)内核映像:我们现在支持对树内和树外内核模块以及内核映像进行签名。对于那些希望通过安全启动提供额外验证的用户来说,这非常有用,现在在 Gentoo 系统上设置安全启动比以往任何时候都容易!此外,我们的内核安装脚本和 eclasses 现在与 统一内核映像 完全兼容,我们预构建的 gentoo-kernel-bin 现在可以选择安装一个实验性的预生成通用统一内核映像。

  • GAP 系统:一个新的 dev-gap 软件包类别已经出现,包含大约 60 个软件包。 GAP 是一个流行的计算离散代数系统,尤其注重计算群论。GAP 包含一种编程语言,一个包含数千个用 GAP 语言编写的代数算法函数库,以及大型的代数对象数据库。它有 自己的软件包生态系统,大部分是用 GAP 语言编写,但也包含一些 C 组件。

物理和软件基础设施

  • Portage 改进:我们投入了大量精力来增强我们的包管理器 Portage,以便更好地支持二进制包部署。那些构建自己的二进制包并设置自己的基础设施的用户肯定会从中受益。

  • packages.gentoo.org:Gentoo 软件包数据库网站 packages.gentoo.org 的开发速度加快,为维护者、类别和架构页面增加了新功能,并集成了 Repology。对后端数据库查询进行了许多优化,网站现在使用起来应该更快了。

  • pkgdev bugs:一个名为 pkgdev bugs 的新开发工具使我们能够简化提交新稳定请求错误的过程。只需提供版本列表(可以通过其他工具生成),pkgdev bugs 就可以用来计算依赖关系、循环、合并,并将错误提交给架构团队/测试人员。这使我们能够更快地推进软件包稳定化工作。

Gentoo 基金会的财务状况

  • 收入:Gentoo 基金会在 2023 财年收入约 18,500 美元;大部分(超过 80%)来自社区的个人现金捐赠。

  • 支出:2023 年的支出,按通常的三类划分,运营支出(用于服务、费用等)6,000 美元,资本支出(用于购买资产)仅略微增加,折旧支出(现有资产的价值损失)20,000 美元。

  • 余额:截至 2023 年 7 月 1 日(即我们的 2023 财年结束的会计日期),我们在银行中有大约 101,000 美元。2023 年的财务报告草案 已在 Gentoo Wiki 上发布

感谢您!

显然,这并不是 2023 年 Gentoo 开发的全部内容。从 KDE 到 GNOME,从内核到科学软件,如果你仔细查看,你会发现更多。像往常一样,我们感谢所有 Gentoo 开发者以及为 Gentoo 不懈努力做出贡献的所有人。作为一个志愿者项目,没有他们,Gentoo 将不复存在。如果您有兴趣并想贡献,请加入我们,帮助我们使 Gentoo 变得更好!