Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which we refer to as "spells", and a package manager called "Sorcery". Our packages are designed to allow the user to customize the package any way they want (custom CFLAGS, LDFLAGS, ./configure flags, etc.) as well as offering as many of the package options as possible to the user up-front (you will not need to know what options a package has or what optional dependencies it can use ahead of time). All of our scripts are GPL'd and our package manager and packages are written in bash, so they are easy to learn and modify. Sorcery supports custom packages maintained by users, which can override the default package and will never be touched by updates.

Journal Entries

Avatar

working on the glibc spell for sourcemage is like playing russian roulette, especially if you're trying to separate header installs from it to outside of glibc... user00265 — 15 days ago tags: Source Mage GNU/Linux

Avatar

sourcemage Trying out this journal thing. Perhaps I'll do updates (weekly at most, unless this works out really well ;)). Current projects: * Merge latest master branch into devel-xorg-modular to ease testing * Testing upgrading from xorg in test to xorg-modular from devel-xorg-modular branch Probably a few other projects, but those are on the top of the list. :) sandalle — about 1 month ago tags: Source Mage GNU/Linux

See All Journal Entries


Ratings & Reviews

Community Rating
4.9/5.0

Based on 8 user ratings.

Your Rating

Click to rate this project.

4 months ago Avatar
What you want - no more, no less!

  by flux_control

My review is quite biased (I'm a dev for Source Mage). However, I will try to keep this as objective as possible, and I warmly invite anyone else to try out the distribution and contribute their own review, whether it agrees with my own or not.

I have run various distributions for reasonably lengthy periods of time (at least one year or more for each I have tried). The distro I used right before Source Mage was Gentoo. I have nothing ... [More] against gentoo itself - it's great for what it is. However, I felt that it was either not meeting what I interpreted it's design goals and philosophy to be, or was moving away from that over time (I started using gentoo around 2003 or so, and switched to Source Mage in 2006). Additionally, I think that gentoo and I didn't match perfectly to begin with. You may consider me to be somewhat meticulous and a bit of a control freak. At any rate, I was looking to do things that gentoo either didn't enable me to do, or things that were not easy to implement in gentoo.

Then came Source Mage. I read the introductory documentation on it, and immediately became excited. It looked very promising that I would be able to compile any programs I wanted on my system with any options I wanted, and have all of that tracked by the package manager. This was the kind of flexibility I was looking for. The installation medium was not as polished as it could have been (in particular, at the time the latest release was 0.9.5, which lacked any kind of support for LVM, so I had to install via chroot from inside of gentoo). However, I got past that, and the install is pretty much a one-time thing anyway. After that, it fufilled my expectations. I could "cast spells" (in Source Mage parlance) in quite the way that was demonstrated in the documentation - arbitrary compile options were not only accepted, but tracked and MAINTAINED across upgrades, on a per-spell basis. This is Source Mage's greatest strength, in my opinion. It means you get exactly what you want on your system. No more extra dependencies or software bloat. But you won't get a 'crippled' system either that is missing the features you need/want. Coming in a very close second, however, is the Source Mage user and developer community - one of the warmest bunch of people I have stumbled across. Many of us will go to great lengths to help a user (or even dev) go from a complete newbie on a subject to an expert, coaching them along the way.

From what I have seen, the package manager is also one of Source Mage's weaknesses. Because you get per-spell customization, it means you have to go through the rigamarole of answering a bunch of questions to every spell, even if it is the same question you have answered for other spells. The problem is alleviated from the fact that sorcery remembers what dependencies and options you have said yes/no to, but the questions are still there (even if they just pass on with your default values). This is where gentoo wins out with its use flags. In other words, setting up a Source Mage system from scratch to a fully-loaded desktop environment is a time-consuming process, and requires work.

Whether the setup for Source Mage is really a weakness depends a lot on who you are though. If you are an anal, meticulous, and control-freaky sys-admin like I am, then you will love Source Mage (by the way, we also strictly adhere to upstream, so things are guaranteed to work as expected, at least according to upstream). If you are looking for a system that "does things for you", then perhaps Source Mage is not for you. It is also a lot more demanding on users for knowledge of how linux systems work. But if you don't yet know, you can learn it through Source Mage (and our community will be happy to help). However, if you don't really know how things work, more likely than not your beginning experiences with Source Mage will be frustrating (don't give up though! Stick with it and you might really enjoy it ;-D).

Also, the installation medium is improving. The current stable release is rotting a bit from age, but we are getting closer to a new stable release. Additionally, the interface will be much more robust and support many more features. If you need any help or have any suggestions for the installation media, there are plenty of us willing to lend an ear/helping hand (especially me, as I'm a dev for the install media :-D). Give Source Mage a try. If you don't like it, get rid of it, but please tell us why first ;-). [Less]

3 of 3 users found the following review helpful. Was this review helpful to you? |

Links

2 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Stable Grimoire version 0.23 has been released

    Eric “sandalle” Sandall has announced that Source Mage GNU/Linux Stable Grimoire version 0.23 has now been officially released!
    “As usual, users of stable merely need to run ’sorcery system-update’. Spells listed on the 0.23 release ... [More] wiki were tested and qualified to have no known defects of “gating” severity at the time of this release. The tarballs [...] [Less]

    Quoth logo surgery

    Juan Carlos “Jucato” Torres posted a note to the sm-discuss mailinglist today to inform us of a “surgery” he practice on a SVG version of the logo that Paul “novaburst” Beel provided for us some time back. Message follows.
    Greetings ... [More] mages!
    Paul “novaburst” Beel previously commissioned an artist to create a new, vectorized Quoth for our logo. [...] [Less]

    0.10.0-test1 now includes manpages

    Justin “flux_control” Boffemmyer, the Cauldron Lead, writes to inform us that the latest test ISO (and from some versions ago) includes man pages, as opposed to the previous generation ones.
    Just a friendly reminder about the new ISOs: ... [More] manpages are actually provided on the ISOs (this includes 0.10.0-test1). If you are not sure how to do [...] [Less]

    Release of 0.10.0-test1 ISO

    Justin “flux_control” Boffemmyer has released version 0.10.0-test1 of the next-generation ISO for Source Mage.
    On his post to the mailinglist:
    I finally got all the bits working that are absolutely necessary for this release. I’m sure ... [More] that there will still be plenty of bugs, but I will need you guys to test the ISO to find them. [...] [Less]

    Sorcery Lead Vote

    Sorry for the delay on this one! Paul is on vacations and I was facing technical difficulties here.
    This month was the Sorcery Lead component vote, Jaka “lynx” Kranjc was nominated, seconded and accepted… since no other nominations were ... [More] done, he kept the Sorcery Lead position. The process was managed by our Project Lead, Jeremy “emrys” [...] [Less]

Read all Source Mage GNU/Linux articles…


Who uses Source Mage GNU/Linux?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32

Who contributes to Source Mage GNU/Linux?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32
I'm a contributor

Where in the world?




People who use Source Mage GNU/Linux also use:

iptables Claws Mail XCache pf Gajim teTeX Fluxbox OpenBSD Lua DejaVu fonts Dovecot lighttpd


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 61,534
Effort (est.) 15 Person Years
Avg. Salary $ year
$ 827,922