Источник Маг
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик | Исходное сообщество магов |
---|---|
Семейство ОС | Linux ( Unix-подобный ) |
Рабочее состояние | Активный |
Исходная модель | Открытый исходный код |
Последний выпуск | 0.62-11 [1] / 22 сентября 2017 г |
ядра Тип | Монолитное ядро Linux |
Лицензия | Программное обеспечение, сертифицированное Source Mage Social Contract |
Официальный сайт | www |
Source Mage на основе исходного кода, — это дистрибутив Linux произошедший от Sorcerer. Компоненты этой операционной системы загружаются в виде исходного кода и компилируются локально на компьютере пользователя.
Примечательные особенности
[ редактировать ]Source Mage, как следует из названия, представляет собой дистрибутив Linux на основе исходного кода . Вместо доставки двоичных файлов пользователям исходный код компилируется локально на компьютере пользователя. [2] Эта практика обеспечивает больший контроль над программным обеспечением, чем другие дистрибутивы, которые предварительно компилируют программное обеспечение для пользователей, например Ubuntu . Отдельные зависимости можно выбрать или отменить, что позволяет сэкономить ценное пространство на жестком диске и освободить циклы ОЗУ и ЦП. Например, OpenSSH можно скомпилировать без поддержки совместного использования X11 . Можно выбрать установку cflags , cxxflags и ldflags в зависимости от конкретной ситуации. Использование дистрибутива на основе исходного кода — это один из способов раскрыть полную производительность компьютера, поскольку многие бинарные дистрибутивы компилируют свое программное обеспечение для широкой аудитории, а не для определенной группы, например, для пользователей определенного процессора. Когда заклинание Source Mage «применяется», последняя стабильная версия загружается с сайта разработчика, а не с сайта Source Mage. Это позволяет использовать самую современную систему, в отличие от Gentoo , другого популярного дистрибутива на основе исходного кода, который поддерживает собственный настраиваемый кеш пакетов. [3] SMGL меняется в пакетах как можно меньше (только для соответствия голым стандартам, таким как стандарт иерархии файловой системы ), поэтому он более защищен от ошибок, возникающих в результате вмешательства разработчиков дистрибутива, в то же время в нем отсутствуют потенциально необходимые исправления, такие как проекты вроде Gentoo и Debian применяются.
История
[ редактировать ] этого раздела Тон или стиль могут не отражать энциклопедический тон , используемый в Википедии . ( июнь 2011 г. ) |
Возможно, этот раздел содержит оригинальные исследования . ( июнь 2011 г. ) |
В 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 полностью бесплатным (как и свобода). Это означает, что все выпускаемое нами программное обеспечение будет распространяться по лицензии GNU General Public License, как это определено Фондом свободного программного обеспечения (fsf.org). Вся наша документация будет выпущена под лицензией свободной документации GNU. [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 подходящим для небольшой установки.
Ссылки
[ редактировать ]- ^ «Выпущена Стабильная-0.62-11» .
- ^ «Новичок в Source Mage» . sourcemage.org .
- ^ «Сравнение с Gentoo» . sourcemage.org .
- ^ «Наша история» . sourcemage.org .
- ^ «Распространения — Новости и статьи — О Source Mage» . lwn.net . 3 августа 2005 г.
- ^ Jump up to: а б с официальный сайт
- ^ Jump up to: а б Общественный договор - официальный сайт
- ^ Установить Source Mage - официальный сайт
Внешние ссылки
[ редактировать ]- Официальный сайт
- Source Mage в DistroWatch
- «О Маге-Источнике» . Еженедельные новости Linux . 2 августа 2005 г.