Источник Маг

дистрибутив Linux

Linux distribution
Источник Маг
РазработчикСообщество магов-источников
Семейство ОСLinux ( подобный Unix )
Рабочее состояниеАктивный
Исходная модельС открытым исходным кодом
Последний релиз0.62-11 [1] / 22 сентября 2017 г. ; 7 лет назад (22 September 2017)
Тип ядраМонолитное ядро ​​Linux
ЛицензияПрограммное обеспечение, сертифицированное по принципу социального контракта Source Mage
Официальный сайтwww.sourcemage.org

Source Mage — дистрибутив Linux на основе исходного кода, произошедший от Sorcerer. Компоненты этой операционной системы загружаются в виде исходного кода и компилируются локально на компьютере пользователя.

Примечательные особенности

Source Mage — это дистрибутив Linux на основе исходного кода . Вместо того, чтобы доставлять двоичные файлы пользователям, исходный код компилируется локально на компьютере пользователя. [2] Такая практика обеспечивает больший контроль над программным обеспечением, чем другие дистрибутивы, которые предварительно компилируют программное обеспечение для пользователей, такие как Ubuntu . Отдельные зависимости могут быть выбраны или отменены, что экономит ценное место на жестком диске и освобождает оперативную память и циклы ЦП. Например, OpenSSH можно скомпилировать без поддержки общего доступа X11 . Можно установить cflags , cxxflags и ldflags, специфичные для их ситуации. Использование дистрибутива на основе исходного кода — один из способов разблокировать полную производительность компьютера, поскольку многие двоичные дистрибутивы компилируют свое программное обеспечение для широкой аудитории, а не для определенной группы, например, пользователей определенного процессора. Когда заклинание Source Mage «наложено», последняя стабильная версия загружается с сайта разработчика, а не с сайта Source Mage. Это позволяет использовать самую современную систему, в отличие от Gentoo , другого популярного дистрибутива на основе исходного кода, который поддерживает собственный настраиваемый кэш пакетов. [3] SMGL вносит в пакеты как можно меньше изменений (только для того, чтобы соответствовать простым стандартам, таким как Стандарт иерархии файловой системы ), поэтому он более защищен от ошибок, возникающих из-за вмешательства разработчиков дистрибутивов, и в то же время не имеет потенциально необходимых исправлений, которые применяют такие проекты, как Gentoo и Debian .

История

В 2001 году Кайл Сэлли выпустил дистрибутив Linux под названием Sorcerer GNU/Linux. Из-за ряда проблем в 2002 году Чак С. Мид разделил Sorcerer на Lunar Linux. Вскоре после этого Кайл Сэлли вывел Sorcerer GNU/Linux из сети. Оставшаяся команда разработчиков Sorcerer GNU/Linux вернула его в сеть и продолжила разработку. Месяц спустя Кайл Сэлли вывел свою версию Sorcerer обратно в сеть с новой лицензией, которая предотвращала разделение, исключив GNU/Linux из названия. В результате, по просьбе Сэлли, команда Sorcerer GNU/Linux переименовала свой проект в Source Mage. [4] [5]

Компиляция

Слоган Source Mage — «Linux настолько продвинут, что он может быть магией» (отсылка к третьему закону Кларка ), [6] и его команды имеют «колдовскую тему». Инструкции к каждому пакету называются «заклинанием», а его программа управления пакетами называется «колдовством». [6] Чтобы установить пакет, пользователь должен «произнести» это заклинание. Произнесение заклинания состоит из загрузки исходного кода (если он еще не загружен), проверки зависимостей, их произнесения при необходимости, компиляции программы и ее установки. Набор доступных заклинаний называется « гримуар ». Чтобы удалить пакет, пользователь должен «рассеять» заклинание.

Общественный договор

Source Mage установил обязательство по распространению. Source Mage Social Contract устанавливает свои основные правила, которые похожи, хотя и не идентичны правилам Debian . Первая часть контракта гарантирует свободу Source Mage:

Мы обещаем сохранить Source Mage GNU/Linux Distribution полностью свободным (в значении «свобода»). Это означает, что все программное обеспечение, которое мы выпускаем, будет лицензировано в соответствии с GNU General Public License, как определено Free Software Foundation (fsf.org). Вся наша документация будет выпущена в соответствии с GNU Free Documentation License. [7]

Source Mage не ограничивает выбор программного обеспечения пользователем только бесплатным программным обеспечением:

Мы признаем, что некоторым нашим пользователям требуется использование программ, которые не соответствуют строгим правилам лицензирования SMGL. Хотя SMGL никогда не будет полагаться на несвободное программное обеспечение, мы не ограничиваем выбор программного обеспечения пользователем. Мы предоставим пользователю инструменты для принятия собственных обоснованных решений с помощью поля «ЛИЦЕНЗИЯ» каждого заклинания и фильтра заклинаний колдовства. Таким образом, хотя несвободное программное обеспечение не является частью Source Mage, мы поддерживаем его использование и предоставляем инфраструктуру (такую ​​как наша система отслеживания ошибок и списки рассылки, а также заклинания) для пакетов несвободного программного обеспечения. [7]

Установка

Установка Source Mage включает в себя сначала создание минимальной установки с ядром (чтобы оно могло работать), компилятором GCC C, сетевым подключением и несколькими другими базовыми инструментами для поддержки загрузки и компиляции исходного кода. [8] Это позволяет системе загружать, компилировать и устанавливать все остальные компоненты, а результаты компиляции можно адаптировать для этой конкретной системы.

Портативность

Весь код, поддерживаемый Source Mage, разработан с учетом минимальной системы, а базовая система явно не требует компилятора C++ (он требуется только GCC 4.x+, но его можно заменить).

Помимо POSIX -совместимых инструментов, основные компоненты требуют только bash , [6] sed и либо gawk , либо mawk , вместо более тяжелых языков, таких как Perl или Python . Это делает Source Mage подходящим для небольшой установки.

Ссылки

  1. ^ "Выпущена стабильная версия 0.62-11".
  2. ^ "Новичок в Source Mage". sourcemage.org .
  3. ^ "Сравнение с Gentoo". sourcemage.org .
  4. ^ «Наша история». sourcemage.org .
  5. ^ "Распространение - Новости и редакционные статьи - О Source Mage". lwn.net . 3 августа 2005 г.
  6. ^ официальный сайт abc
  7. ^ ab Общественный договор - официальный сайт
  8. ^ Установить Source Mage - официальный сайт
Retrieved from "https://en.wikipedia.org/w/index.php?title=Source_Mage&oldid=1244966580#Compiling"