| 1 |
<h1>A look at Morphix: The Hack-friendly Live CD</h1> |
|---|
| 2 |
|
|---|
| 3 |
<p>Given the popularity of Knoppix and the vast amount of people |
|---|
| 4 |
working on derivative versions of Knoppix, it doesn't come as a |
|---|
| 5 |
surprise that people have been working to make Knoppix easier to |
|---|
| 6 |
modify and more flexible to use. In early 2003, Morphix was born out |
|---|
| 7 |
of a number of Knoppix remasters' wishes to have a version of Knoppix |
|---|
| 8 |
that was good at what they used Knoppix for: a base upon which to |
|---|
| 9 |
build their own versions using Debian GNU/Linux. |
|---|
| 10 |
|
|---|
| 11 |
<h2>What makes Morphix so special compared to other Live CDs</h2> |
|---|
| 12 |
|
|---|
| 13 |
<p>As you have seen in this book, there are a number of ways to change Knoppix to |
|---|
| 14 |
your liking. However, these possibilities have always been, and probably always |
|---|
| 15 |
will be, fairly limited. Knoppix was made for different goals: to detect your |
|---|
| 16 |
hardware as fast and correct as possible, to be a good demonstration of Linux |
|---|
| 17 |
and to include as much common-use Linux software as |
|---|
| 18 |
possible. Morphix's goals however are different: Ease of |
|---|
| 19 |
customization, ease of use, ease of installing. We are a lazy bunch, |
|---|
| 20 |
but thanks to Klaus Knopper we had a solid place from which to work from. |
|---|
| 21 |
|
|---|
| 22 |
<p>Knoppix, and most Knoppix' derivatives, are fairly monolithic in |
|---|
| 23 |
nature: They are essentially complete ready-made filesystems all |
|---|
| 24 |
compressed into one file. Morphix on the other hand is built up around |
|---|
| 25 |
the idea of modules: you have one module that boots your live CD and |
|---|
| 26 |
detects your hardware, another that contains your live CD filesystem |
|---|
| 27 |
and zero or more extra modules that can contain minor or major changes |
|---|
| 28 |
and additions to the system. This way, Morphix promotes the reusing of |
|---|
| 29 |
smaller, existing modules instead of one large /KNOPPIX/KNOPPIX |
|---|
| 30 |
file. Complicated? Well, a look at a typical Morphix live CD might |
|---|
| 31 |
help. This is the structure of Morphix 0.4-1 LightGUI, one of the |
|---|
| 32 |
Morphix flavours: |
|---|
| 33 |
|
|---|
| 34 |
<pre> |
|---|
| 35 |
/base/boot.img |
|---|
| 36 |
/base/morphix |
|---|
| 37 |
/mainmod/MorphixMain-Light.mod |
|---|
| 38 |
</pre> |
|---|
| 39 |
|
|---|
| 40 |
<p>While it seems quite empty, this is how we release typical versions |
|---|
| 41 |
of Morphix. They are quite bare but offer users (or 'morphers', as we |
|---|
| 42 |
call ourselves, as you will notice we have a strange lingo for the |
|---|
| 43 |
uninitiated) more possibilities to change the resulting live CD. We |
|---|
| 44 |
will take a closer look at these and other tricks in the hack "Morphing |
|---|
| 45 |
Morphix" later on. |
|---|
| 46 |
|
|---|
| 47 |
<p>Morphix currently has four ready-to-burn "combined ISOs" available for |
|---|
| 48 |
download and a list of extra modules available for whomever needs |
|---|
| 49 |
them. All combined ISOs contain the Morphix installer, a graphical |
|---|
| 50 |
tool for installing Morphix onto your harddisk, and a number of |
|---|
| 51 |
other graphical and command line Morphix tools for various |
|---|
| 52 |
purposes. Each of these live CDs has their own targeted audience--our |
|---|
| 53 |
opinion has always been that we should offer (limited) choice to users |
|---|
| 54 |
and as much choice as possible for developers: |
|---|
| 55 |
|
|---|
| 56 |
<h2>Morphix LightGUI</h2> |
|---|
| 57 |
|
|---|
| 58 |
<p>Aimed at lower-end PCs, LightGUI features the XFCE4 desktop and |
|---|
| 59 |
contains a reasonable amount of lighter tools. It was the initial |
|---|
| 60 |
version of Morphix, and the aim has been to keep LightGUI small enough to |
|---|
| 61 |
have it fit on 210MB CDR(W). LightGUI includes Abiword, Gnumeric, Dillo and |
|---|
| 62 |
Firefox. For communication, Gaim and Xchat are included, and for |
|---|
| 63 |
photo processing the GIMP has been added. |
|---|
| 64 |
|
|---|
| 65 |
<h2>Morphix Gnome</h2> |
|---|
| 66 |
|
|---|
| 67 |
<p>Formerly named Morphix HeavyGUI, this flavour was for some time the |
|---|
| 68 |
only conterpart of LightGUI. Including Gnome, OpenOffice.org, |
|---|
| 69 |
Mozilla, and the kitchen sink, Morphix Gnome was aimed at office users |
|---|
| 70 |
with more recent machines. Even so, a normal Morphix Gnome ISO still |
|---|
| 71 |
doesn't fill up the whole (650MB) CD-ROM, and recent versions weigh in at |
|---|
| 72 |
around 500MB. |
|---|
| 73 |
|
|---|
| 74 |
<h2>Morphix KDE</h2> |
|---|
| 75 |
|
|---|
| 76 |
<p>Although primarily focused on GTK/Gnome, the Morphix crew acknowledges |
|---|
| 77 |
that users might prefer KDE instead (and looking at the number of |
|---|
| 78 |
derivatives, a lot of users do!). Morphix KDE contains the whole KDE suite of |
|---|
| 79 |
programs, as well as Mozilla and other applications. Morphix KDE |
|---|
| 80 |
sits inbetween LightGUI and Gnome when it comes to size, and fills up |
|---|
| 81 |
approximately 400MB of space on your CD-ROM. |
|---|
| 82 |
|
|---|
| 83 |
<h2>Morphix Game</h2> |
|---|
| 84 |
|
|---|
| 85 |
<p>An odd-ball in Morphix, this flavour contains the very light IceWM and |
|---|
| 86 |
a very large number of Open Source games. BZflag, Frozen Bubble, Freecraft |
|---|
| 87 |
and many, many others are sure to entertain the kids (or entertain the |
|---|
| 88 |
kid in you) for quite a few hours. Normally Morphix Game also includes |
|---|
| 89 |
one or more demo versions or free full versions of commercial Linux |
|---|
| 90 |
games, adding to the fun. Gaming on Linux a rarity? This hasn't been |
|---|
| 91 |
the case for many years, no matter what kind of games you enjoy! |
|---|
| 92 |
|
|---|
| 93 |
<p>All the official Morphix live CDs contain the Morphix installer, as |
|---|
| 94 |
stated above. This tool allows users to easily install their Morphix |
|---|
| 95 |
(or derivative) live CD onto a hard disk. Often overlooked, the |
|---|
| 96 |
difference between a live CD and a hard disk install is very small |
|---|
| 97 |
indeed. The Morphix installer is also built in a flexible manner so |
|---|
| 98 |
that derivatives can even rebrand the Morphix installer, although the |
|---|
| 99 |
source itself is licensed under the GNU GPL. A graphical partitioner |
|---|
| 100 |
and series of configuration tools have been under development and are |
|---|
| 101 |
likely to be part of Morphix by the time this book comes off the press. |
|---|
| 102 |
|
|---|
| 103 |
<h2>Derivatives</h2> |
|---|
| 104 |
|
|---|
| 105 |
<p>A lot has been said about the number of Linux distributions recently. What |
|---|
| 106 |
others see as a complicated mess, we see as a healthy, messy |
|---|
| 107 |
eco-system. Morphix has quite a few offspring |
|---|
| 108 |
and a lot of them are specially focussed at a single group of people |
|---|
| 109 |
(ranging from Brazilian engineers, non-profit organizations or |
|---|
| 110 |
self-proclaimed Hackers) or are providing a localized non-English |
|---|
| 111 |
Linux distribution (ie. Chinese, Galicia/Spanish, Hindi, Arabic), the list |
|---|
| 112 |
goes on and on. So, if the default Morphix Live CDs aren't to your |
|---|
| 113 |
liking take a look on www.morphix.org for a list of related |
|---|
| 114 |
projects. Even if you start 'morphing' from one of these derivatives, |
|---|
| 115 |
you can be sure of a base to fall back to and a design that will get |
|---|
| 116 |
your project 'live' and updated ASAP. |
|---|
| 117 |
|
|---|
| 118 |
<p>Happy Morphing! |
|---|