Linux

Разница между Linux и GNU / Linux

Большинство людей, даже те, кто увлекается Linux , не совсем понимают разницу между Linux, GNU / Linux и инструментарием GNU, но различия имеют значение, когда вы думаете об определенных видах программных зависимостей.

Linux и GNU

Linux следует из цепочки разработки, которая началась с Unix . Таким образом, большая часть Linux спроектирована и может даже содержать код Unix.

Однако создатель GNU, Ричард Столлман, задумал, чтобы она была полностью бесплатной и независимой операционной системой, не использующей ни одну из кодовых баз или норм лицензирования, как Unix или Linux. Это два отдельных проекта. Вроде, как бы, что-то вроде.

GNU / Linux

Однако проблема проекта GNU заключается в том, что его ядро ​​- основное программное обеспечение, взаимодействующее с оборудованием и координирующее все другие приложения, — еще не готово к работе. Ядро GNU Hurd, выпущенное в предварительном производстве в 2015 году, все еще не готово к прайм-тайм.

Решение? Linux. Ядро Linux в форме Linux-Libre стало частью проекта GNU. Таким образом, GNU работает под управлением ядра Linux или GNU / Linux.

GNU Toolchain

В дистрибутиве GNU обычно используется ядро ​​Linux, хотя GNU Hurd остается доступным для некритического тестирования. Однако то, что отличает дистрибутив GNU от любого другого дистрибутива Linux, — это интеграция инструментария GNU , серии из нескольких сотен программ, которые являются бесплатными и имеют открытый исходный код и поддерживают разработку нового бесплатного программного обеспечения.

Общие элементы цепочки инструментов GNU включают GNU Make, библиотеку GNU C, отладчик GNU и систему сборки GNU.

Другие пакеты GNU

Приложения, включая графические приложения, предназначенные для взаимодействия с конечным пользователем, могут быть частью зонтика GNU, если они следуют философским принципам, установленным Столлманом. Общие приложения семейства GNU включают в себя:

  • TexInfo : язык и программа для отображения технической документации.
  • GNU Emacs : система обработки документов.
  • GNOME : менеджер рабочего стола, который обеспечивает основной внешний вид графического интерфейса пользователя.
  • GNU Octave : Статистическая среда, созданная по образцу Matlab.
  • GNU Health : электронная медицинская карта для врачей и больниц.
  • GnuCash : система личных финансов.
Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux