Что такое дистрибутивы linux gnu

Что такое дистрибутивы linux gnu

Операционная система GNU
При поддержке Фонда свободного программного обеспечения

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

Свободные дистрибутивы системы GNU/Linux включают и предлагают только свободные программы. Они отказываются от несвободных приложений, несвободных платформ программирования, несвободных драйверов, несвободных программ для устройств (“клякс”) и всех прочих несвободных программ и документации. Если они обнаруживают, что включили что-то из этого по ошибке, они удаляют это.

Свободные дистрибутивы GNU/Linux

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

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

Свободные дистрибутивы не GNU

Эти дистрибутивы систем свободны, но сильно отличаются от GNU. Пользуются ими не так, как GNU/Linux. Однако они удовлетворяют тем же этическим критериям, что мы применяем к дистрибутивам GNU/Linux.
Свободные дистрибутивы не GNU.

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

Рекомендации для свободных дистрибутивов

Вот список проблем, которые могут помешать дистрибутиву считаться полностью свободным:
Рекомендации для свободных дистрибутивов систем.

Популярные дистрибутивы

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

Мы призываем разработчиков этих дистрибутивов удалить несвободные части и таким образом сделать их полностью свободным программным обеспечением.

Свободы по требованию не достаточна

Некоторые дистрибутивы GNU/Linux предлагают пользователю возможности установки только свободных программ. Это обсуждается в статье:
Почему свободы по требованию не достаточно.

Почему это важно?

Когда в дистрибутив GNU/Linux входят несвободные программы, это приводит к проблемам двух видов:

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

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

Разработчики несвободных дистрибутивов не говорят: “Мы приносим свои извинения за присутствие несвободных компонентов в нашем дистрибутиве. Мы не знаем, что заставило нас внести их. Мы надеемся, что в следующем выпуске мы будем обращать внимание на свободу”. Если бы они это делали, их дурное влияние было бы меньше.

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

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

Источник

Что такое дистрибутивы linux gnu

Операционная система GNU
При поддержке Фонда свободного программного обеспечения

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

Свободные дистрибутивы системы GNU/Linux включают и предлагают только свободные программы. Они отказываются от несвободных приложений, несвободных платформ программирования, несвободных драйверов, несвободных программ для устройств (“клякс”) и всех прочих несвободных программ и документации. Если они обнаруживают, что включили что-то из этого по ошибке, они удаляют это.

Читайте также:  Remoteapp windows 10 не подключается

Свободные дистрибутивы GNU/Linux

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

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

Свободные дистрибутивы не GNU

Эти дистрибутивы систем свободны, но сильно отличаются от GNU. Пользуются ими не так, как GNU/Linux. Однако они удовлетворяют тем же этическим критериям, что мы применяем к дистрибутивам GNU/Linux.
Свободные дистрибутивы не GNU.

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

Рекомендации для свободных дистрибутивов

Вот список проблем, которые могут помешать дистрибутиву считаться полностью свободным:
Рекомендации для свободных дистрибутивов систем.

Популярные дистрибутивы

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

Мы призываем разработчиков этих дистрибутивов удалить несвободные части и таким образом сделать их полностью свободным программным обеспечением.

Свободы по требованию не достаточна

Некоторые дистрибутивы GNU/Linux предлагают пользователю возможности установки только свободных программ. Это обсуждается в статье:
Почему свободы по требованию не достаточно.

Почему это важно?

Когда в дистрибутив GNU/Linux входят несвободные программы, это приводит к проблемам двух видов:

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

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

Разработчики несвободных дистрибутивов не говорят: “Мы приносим свои извинения за присутствие несвободных компонентов в нашем дистрибутиве. Мы не знаем, что заставило нас внести их. Мы надеемся, что в следующем выпуске мы будем обращать внимание на свободу”. Если бы они это делали, их дурное влияние было бы меньше.

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

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

Источник

Что такое дистрибутивы linux gnu

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

Дополнительные сведения можно найти на страницах “Вопросы о GNU/Linux” и “Почему GNU/Linux?”

Там действительно есть Linux, и эти люди используют ее, но это только часть системы, которой они пользуются. Linux — это ядро — системная программа, которая выделяет ресурсы машины другим программам, которые вы запускаете. Ядро — важная часть операционной системы, но само по себе оно бесполезно; оно может функционировать только в составе полной операционной системы. Linux обычно применяют в комбинации с операционной системой GNU: вся система представляет собой в основном GNU с добавлением Linux, то есть GNU/Linux. Все так называемые дистрибутивы “Linux” на самом деле являются дистрибутивами GNU/Linux.

Читайте также:  Чтобы восстановить состояние компьютера windows необходимо отформатировать диск с которого

Многие пользователи не понимают, в чем разница между ядром, то есть Linux, и целой системой, которую они также называют “Linux”. Неоднозначное употребление названия не способствует пониманию этого. Эти пользователи часто думают, что Линус Торвальдс разработал целую операционную систему в 1991 — году, ему только немного помогли.

Программисты, в сущности, знают, что Linux — это ядро. Но поскольку они нередко слышали, как всю систему тоже называют “Linux”, они часто представляют себе историю, которая оправдала бы наименование всей системы по ядру. Например, многие думают, что как только Линус Торвальдс написал Linux (ядро), его пользователи оглянулись вокруг в поисках других свободных программ, чтобы работать с ним, и обнаружили, что (без какой бы то ни было особой причины) почти все необходимое для построения системы типа Unix уже под рукой.

То, что они обнаружили, не было случайностью — это было не совсем полной системой GNU. Доступные свободные программы сложились в полную систему, потому что проект GNU работал над этим с 1984 года. В “Манифесте GNU” мы поставили целью разработать свободную систему типа Unix под названием GNU. “Первоначальное объявление” проекта GNU также очерчивает некоторые из начальных планов по системе GNU. К тому времени, когда началась разработка Linux, GNU была почти завершена.

