Пять лучших пакетов программ для детей под Linux. Операционные системы Linux Что такое GNU

С овременный компьютерный мир – это не только устройства на операционных системах Windows или macOS. Существует еще одна очень интересная система – это Linux. Честно говоря, ОС Linux – это, наверное, самая универсальная операционная система в мире, которая подходит для любого устройства. Например, когда вы каждый раз пользуетесь своим смартфоном на мобильной операционной системе Android, то вы обращаетесь напрямую к ядру Linux. Мы точно уверены, что вы хотя бы краем уха слышали об автомобилях с автопилотом. Угадайте, на основе какой операционной системы создано программное обеспечения таких самоуправляемых автомобилей? Правильно, Linux.

Мы уже много писали на нашем сайте об , и . Так вот, все они работаю под управлением программного обеспечения на ядре Linux. Кроме того, все большие сервера в дата центрах, на которых размещены интернет сайты, также работают на Linux. Почему ОС Linux такая популярная? Все это благодаря тому, что она полностью бесплатна и ее исходный код полностью открыт. Все это и способствует тому, что разработчики могут легко изменять код так, как это будет им нужно.

В нашем материале мы продолжим вас знакомить с операционной системой Linux. И, пожалуй, сегодня мы основной упор сделаем на том, чтобы разъяснить вам что собой являет операционная система вообще и, в частности, GNU / Linux. Если вам все еще интересно, тогда мы приступаем.

Что такое операционная система?

Возможно это прозвучит глупо, но не все до конца понимают, что собой представляет операционная система. И так, операционная система – это специальное программное обеспечение, которое используется для взаимодействия оборудования между собой и помогает пользователю взаимодействовать с компьютером.

В чем состоит суть процесса управления операционной системой аппаратным оборудованием компьютера? Если возьмем во внимание обычный компьютер, то операционная система отвечает за работу процессора, оперативной памяти, жесткого диска, модулей беспроводной связи, мышки, клавиатуры, портов USB, видеокартой, подсветкой экрана и многим другим, то есть, реально всем. Кроме того, операционная система должна также управлять и внешними устройствами, которые могут подключаться к компьютеру. Это могут быть внешние жесткие диски, принтеры, сканеры, флешки, смартфоны и так далее.

Кроме аппаратной составляющей ПК, операционная система также должна управлять и программным обеспечением. То есть, она следит за тем, чтобы программы правильно работали, выделяет под них нужное количество оперативной памяти, распределяет ресурсы видеокарты, а также эффективно распределяло ресурсы между активными и неактивными программами.

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

Кроме того, операционная система должна обеспечивать еще и взаимодействие пользователя с компьютером, принимая команды через клавиатуру или другие устройства ввода команд. Как видите, операционная система – это основа основ, ведь без нее компьютер – это не более чем ящик с микросхемами.

Что такое GNU / Linux?

Как мы уже писали в нашем материале о , большое количество разных версий Linux – это одновременно и ее проблема, и преимущество. Проблема заключается в том, что много пользователей просто не хотят мучиться с выбором лучшего дистрибутива для себя. А преимущество – это то, что пользователей не загоняют в какие-то определенные рамки.

Но когда мы говорим «операционная система Linux», то в большинстве случаев имеем ввиду проект GNU / Linux. По большому счету, Linux – это ядро, в котором четко прописано, как между собой должны взаимодействовать аппаратные составляющие компьютера. А вот как должен пользователь взаимодействовать с ядром Linux как раз определяет GNU. Так давайте разберемся, что такое GNU.

Что такое GNU?

GNU – это исторически первая попытка мирового сообщества программистов сделать программное обеспечение свободным. По сути, GNU представляет собой набор бесплатных инструментов, которые помогают пользователю взаимодействовать с ядром Linux. Давайте детальнее рассмотрим, что же представляет собой этот набор инструментов.

Итак, для взаимодействия с ядром операционной системы на базовом уровне, вам нужен как минимум терминал. Терминал представляет собой командную строку, через которые вы можете посылать команды ядру, и оно будет выполнять некие действия (а еще терминал – это то, за что программисты и системные администраторы просто обожают Linux). GNU предлагает свою «фирменную» оболочку под терминал, которая называется BASH.

Но на одном терминале далеко не уедешь, поскольку никто не хочет запоминать сотни команд и видеть на компьютере просто черный экран в 2017 году. Поэтому пользователям нужен рабочий стол на подобии того, который они видят в Windows. И тут GNU также не пасет задних, предлагает своим пользователям один из лучших рабочих столов в мире Linux – это GNOME. Кроме того, самый популярный бесплатный кроссплатформенный графический редактор GIMP, который является достойной альтернативой мощному Adobe Photoshop, также разрабатывался сначала специально под GNU.

