贡献

GNU Guix 是一个由世界各地志愿者共同开发的庞大项目。欢迎通过开发邮件列表或 Libera Chat IRC 网络上的 #guix 频道加入我们。告诉我们您想提供哪些帮助,我们将尽全力为您指引。

我们希望提供一个温馨、友好且没有骚扰的环境,这样任何人都可以尽己所能做出贡献。为此,我们的项目使用了「贡献者契约」,改编自 https://contributor-covenant.org/。您可以从《行为准则》中找到契约全文。

项目管理

我们使用 Savannah(萨凡纳) 管理 Guix 系统发行版和 GNU Guix 项目的开发、维护及代码分发。

项目中所有组件,包括软件、网站、文档、插图的源代码,都可以在 Savannah 的 Git 仓库里找到。

访问 Savannah

美术

我们正寻找设计师为我们设计和改进用户界面,并为文档、演讲稿、推广活动设计多媒体素材。

这个项目用到的艺术素材可在 guix-artwork 仓库中找到。

贡献

文档

您可以阅读系统里和网站上的项目文档,帮助我们发现错误或遗漏。或者编写新的用户手册、教程、博客,帮助用户和开发者更好地了解我们。

帮助改进软件包的文档信息也是一种贡献的方式。

开始编辑

软件包

为了让用户能够更容易地用 Guix 包管理器安装喜爱的软件包,辅助他们高效地工作,我们还需要给很多软件、文档、资源打包。

为发行版打包的相关信息可以在用户手册中找到。

您可以通过软件包数据库查看已有的软件包,通过补丁跟踪数据库查看待处理的新软件包。

提交新的软件包

编程

源代码位于主 Git 仓库中。我们使用 GNU Guile 作为系统组件的主要编程和扩展语言。

浏览 Guile 用户手册或其它介绍 Scheme 的材料将大有帮助。而且一定要阅读用户手册里的贡献章节,详细了解怎样配置开发环境,以及项目里的编程规范和协作惯例。

提交补丁

系统管理

我们的基础设施为项目开发者提供沟通和协作的平台,为用户提供下载软件包服务。您可以帮助我们维持这些设施运行更顺畅。

您可以为我们的持续集成软件做出贡献:Cuirass。您也可以捐赠硬件或提供托管服务给我们的构建集群

贡献

测试和报告 Bug

安装软件,并向社区反馈使用体验。通过报告 Bug 帮助项目。您也可以着手来修复简单的 Bug

报告 Bug 之前,请先检查这个 Bug 是否已被 Bug 数据库收录。参阅开发者信息页获取更多关于操作 Bug 报告的信息。

报告 Bug

翻译

您可以帮助把软件软件包简介用户手册食谱以及这个网站翻译成您的语言。前往翻译项目寻找您的语言团队来查看风格指导以及其他译者的工作。

系统里提供的一些软件包可能有它们自己的翻译工具。请访问它们的项目网站并帮助翻译。

开始翻译

为贡献者准备的其他资源

文档、早前会谈的支持材料,以及对开发者和管理员有用的辅助信息可在 https://git.sv.gnu.org/git/guix/maintenance.git 查阅。