Цель большинства проектов по созданию свободных программ — разработка определенной программы для определенной задачи. Например, Линус Торвальдс решил написать Linux, ядро типа Unix; Дональд Кнут решил написать TeX, программу верстки текста; Боб Шейфлер решил разработать оконную систему (систему X Window). Естественно измерять вклад такого рода проекта по конкретным программам, которые пришли из этого проекта.

Если бы мы попытались измерить таким образом вклад проекта GNU, к какому бы выводу мы пришли? Один из поставщиков компакт-дисков установил, что в их “дистрибутиве Linux” программы GNU — самый крупный единый массив — около 28% всего исходного текста; в их состав входят некоторые существенные компоненты, без которых системы не могло бы быть; собственно Linux составляет около 3%. (В 2008 году пропорции сходны: в разделе “main” gNewSense Linux составляет — 1,5%, а GNU — 15%.) Итак, если бы вы собирались выбрать название системы на основании того, кто написал программы в этой системе, наиболее подходящим выбором одного компонента было бы “GNU”.

Но на вопрос можно взглянуть глубже. Проект GNU не был и не является проектом по разработке определенных пакетов программ. Это не был проект по разработке компилятора C, хотя мы сделали это. Это не был проект по разработке текстового редактора, хотя мы разработали его. Проект GNU постановил разработать полную свободную операционную систему типа Unix: GNU.

Многие сделали серьезный вклад в свободные программы этой системы, и все они заслуживают признательности за свои программы. Но причина, по которой это является целостной системой — а не только набором полезных программ — то, что проект GNU постановил сделать это такой системой. Мы составили список программ, необходимых, чтобы свободная система была полной, и систематически отыскивали, писали или отыскивали людей для написания всего, что стояло в списке. Мы написали существенные, но не впечатляющие(1) компоненты, потому что без них нельзя получить систему. Некоторые из компонентов нашей системы (средства программирования) стали популярны сами по себе среди программистов, но мы написали много компонентов, не являющихся средствами разработки(2). Мы даже разработали программу для игры в шахматы, GNU Chess, потому что в полной системе игры тоже должны быть.

Читайте также:  Private internet access windows

К началу девяностых мы сложили всю систему, кроме ядра. Мы приступили и к ядру, GNU Hurd, которое работает на Mach. Разработка этого ядра шла гораздо труднее, чем мы ожидали; ядро GNU Hurd стало надежно работать в 2001 году, но оно далеко не готово для общего пользования.

К счастью, благодаря Linux нам не пришлось ждать Hurd. Когда Торвальдс освободил Linux в 1992 году, это заполнило последний серьезный пробел в системе GNU. Тогда люди смогли сочетать Linux с системой GNU [1], чтобы составить полную свободную систему: версию GNU, которая содержала также Linux; другими словами, систему GNU/Linux.

Заставить их как следует работать вместе не было простой задачей. Некоторые компоненты GNU(3) требовали существенных изменений, чтобы они работать с Linux. Объединение в полную систему в едином дистрибутиве, который работал бы “без подгонки”, было тоже большой работой. Это требовало решения вопросов, связанных с установкой и загрузкой системы — проблема, за которую мы тогда еще не ухватились, потому что у нас дело до этого пока не дошло. Таким образом, люди, разработавшие различные дистрибутивы системы, проделали большую и важную работу. Но это было работой, которую, по самой природе вещей, обязательно кто-нибудь выполнил бы.

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

Сегодня есть много разных вариантов системы GNU/Linux (часто называемых “дистрибутивами”). Большинство из них включает несвободные программы — их разработчики следуют философии “открытого исходного текста”, ассоциирующегося с Linux, а не философии “свободных программ” GNU. Но есть и полностью свободные дистрибутивы GNU/Linux. ФСПО предоставляет технические ресурсы для нескольких из них.

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

Пользуетесь вы GNU/Linux или нет, пожалуйста, не вводите общественность в заблуждение двусмысленным употреблением названия “Linux”. Linux — это ядро, одна из необходимых составляющих системы. Система в целом — это в основном система GNU с добавлением Linux. Когда вы говорите об этом сочетании, пожалуйста, называйте его “GNU/Linux”.

Если вы хотите сослаться для справок на “GNU/Linux”, эта страница и http://www.gnu.org/gnu/the-gnu-project.html — хорошие примеры. Если вы упоминаете Linux (ядро) и хотите добавить ссылку для справок, http://foldoc.org/foldoc/linux — хороший адрес для этого.

Дополнения

Кроме GNU был еще один проект, который независимо произвел свободную операционную систему типа Unix. Эта система известна как BSD, она была разработана в Калифорнийском университете в Беркли. Она была несвободной в восьмидесятые, но стала свободной в начале девяностых. Любая из свободных операционных систем, существующих сегодня,(4) почти наверное является либо вариантом системы GNU, либо разновидностью системы BSD.

Иногда спрашивают, является ли BSD тоже версией GNU, подобно GNU/Linux. Разработчики BSD сделали свои программы свободными, следуя примеру проекта GNU, и открытые призывы активистов GNU помогли убедить их, но в исходных текстах программ мало общих мест с текстами GNU. Сегодня системы BSD используют некоторые программы GNU, точно так же, как система GNU и ее варианты пользуются некоторыми программами BSD; однако в целом это две различных системы, которые развивались отдельно. Разработчики BSD не добавили ядро в систему GNU, разработав его, так что название типа “GNU/BSD” не подошло бы к ситуации(5).

Источник

Оцените статью