Хотя многие разработчики, которые поддерживают проект GNU очень обижаются, что именно они очень многое вкладывают в развитие ядра Linux, но их никто не почитает за это. Во многом мы их понимаем. Но тут напрашивается одна аналогия с автомобилями. Все знают производителя по замечательному двигателю, но никто не знает, кто именно изготовляет педали, или делает вышивку логотипа производителя на сиденье.

Но давайте вернемся к рабочему столу. Ведь именно он формирует впечатления пользователя от операционной системы.

Что такое рабочий стол в GNU / Linux?

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

На второй ступени находится набор программ, которые отвечают за оконный интерфейс, подключение к сети и так далее. А верхушка пирамиды являет собой набор настольных приложений, таких как календарь, калькулятор, часы и так далее.

Резюме

Мир Linux – это удивительный мир свободного программного обеспечения. И во многом такой популярности способствовал GNU / Linux. Создателям GNU стоит отдать должное за то, что они уже очень много лет работают над тем, чтобы мир программного обеспечения стал свободным. В нашем материале мы постарались дать вам основную информацию о Linux как операционной системе. Кроме того, мы постарались дать вам базовое представление о рабочем столе и том как он взаимодействует с ядром Linux. Мы очень надеемся, что наш материал развеял ваши страхи и опасения насчет использования операционной системы Linux и, в частности – GNU, в повседневной работе.

Linux - общее название UNIX-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU .
GNU/Linux работает на PC-совместимых системах семейства Intel x86, а также на IA-64, AMD64, PowerPC, ARM и многих других.

К операционной системе GNU/Linux также часто относят программы, дополняющие эту операционную систему, и прикладные программы, делающие её полноценной многофункциональной операционной средой. В отличие от большинства других операционных систем, GNU/Linux не имеет единой «официальной» комплектации. Вместо этого GNU/Linux поставляется в большом количестве так называемых дистрибутивов, в которых программы GNU соединяются с ядром Linux и другими программами.

Разработка

    В отличие от Microsoft Windows, Mac OS и коммерческих UNIX-подобных систем, GNU/Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для Linux - результат работы тысяч проектов. Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах. Многие проекты объединяют хакеров со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.

    Именно такая гибкая и динамичная система разработки, невозможная для проектов с закрытым кодом, определяет исключительную экономическую эффективность GNU/Linux. Низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита кода лицензией GPL - всё это стало причиной успеха свободных программ.

    Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape, AOL), OpenOffice.org (Sun), свободный клон Interbase (Borland) - Firebird, SAP DB (SAP). IBM способствовала переносу GNU/Linux на свои мейнфреймы.

    С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для GNU/Linux и позволяет снизить цену решения для пользователя. Вот почему GNU/Linux стала платформой, часто рекомендуемой для таких продуктов, как Oracle, DB2, Informix, SyBase, SAP R3, Domino.

Дистрибутивы GNU/Linux

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

    Самые распространённые в мире дистрибутивы:

    Ubuntu

    Быстро завоевавший популярность дистрибутив, ориентированный на лёгкость в освоении и использовании.

    openSUSE

    Бесплатно распространяемая версия дистрибутива SuSE, принадлежащая компании Novell. Отличается удобством в настройке и обслуживании благодаря использованию утилиты YaST.

    Fedora

    Поддерживается сообществом и корпорацией RedHat, предшествует выпускам коммерческой версии RHEL.

    Debian

    Международный дистрибутив, разрабатываемый обширным сообществом разработчиков в некоммерческих целях. Послужил основой для создания множества других дистрибутивов. Отличается строгим подходом к включению несвободного ПО.

    Mandriva

    Французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva.

    Slackware

    Один из старейших дистрибутивов, отличается консервативным подходом в разработке и использовании.

    Gentoo

    Дистрибутив, собираемый из исходных кодов. Позволяет очень гибко настраивать конечную систему и оптимизировать производительность, поэтому часто называет себя мета-дистрибутивом. Ориентирован на экспертов и опытных пользователей.

    Archlinux

    Ориентированный на применение самых последних версий программ и постоянно обновляемый, поддерживающий одинаково как бинарную, так и установку из исходных кодов и построенный на философии простоты « KISS » («Keep it simple, stupid» / «Не усложняй»), этот дистрибутив ориентирован на компетентных пользователей, которые хотят иметь всю силу и модифицируемость Linux, но не в жертву времени обслуживания.

