其他 GNU 软件包
如果应用程序(包括用于最终用户交互的图形应用程序)遵循 Stallman 建立的哲学准则,则它们可能是 GNU 保护伞的一部分。
常见的 GNU 系列应用程序包括:
- TexInfo :一种用于显示技术文档的语言和程序。
- GNU Emacs:一个文件处理系统。
- GNOME :一个桌面管理器,为图形用户界面提供核心外观。
- GNU Octave:模仿 Matlab 的统计环境。
- GNU Health:医生和医院的电子健康记录。
- GnuCash:个人理财系统。
Linux 和 GNU
Linux 遵循从 Unix 开始的一系列开发。
因此,Linux 的大部分设计都与 Unix 代码相似,甚至可能包含 Unix 代码。
然而,GNU 的创建者 jack Stallman 的意图是成为一个完全自由和独立的操作系统,不使用与 Unix 或者 Linux 相同的代码库或者许可规范。
这两个是不同的项目。
有点。
GNU 和 Linux 是不同的倡议,但 GNU 经常使用 Linux 内核
大多数人,即使是涉足 Linux 的人,也不太了解 Linux、GNU/Linux 和 GNU 工具链之间的区别,但是当我们考虑某些类型的软件依赖项时,这些区别很重要。
GNU 工具链
GNU 发行版通常运行 Linux 内核,尽管 GNU Hurd 仍然可用于非关键任务测试。
然而,GNU 发行版与任何其他 Linux 发行版的区别在于 GNU 工具链的集成,这是一系列数百个免费和开源程序,并支持新的自由软件的开发。
GNU 工具链的常见元素包括 GNU Make、GNU C 库、GNU 调试器和 GNU 构建系统。
GNU/Linux
然而,GNU 项目的挑战在于它的内核——与硬件交互并协调所有其他应用程序的核心软件——尚未准备好投入生产。
GNU Hurd 内核于 2015 年以预生产状态发布,但仍未准备好迎接黄金时段。
解决方案? Linux。
Linux 内核以 Linux-Libre 的形式成为 GNU 项目的一部分。
因此,运行 Linux 内核的 GNU 或者 GNU/Linux。
日期:2020-07-15 11:16:31 来源:oir作者:oir