贡献

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

翻译

你可以帮助翻译软件软件包简介用户手册。到Translation Project查看关于翻译的信息。

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

开始翻译

其它资料

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