Помимо перечисленных, существует множество других дистрибутивов, как базирующихся на перечисленных, так и созданных с нуля и зачастую предназначенных для выполнения ограниченного количества задач.

Каждый из них имеет свою концепцию, свой набор пакетов, свои достоинства и недостатки. Ни один не может удовлетворить всех пользователей, а потому рядом с лидерами благополучно существуют другие фирмы и объединения программистов, предлагающие свои решения, свои дистрибутивы, свои услуги. Существует множество LiveCD , построенных на основе GNU/Linux, например, Knoppix. LiveCD позволяет запускать GNU/Linux непосредственно с компакт-диска, без установки на жёсткий диск. Большинство крупных дистрибутивов, включая Ubuntu, могут быть использованы как LiveCD.

Для желающих досконально разобраться с GNU/Linux подойдёт любой из дистрибутивов, однако довольно часто для этой цели используются так называемые «source-based» дистрибутивы, то есть предполагающие самостоятельную сборку всех компонентов из исходных кодов, такие как LFS, Gentoo или CRUX.

Применение

Область распространения Linux огромна, гораздо больше чем у вcех других операционных систем. Кроме того, что Linux прекрасно работает на обычных домашних и рабочих компьютерах и серверах, существуют адаптации Linux к большинству современных процессоров, что позволяет использовать системы с ядром Linux в сетевом оборудовании, домашней «умной» технике, роботах, мобильных телефонах, различных портативных устройствах и другом оборудовании, поддерживающем программируемые операции.

В конечном счёте столь широкий круг поддерживаемых устройств означает превосходную переносимость программ. Например, одно и то же приложение зачастую можно запустить с минимальными усилиями и на обычном компьютере, и на мобильном телефоне на базе Linux. Для примера: Windows и её младший брат Windows Mobile являются полностью несовместимыми платформами.

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

В этой статье мы попытаемся разобраться как правильно называть операционные системы с ядром Linux и набором программного обеспечения из проекта GNU. Так что, Linux или GNU Linux? Давайте разбираться!

Одно из самых больших противоречий в сообществе открытого программного обеспечения связано с именованием операционной системы GNU Linux. Большое количество дистрибутивов были созданы с использованием ядра Linux, выпущенного под лицензией GNU GPL, написанного Линусом Торвальдсом в 1991 и программного обеспечения GNU, созданного Ричардом Столлманом и Фондом Свободного Программного обеспечения. Из-за этого возник спор, должна ли такая операционная система называться просто Linux или GNU Linux.

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

Для графического интерфейса на экране было принято решение использовать систему X Window. Но была одна проблема, которая замедляла разработку - ядро Hurd, разрабатываемое для этой операционной системы, было слишком нестабильным. Тогда появилось ядро Линуса Торвальдса и заняло свою часть в этом пазле. С тех пор разработчики начали использовать ядро Linux вместе с программным обеспечением GNU, чтобы создавать свои дистрибутивы Linux.

На протяжении многих лет массами было принято название Linux для обозначения таких операционных систем. Название передавалось из уст в уста и люди не задумывались что Linux и GNU это разные вещи. Вот здесь и начались споры.

Аргументы в пользу GNU Linux

Я же не прошу вас называть систему Stallmanix

Ричард Столлман

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

"Программа в Unix подобной системе. которая распределяет ресурсы машины и работает с аппаратным обеспечением называется ядро" GNU обычно используется вместе с ядром Linux и эта комбинация называется Linux. GNU Linux используется миллионами, но многие называют его по ошибке Linux.

Веб-сайт проекта GNU

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

Столлман отмечает, что в 80-е годы Фонд СПО в одиночку поднимал идеологию разработки свободного программного обеспечения. Этот термин больше похож на "Свобода слова", нежели "Бесплатное пиво". Может быть, это и стало мотивирующим элементом при создании ядра Линусом Торвальдсом. Он был частично под влиянием речи Ричарда Столлмана, которая состоялась в 1990 году в Финляндии. Столлман говорит, что вполне возможно, что без этого влияния Линус Торвальдс написал бы Unix-подобное ядро, но оно точно не было бы свободным.

Первоначально Столлман предложил, что новая операционная система должна называться LiGNUx. Это имя содержит как GNU, так и Linux но звучит странно. Вот почему потом он придумал GNU Linux. Некоторые люди говорят, что Ричард Столлман делает это для своего эго. Но сам Столлман отрицает это. Он же не просит назвать систему Stallmanix.

Еще один аргумент в пользу такого названия, это то, что многие люди используют систему GNU с ядром Linux и не знают, что это GNU. Они думают что система состоит только из ядра Linux.

Аргументы в пользу Linux

