贡献

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

我们希望提供一个温暖、友好、没有骚扰的环境,这样任何人都可以尽自己的能力贡献力量。为此,我们的项目订立了参与者契约。契约是在 https://contributor-covenant.org/ 的基础上改编的。你可以从这里获取契约全文:《行为准则》。

项目管理

我们用Savannah管理GNU Guix项目的开发和代码分发。

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

访问Savannah

艺术

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

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

贡献

文档

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

你也可以帮助改进软件包的简介信息。

开始编辑

软件包

为了提供用户喜爱的软件包,辅助用户高效地工作,我们还需要给很多软件、文档、资源打包。

用户手册里有打包教程。

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

提交新的软件包

编程

源代码在主Git仓库里。GNU Guile是我们为操作系统编程的主要语言。

阅读Guile用户手册或其它介绍Scheme的资料对你会有很大帮助。而且一定不要忘了阅读用户手册里的贡献章节,了解怎样搭建开发环境,及项目里的编程规范和协作惯例。

提交补丁

系统管理

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

You can contribute to our continous integration software: Cuirass. You can also donate hardware or hosting for our build farm

贡献

测试和报Bug

安装软件,并向社区反馈你的使用体验,为项目报bug。你也可以尝试修复简单的bug

报bug之前,请先检查这个bug是否已经被bug数据库收录了。开发者信息页有关于操作bug的指令。

报bug

翻译

You can help translate the software, the package descriptions, the manual, the cookbook, and this website into your language. See your language's team at the Translation Project to have a look at the styleguides and the work of other translators

系统里提供的一些软件包可能有它们自己的翻译方式,请到它们自己的网站上查看相关信息。

开始翻译

其它资料

文档、以前的演讲资料,及对开发者和管理员有用的辅助信息:git://git.sv.gnu.org/guix/maintenance.git