Sourcemage

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
Source Mage GNU/Linux Linux
Rodzina systemów operacyjnych Linux
Platforma sprzętowa x86, x86 64
Pierwsze wydanie 2002
Aktualna wersja 0.10.0
Jądro monolityczny
Licencja GPL
Typ pakietów spell
Wersja Live link= N niedostępna
Source Mage GNU/Linux Linux w serwisie distrowatch.com
www.sourcemage.org

Source Mage GNU/Linux jest dystrybucją Linuksa opartą na źródłach, tj. "instalowanie pakietu" oznacza, że kod źródłowy programu jest pobierany, kompilowany i instalowany.

Inne dystrybucje oparte na źródłach (źródłowe) to np. Gentoo Linux, Lunar Linux, Sorcerer, czy Onebase Linux.

Historia[edytuj | edytuj kod]

Historycznie rzecz biorąc Source Mage jest spadkobiercą Sorcerer GNU/Linux. W 2001 Kyle Sallee wypuścił dystrybucją nazwaną Sorcerer GNU/Linux (ang. czarnoksiężnik). Części deweloperów nie podobało się podejście Kyle'a Salleego do rozwijania dystrybucji. Oddzielili się oni tworząc dystrybucje Lunar Linux. Kyle Sallee był tak przygnębiony tą decyzją, że całkowicie usunął Sorcerera z Internetu (uniemożliwiając w ten sposób użytkownikom aktualizację systemu). Większość pozostałych deweloperów pozbierała resztki Sorcerera i ponownie otworzyła projekt. Na początku używano poprzedniej nazwy (tj. Sorcerer GNU/Linux), dopóki Kyle Sallee nie zażądał zmienienia jej. Ostatecznie, w kwietniu 2002 pod nazwą Source Mage rozpoczęła żywot nowa dystrybucja pod nowym kierownictwem, już bez Kyle'a Sallee'go.

Sorcery[edytuj | edytuj kod]

Slogan Source Mage'a brzmi "Linux so advanced, it may as well be magic" (ang. Linux tak zaawansowany, że równie dobrze może to być magia), a jego polecenia utrzymane są w magicznej konwencji. Pakiety nazywają się spells (ang. zaklęcie). Instalowanie więc to cast (ang. rzucanie (zaklęć = pakietów). Rzucenie zaklęcia polega na pobraniu kodu źródłowego (o ile najnowsza wersja nie została już pobrana), sprawdzeniu zależności (oraz ewentualnemu "rzuceniu" również ich), skompilowaniu programu i zainstalowaniu go. Zasób dostępnych zaklęć nazywa się grimoire (ang. księga zaklęć). Odinstalowywanie programów to dispel (ang. cofnięcie zaklęcia, odczarowanie).

Social Contract (Kontrakt społeczny)[edytuj | edytuj kod]

Source Mage GNU/Linux utworzył tzw. Social Contract, tj. zestaw podstawowych zasad. Jest on podobny, ale nie identyczny, z zasadami Debiana. Obiecuje on m.in. "zachować Source Mage GNU/Linux wolnym. To oznacza, że całe oprogramowanie będzie udostępniane na licencji GNU General Public License i że całe oprogramowanie zawarte w dystrybucji również będzie udostępnione na tej, bądź kompatybilnej, licencji (według definicji Free Software Foundation (fsf.org). Cała dokumentacja będzie udostępniona na licencji GNU Free Documentation License". Zaznacza on także, że "część użytkowników domaga się włączenia programów niezgodnych z Wytycznymi SMGL dot. licencjonowania. O ile sam SMGL nigdy nie będzie zależeć od niewolnego oprogramowania, nie ograniczamy też możliwości wyboru użytkowników. Zapewnimy odpowiednie narzędzia umożliwiające użytkownikom podjęcie własnych świadomych decyzji (pole "LICENSE" (ang. licencja)) w zaklęciach i odpowiedni filtr w sorcery). Tak więc, mimo że niewolne oprogramowanie nie wchodzi w skład Source Mage, jest wsparcie dla jego używania i zapewniona infrastruktura (system śledzenia błędów, listy mailingowe i zaklęcia) dla niewolnych pakietów."

Instalacja[edytuj | edytuj kod]

Instalowanie Source Mage'a wymaga dokonania najpierw minimalnej instalacji zawierającej kernel (aby dało sie ją uruchomić), kompilator C GCC, połączenie sieciowe i kilka innych podstawowych narzędzi potrzebnych do pobierania i kompilowania źródeł. To umożliwia pobranie, skompilowanie i zainstalowanie pozostałych elementów systemu po uprzednim dokładnym dopasowaniu ich do lokalnych potrzeb.

Porty[edytuj | edytuj kod]

Kod Source Mage'a ma w założeniu zawierać minimum systemu, czyli np. sorcery jest napisane w Bashu i narzędziach zgodnych z POSIXem, a GCC nie musi kompilować za pomocą g++ (kompilator C++). Zamiast Perla użyty został GNU sed i awk.

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]