Linux

Почему никто не называет Linux «GNU / Linux»

Почему никто не называет Linux «GNU / Linux»

Вы интересуетесь Linux и прочитали несколько постов в блоге. По пути вы столкнулись с забавным названием: GNU / Linux. Что означают эти буквы, и почему люди продолжают добавлять их в Linux? Я могу ответить на этот вопрос, и, как и я, я отведу вас в середину дебатов, которые продолжались в мире Linux на протяжении десятилетий.

Разблокируйте «Шпаргалку по основным командам Linux» сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

Теперь, с этим из пути … Linux или GNU / Linux, что это?

Что такое GNU?

Десятилетие — это 1980-е годы, а компьютерная индустрия находится в переходном периоде. Верховный суд с участием Apple постановил, что бинарные программы (то есть программное обеспечение, которое поставляется в готовом к использованию формате « ) может быть защищено авторским правом. Microsoft выпустила Windows несколько лет спустя. Это начало изменение в том, как люди взаимодействовали с программным обеспечением.

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

Созданное движение называется Движение за свободное программное обеспечение. В 1983 году Ричард Столлман объявил о плане создания совершенно непатентованной Unix-совместимой операционной системы . Он назвал это проектом GNU.

GNU — это рекурсивная аббревиатура, обозначающая «GNU — не Unix». Проект GNU предоставил множество интересных инструментов, от которых сегодня зависят бесплатные рабочие столы. Критические инструменты, созданные в 80-х годах, включают GCC (инструмент для компиляции C), Emacs (текстовый редактор), Bash и различные утилиты командной строки, которые все еще используются.

Многие широко используемые приложения являются частью проекта GNU, такие как GIMP (GNU Image Manipulation Program) и GNOME, одна из самых популярных бесплатных сред стола. Независимо от того, какую операционную систему Linux вы используете, вы, вероятно, зависите от нескольких программ GNU.

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

А как насчет Linux?

Linux появился в 1991 году. Проект начался, когда студент из Хельсинкского университета начал работать над собственным ядром операционной системы. Его звали Линус Торвальдс.

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

GNU Hurd, попытка GNU Project создать ядро, начала разработку годом ранее и еще не была готова. Другое ядро ​​под названием MINIX существует с 1987 года, но оно было лицензировано только для образовательных целей.

Разочарованный, Торвальдс решил сделать свое. Он называл личный проект Linux, комбинацией его имени и UNIX, но считал, что это будет слишком эгоистично, чтобы обмениваться ими публично. Вместо этого он поделился проектом как Freax, сочетание «free», «freak» и «UNIX». Сотруднику не понравилось название, и он предпочел Linux. Линус согласился, и имя застряло.

Сначала ядро ​​не было бесплатным, но в 1992 году Линус лицензировал Linux под лицензией GPL, лицензию с авторским левом, созданную проектом GNU. Это ответственно за большую часть успеха проекта. Вместо того, чтобы создавать конкурирующие ядра, многие приняли Linux и внесли свой вклад в его развитие.

Используем ли мы Linux или GNU?

Благодаря инструментам GNU и функциональному ядру Linux у нас теперь есть работающая бесплатная операционная система. Но как это назвать? С самого начала многие люди обращались к операционным системам, которые использовали ядро ​​Linux как просто Linux. Это вызвало напряженность, потому что Linux едва ли представляет собой основную часть того опыта, который мы все представляем, когда говорим о Linux.

гну линукс гном

Ричард Столлман изначально предложил идею назвать такие творения основанными на Linux системами GNU. Затем он изменил свои предпочтения на GNU / Linux (произносится как «GNU slash Linux» или «GNU plus Linux»), так что стало ясно, что оба проекта играют важную роль. Некоторые люди принимают этот аргумент, в то время как другие считают такое имя неловким и ненужным. Разрыв длится по сей день.

Причины для GNU / Linux

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

Linux жизненно важно для вас видеть что-либо на вашем экране, но он имеет очень мало общего с тем, что вы на самом деле видите. Это во многом определяется средой вашего рабочего стола.

Если вы используете GNOME, вы используете интерфейс и набор программного обеспечения, которые являются частью проекта GNU. Даже если вы не устанавливаете графический интерфейс пользователя, вы все равно взаимодействуете с инструментами командной строки (такими как сам Bash), которые являются частью GNU. Без этих инструментов то, что мы считаем Linux, больше не похоже на Linux.

Например, Android не похож на Linux, хотя использует ядро ​​Linux. Во многом потому, что в нем отсутствует набор инструментов GNU. С другой стороны, FreeBSD обеспечивает практически такой же опыт, как и настольный Linux , хотя ядра Linux нигде не видно.

Точно так же, когда мы думаем о Windows, мы обычно думаем об интерфейсе. Немногие из нас сразу думают о ядре Windows. Если кто-то сможет запустить интерфейс Windows 10 и все свои приложения Windows поверх ядра Linux, он, вероятно, все равно будет думать об этом как о Windows. Это уже относится к Chromebook, которые используют ядро ​​Linux, но не могут запускать традиционные приложения Linux в интерфейсе Google.

Компоненты операционной системы

Бесплатная операционная система состоит из множества компонентов. Ссылка на всю экосистему как на Linux создает путаницу. Торвальдс иногда получает кредит на создание всей операционной системы, когда он только основал определенную часть.

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

Причины для Linux

Linux более популярен. Так было в 90-х годах, так и сегодня. Обращаться к операционной системе как к чему-либо еще, и все равно, было бы сознательным усилием по ребрендингу. Это потому, что Linux — это то, что позволяет людям фактически запускать все программное обеспечение, созданное Проектом GNU и другими. Без Linux у вас не было ничего, что вы могли бы использовать.

Кроме того, GNU / Linux — это неуклюжее имя. Это неудобно читать, и еще более неуклюже говорить. Одной этой причины достаточно, чтобы некоторые люди, согласные с тем, что Linux не является честным именем, называют операционную систему чем-то еще.

Тогда есть собственный аргумент Линуса, что ссылаться на Linux как на GNU / Linux просто смешно.

Кроме того, где мы остановимся? Если мы отдаем должное GNU, разве мы не отдаем должное X, серверу дисплея, который десятилетиями использовала большая часть бесплатной настольной экосистемы? Мы только сейчас начинаем видеть замену части программного обеспечения, которая была впервые разработана в 1984 году. И без сервера дисплея у вас ничего нет. Итак, как мы называем эти системы X / GNU / Linux (теперь их заменяют на Wayland / GNU / Linux? ). Звук тоже важен. Как и окружение рабочего стола. Вскоре мы называем наши рабочие столы KDE / PulseAudio / Wayland / GNU / Linux.

Что вы думаете?

Я не фанат названия GNU / Linux, но я все равно лично предпочел бы называть свой ноутбук системой GNU, а не системой Linux. Как человек, который также освещал Android и Chromebook, название Linux становится все более недостаточным. Доступная для Linux программа не означает, что она будет работать на Android, и наоборот. Ситуация станет еще более запутанной, поскольку информационно-развлекательные системы, продукты для умного дома, носимые устройства и другая электроника продолжают охватывать ядро ​​Linux.

А что насчет тебя? Считаете ли вы, что Linux достаточно? Вы рассматриваете Столлмана как претендующего на кредит? Вы бы порекомендовали другое имя полностью? Присоединяйтесь к продолжающейся беседе в комментариях ниже!

Похожие посты
Linux

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

AndroidIphone и ipadLinuxWindows

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

LinuxКак сделать

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

LinuxКак сделать

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