GNU 软件
GNU是一个100%由自由软件构成的操作系统。它由 Richard Stallman(rms)在1983年发起,并由许多珍视软件用户自由的人士共同协作开发。技术上,GNU大致类似Unix。但是和Unix不同,GNU给予其用户自由。
GNU系统包括所有正式的GNU软件包(列表如下),还包括非GNU的自由软件,其中有著名的TeX和X Window系统。另外,GNU系统并非是一个单一的静态软件集合;用户和发布者可以根据他们的需要选择不同的软件包。这些仍然是GNU系统的一种变形。
如果您需要安装一个完整的操作系统,请考虑全部由自由软件组成的 GNU/Linux 发行版。
要寻找各种软件包,包括 GNU 的和非 GNU 的,请访问 自由软件目录,这是一个分类好并可以直接搜索自由软件的数据库。这个目录由 自由软件基金会 持续维护,提供了指向各种软件主页的列表。它还维护了一个 所有 GNU 软件包 的列表。本页下部也有一个 所有 GNU 软件包 的列表。除此之外,还有一个自由软件文档链接 列表。
最后,请查看我们的自由软件替换简表,它们可以用来替换在不同专属系统上运行的专属软件。
我们还发布了一个建议采用的教育软件列表。
如何获取 GNU 软件
GNU 软件常常以多种方式发布:
- 如果您需要安装一个完整的操作系统,请考虑全部由自由软件组成的 GNU/Linux 发行版。
- 从朋友那里获取一份拷贝。
- 从 这些公司 购买预装了完全自由的 GNU/Linux 操作系统的计算机。
- 通过网络从 FTP 下载 :我们免费提供所有 GNU 自由软件 的源代码。(如果有条件,请考虑向自由软件基金会 捐款,以支持我们编写更多的自由软件。)
- 请使用 GNU Guix 功能包管理器来安装和管理GNU软件包。
- 请使用 GNU GSRC 收集器来独立安装最新的GNU软件包,而无需担心版本冲突。
- 请使用 GNU PPA(个人包归档工具)在 Trisquel 或其他相关发行版上获取最新的软件包。
- 您可以考虑获取软件包开发中的源代码并自行编译。很多 GNU 软件包通过使用 GNU 的托管网站savannah.gnu.org来维护他们的源代码。有些软件包使用其它源代码仓库,有的完全不使用,每个软件包的主页会提供这方面的信息。
开发GNU软件
FSF维护着一个 高优先级自由软件项目 列表。请尽可能为这些项目提供帮助。除此之外,您还可能考虑接手一些失去维护的 GNU 软件并继续进行开发,请参考 帮助 GNU 页面。
如果你在编写一个新软件,并想让它成为正式的GNU软件包,请参看评估信息和提交表格。请参考托管仓库的道德标准指南来选择项目的托管方。
如果你在维护或开发一个GNU软件包,无论是新的还是旧的,请了解GNU维护者技巧简表,以及GNU软件开发者资源,它们应该很有帮助。
全部 GNU 软件
以下是当前全部GNU软件包的主页链接,为了简洁,我们使用了简称(而不是全称)。它们按字母顺序从左至右排序。如果你发现错误或有疑问,请联系<maintainers@gnu.org>。
其他列表:
- 所有GNU软件包简介;
- GNU软件包文档(按分类排列);
- GNU软件包标识;以及
- 最新GNU发布。
退役的 GNU 软件
有时 GNU 软件包会退役,一般是因为项目暂停或者已经被集成到其他软件包之中。如果你有时间和意愿重启这些项目,请联系 <maintainers@gnu.org>。下面是软件包列表;我们也列上项目的网页(如果有的话):