Не имеет значения как люди называют Linux пока они используют эту операционную систему. Лично я буду по-прежнему называть ее Linux.

Линус Торвальдс

Люди, которые предпочитают называть операционную систему просто Linux тоже приняли участие в дискуссии. Их мнения вращаются вокруг того, что Ричард Столлман расстроен из-за того, что Линус получил славу за то что хотел сделать он.

Еще одна причина использования названия Linux в том, что кроме GNU существует и другое программное обеспечение, например, дисплейный сервер, Apahce, Nginx, GUI и т д). В операционной системе Linux используется множество программ и разве GNU важнее чем другие компоненты?

Не может колесо или двигатель, или сидения отделиться от функционального транспортного средства и двигаться отдельно.

Джим Гетти (основатель X Window)

Сторонники названия Linux говорят, что операционная система, основанная на ядре Linux должна называться Linux. И подобное мышление находит отражение в ответе Линуса Торвальдса.

Ну я думаю что это оправданно, но только тогда, когда вы создадите дистрибутив GNU Linux. Так же как и SUSE Linux или Debian Linux, это прекрасно. Потому что если вы создадите свой дистрибутив, вы сможете называть его как захотите, даже "GNU Linux".

Есть люди, которые будут хотеть называть систему GNU Linux и это нормально. Это ничем не хуже, чем имя Linux Pro, Red Hat Linux или Slackware Linux.

Линус не был инициатором дискуссий про именование дистрибутива. Но ему не нравится идея Столлмана назвать систему LiGNUx.

Я думаю что Linux / GNU или GNU / Linux звучит более профессионально но я не собираюсь думать об этом.

Что изменилось сейчас?

До сих пор нет никакого официального заявления о том, как правильно называть операционную систему которая создана на основе ядра Linux и утилит проекта GNU. Тем не менее многие ведущие разработчики начали использовать название GNU Linux. Например, финансируемая Фондом СПО Debian в 1994 году начал называться Debian GNU Linux. За ним последовали еще несколько дистрибутивов: BLAG, Dynebolic, Parabola.

Но большие компании, например Red Hat Inc, Feodra Project предпочитают называть свои операционные системы Linux. До сих пор неясно чем все это закончиться. Этот спор разделяет двух самых больших разработчиков программного обеспечения в мире. То что под силу двум невозможно сделать одному.

А как вы считаете, как правильно называть эту операционную систему Linux или GNU Linux? Напишите в комментариях!

Некоторые рассуждения о том как правильно называть операционную систему Linux есть в фильме о ее создании:


Данная версия FAQ является облегченной версией полного FAQ . Из этой версии выкинуто все лишнее. Остались только самые значительные моменты. Главной целью являлось повышение читабельности текста. Версия расчитана на тех кто "ниасилил" полную.

32 причины почему GNU/Linux не имеет будущего


Литература:

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

Я не предлагаю всем переходить на Minix, просто потому что она преследует академические цели и служит для обучения проектировки систем, драйверов и интерфейсов . Существуют другие проекты так или иначе наследующие концепции микроядерности . К самым известным относятся Syllable и Haiku. Первая имеет гибридное ядро, вторая чем-то ближе к микро. Разумеется что идеальное соблюдение микроядерной архитектуры для домашних Операционных Систем не целесообразно, но это безусловно большой шаг вперед .

Ключевые слова: Внедрение GNU/Linux, минусы GNU/Linux, преимущества GNU/Linux, недостатки GNU/Linux, GNU/Linux vs Windows, GNU/Linux в школах,

К сожалению данный FAQ не является исчерпывающим и многие темы так и остались незатронутыми. Если вы разделяете позицию автора, и готовы проспонсировать написание новых статей, обращайтесь по контактному адресу admin (at) сайт

There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine"s resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called “Linux” distributions are really distributions of GNU/Linux.

Many users do not understand the difference between the kernel, which is Linux, and the whole system, which they also call “Linux”. The ambiguous use of the name doesn"t help people understand. These users often think that Linus Torvalds developed the whole operating system in 1991, with a bit of help.

Programmers generally know that Linux is a kernel. But since they have generally heard the whole system called “Linux” as well, they often envisage a history that would justify naming the whole system after the kernel. For example, many believe that once Linus Torvalds finished writing Linux, the kernel, its users looked around for other free software to go with it, and found that (for no particular reason) most everything necessary to make a Unix-like system was already available.

What they found was no accident—it was the not-quite-complete GNU system. The available free software added up to a complete system because the GNU Project had been working since 1984 to make one. In the GNU Manifesto we set forth the goal of developing a free Unix-like system, called GNU. The Initial Announcement of the GNU Project also outlines some of the original plans for the GNU system. By the time Linux was started, GNU was almost finished.

Most free software projects have the goal of developing a particular program for a particular job. For example, Linus Torvalds set out to write a Unix-like kernel (Linux); Donald Knuth set out to write a text formatter (TeX); Bob Scheifler set out to develop a window system (the X Window System). It"s natural to measure the contribution of this kind of project by specific programs that came from the project.

If we tried to measure the GNU Project"s contribution in this way, what would we conclude? One CD-ROM vendor found that in their “Linux distribution”, GNU software was the largest single contingent, around 28% of the total source code, and this included some of the essential major components without which there could be no system. Linux itself was about 3%. (The proportions in 2008 are similar: in the “main” repository of gNewSense, Linux is 1.5% and GNU packages are 15%.) So if you were going to pick a name for the system based on who wrote the programs in the system, the most appropriate single choice would be “GNU”.

But that is not the deepest way to consider the question. The GNU Project was not, is not, a project to develop specific software packages. It was not a project to develop a C compiler , although we did that. It was not a project to develop a text editor, although we developed one. The GNU Project set out to develop a complete free Unix-like system : GNU.

Many people have made major contributions to the free software in the system, and they all deserve credit for their software. But the reason it is an integrated system —and not just a collection of useful programs—is because the GNU Project set out to make it one. We made a list of the programs needed to make a complete free system, and we systematically found, wrote, or found people to write everything on the list. We wrote essential but unexciting components because you can"t have a system without them. Some of our system components, the programming tools, became popular on their own among programmers, but we wrote many components that are not tools . We even developed a chess game, GNU Chess, because a complete system needs games too.

By the early 90s we had put together the whole system aside from the kernel. We had also started a kernel, the GNU Hurd , which runs on top of Mach. Developing this kernel has been a lot harder than we expected; the GNU Hurd started working reliably in 2001 , but it is a long way from being ready for people to use in general.

Fortunately, we didn"t have to wait for the Hurd, because of Linux. Once Torvalds freed Linux in 1992, it fit into the last major gap in the GNU system. People could then combine Linux with the GNU system to make a complete free system — a version of the GNU system which also contained Linux. The GNU/Linux system, in other words.

Making them work well together was not a trivial job. Some GNU components needed substantial change to work with Linux. Integrating a complete system as a distribution that would work “out of the box” was a big job, too. It required addressing the issue of how to install and boot the system—a problem we had not tackled, because we hadn"t yet reached that point. Thus, the people who developed the various system distributions did a lot of essential work. But it was work that, in the nature of things, was surely going to be done by someone.

The GNU Project supports GNU/Linux systems as well as the GNU system. The FSF funded the rewriting of the Linux-related extensions to the GNU C library, so that now they are well integrated, and the newest GNU/Linux systems use the current library release with no changes. The FSF also funded an early stage of the development of Debian GNU/Linux.

Today there are many different variants of the GNU/Linux system (often called “distros”). Most of them include nonfree programs—their developers follow the associated with Linux rather than the “free software” philosophy of GNU. But there are also completely free GNU/Linux distros . The FSF supports computer facilities for a few of them.

Making a free GNU/Linux distribution is not just a matter of eliminating various nonfree programs. Nowadays, the usual version of Linux contains nonfree programs too. These programs are intended to be loaded into I/O devices when the system starts, and they are included, as long series of numbers, in the "source code" of Linux. Thus, maintaining free GNU/Linux distributions now entails maintaining a free version of Linux too.

Whether you use GNU/Linux or not, please don"t confuse the public by using the name “Linux” ambiguously. Linux is the kernel, one of the essential major components of the system. The system as a whole is basically the GNU system, with Linux added. When you"re talking about this combination, please call it “GNU/Linux”.

If you want to make a link on “GNU/Linux” for further reference, this page and are good choices. If you mention Linux, the kernel, and want to add a link for further reference, http://foldoc.org/linux is a good URL to use.

Postscripts

Aside from GNU, one other project has independently produced a free Unix-like operating system. This system is known as BSD, and it was developed at UC Berkeley. It was nonfree in the 80s, but became free in the early 90s. A free operating system that exists today

  • On the other hand, in the years since this article was written, the GNU C Library has been ported to several versions of the BSD kernel, which made it straightforward to combine the GNU system with that kernel. Just as with GNU/Linux, these are indeed variants of GNU, and are therefore called, for instance, GNU/kFreeBSD and GNU/kNetBSD depending on the kernel of the system. Ordinary users on typical desktops can hardly distinguish between GNU/Linux and GNU/*BSD.
  • Что еще почитать