Slashdot Mirror


Review of Sorcerer GNU Linux

ladislavb writes: "Sorcerer GNU Linux is not just another Linux distribution. It did not follow the tried and tested path of modifying a major Linux distribution and releasing it under a new name. Instead, the Sorcerer development team embarked on a completely unconventional way of putting together a unique distribution with features not found anywhere else. Once installed, it will be 100% optimised for your hardware, it will include the very latest Linux applications and it will provide an incredibly convenient way of keeping all software, even essential system libraries, up-to-date. The full review of Sorcerer GNU Linux, as written by DistroWatch.com."

333 comments

  1. Why you are wrong. by overunderunderdone · · Score: 0, Offtopic

    You are judging slashdot by all the wrong criteria. You seem to be under the misapprehension that Slashdot is a news site staffed by journalists and find it lacking. Well, slashdot is not about reporting the news, it is a discussion forum and that's all. The editor's role is not to be an investigative reporter and develop stories but simply to provide grist for the mill by notifying the participants of the ongoing discussion of what other sites (presumably with real journalists) are reporting. The value in slashdot is not in the quality, uniqueness, or depth of it's content but that you (and I) get to throw in our two cents. And that we get to see and engage others who are throwing in their own thoughts.

    As for your comments on the apparent lack of a work ethic on the part of the editors. All I can say is I hope your right - and God bless them. If slackers like that can not only make a living but actually strike it rich then there is hope for me. Though to be fair I do see your point. To the very small degree that Slashdot IS a journalistic endevour - pretty much limited to finding out what other sites are reporting - I agree with you that they should make at least some minimal effort to check facts (or maybe limit their sources to sites that do so) and professionally edit their own tiny editorial blurb.

    Jon Katz is not the BEST writer on slashdot he is the ONLY writer on slashdot. I'm not sure why other people can't stand John Katz but I don't think it is because he is too challenging for them. Since he is a writer and slashdot is not about the writing he is not adding much of value. For my part I don't bother with him because he is an opinion writer who's opinions are sophmoric and who's writing is rambling and longwinded. That would all be forgivable if it he wasn't apparently under the misguided notion that his observations are insightful and important Deep Thoughts(TM) of wide ranging importance when they are actually rather vague, insular and shallow. I suppose like the stories from other sites he adds grist to the mill of discussion. I think of him as the staff flamebaiter instructed to blather on with his insipid insights to provoke outraged responses and inject meaningless contentions in to the discussion.

  2. Re:why policing isn't completely evil (?) by koekepeer · · Score: 1

    did you notice the whole thread got modded off-topic? i gree when moderators do that, but this seems to be a case of "divine intervention" by taco and his friends

    let's see how fast my karma score wil decrease after posting this

    am i paranoid? look at this journal entry, it seems these things are happening more lately... slashdot karma police, very worrying...

    http://slashdot.org/comments.pl?sid=26315&cid=28 50 660

  3. Wait a sec... by saberworks · · Score: 3, Redundant

    Don't all Linux distros claim to be "not just another Linux distro?"

    1. Re:Wait a sec... by ch-chuck · · Score: 1

      Sure, just like XP is a "completely new Windows!".

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    2. Re:Wait a sec... by beda · · Score: 1

      Right, just compare it with the recent newsforge article on gentoo linux. Seems the two are both "unique in the same way".

    3. Re:Wait a sec... by Discoteck · · Score: 1

      "not just another Linux distro?"

      Is that kinda like squaresoft's marketing of the Final Fantasy series.

      O the last one was good, but wait until you see this one. I think there was a slashdot review of this topic. :) Oh and can't forget CmdrTaco's posting of the discussion on FFXI

      --
      /.................../ \\ /...................../
    4. Re:Wait a sec... by alonsoac · · Score: 1
      Don't all Linux distros claim to be "not just another Linux distro?"

      Of course they do, and they also claim that "Once installed, it will be 100% optimised for your hardware, it will include the very latest Linux applications and it will provide an incredibly convenient way of keeping all software, even essential system libraries, up-to-date." :-)
    5. Re:Wait a sec... by ZZane · · Score: 1

      LOL, your post was modded down as redundant. Oh the irony. :)

      -Zane

      --
      This sig is worse than my last.
  4. Re:I just started downloading... by AgTiger · · Score: 5, Funny

    Given the name of the distribution:

    They're going to wish they had a +25 magic staff of bandwidth in the next little while. ;-)

  5. sounds familiar by koekepeer · · Score: 2, Informative

    if you find the idea of a linux-dstro optimized for your machine appealing, you should check out Gentoo Linux.

    1. Re:sounds familiar by GigsVT · · Score: 0, Offtopic

      How is a message that was the first to mention Gentoo Linux redundant?

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  6. Not for everyone, then by CaptainAlbert · · Score: 5, Interesting

    I recompiled Qt from source on my four-year-old machine the other day, and it took six hours. I'm not recompiling every bit of software on my machine... it would take weeks. I doubt I could even fit all the source code on my HDD. But then it's a seriously retro setup so I'm probably making a fuss about nothing.

    Where I think this would come into its own is on a site, like a university or large company, where there are (a) hundreds of identical machines with exactly the same specification (down to the position of the sticker on the case), and (b) people who know what they're doing (ha ha) in charge. You could amortize the time taken to create the optimised system over the savings once you've installed it on every PC.

    I wonder if they support using a compile farm to perform the rebuild? That would be sweet.

    --
    These sigs are more interesting tha
    1. Re:Not for everyone, then by koekepeer · · Score: 1

      yeah I know how it feels... until recently when I upgraded from p166@200 to a duron900 :-)

      I compile everything from sources nowadays, it really makes a big difference for the graphical stuff (XFree, Gnome , KDE, etc).

      You're right about the sites where there's plenty of identical machines (just clone it!), but there's also good use for your average user nowadays. Most people have sufficiently capable hardware to compile their own linux. And if you don't: just type in "make everything-as-i-want-it install" and go outside! get some fresh air, it's good for you ;-)

    2. Re:Not for everyone, then by BigMeanBear · · Score: 1

      What you do if you have a really slow computer is you build a cross-compiler on a faster computer and just build your software for your slower one with the faster one.

      Erik

      --
      += E
    3. Re:Not for everyone, then by Surak · · Score: 2

      I recompiled Qt from source on my four-year-old machine the other day, and it took six hours. I'm not recompiling every bit of software on my machine... it would take weeks.

      Well, this distro uses a thing called tmpfs, in which it does most of it's compiling operations in a RAM disk. I would assume this means that you need ample RAM, however, but it should speed things up considerably.
      \

  7. make world by Builder · · Score: 2, Interesting

    So there is a GNU/Linux distribution with the equivalent of FreeBSD's cvsup and make world process. Yah. Whoohoo.

    So now we can have packages optimised for out platform at the cost of building everything from source. Sounds like a heavy cost to me. Wouldn't it be more efficient to provide a couple of different binary packages for each package a'la mandrake (i586 and i486) ? Compile once and let everyone install them as opposed to everyone compiling ?

    1. Re:make world by vrmlknight · · Score: 1

      I think that thats a good idea but unless the kernel takes advantage fo the new instructions for the i886 or what ever the new flavor is that will not be any improvment as I think that the kernel is not processor optmised (it runs on everything under the sun) altho the programs you run should be if they take advantage of the new instructions I dunno IANAKH(I Am Not A Kernel Hacker)

      --
      This must be Thursday, I never could get the hang of Thursdays.
    2. Re:make world by |DeN|niS · · Score: 3, Informative
      The default kernel shipped with most distro's will run on i368 and up, but you can definately specify what kind of architecture you have (also if you more than 1 or 4 GB of RAM) when compiling the kernel - and your kernel compiled for a K7 will not boot on a i486. So yes, the kernel will take advantage of your particular system (but of course you don't have to use Sourcerer just to get a new kernel :)

      The software RAID code for example will, during bootup, try it's checksumming using different of the available extensions (think MMX, 3DNOW, SSE, SSE2, etc) and pick the fastest one.

    3. Re:make world by iamsure · · Score: 2

      >Wouldn't it be more efficient to provide a couple of different binary packages for each package a'la mandrake (i586 and i486) ?

      Yes and no.

      If you take into account the LOST efficiency of the enduser not being able to compile their kernel (or glibc, or bash) with their optimizations, then no.

      Things like being able to use 2.95.3 instead of 2.96, or being able to use stackguard. These are the beauties of a source-based distro.

      Not to mention the architectures that the distro maker doesnt have hardware to test on, nor time to test on. PS/2 anyone?

      So, no.

      Plus, your argument puts the burden on the distro-maker to compile for all the different architectures, host them, and provide the bandwidth for all of that.

      Sorceror (very wisely) has you download the majority of the distro from upstreams upon recasts.

  8. ObPratchett citation by ishark · · Score: 1, Funny

    The correct name of the distribution should be "Sourceror GNU Linux"

    1. Re:ObPratchett citation by Anonymous Coward · · Score: 0

      Nope, it should be "Sourceror GNU\Linux"

    2. Re:ObPratchett citation by Anonymous Coward · · Score: 0

      Actually, the name is correct.

    3. Re:ObPratchett citation by BiggyP · · Score: 1

      Sorceror Linux is the correct name, the other acceptible name for it would be Sorceror GNU/Linux

    4. Re:ObPratchett citation by Anonymous Coward · · Score: 0

      Correct name for you perhaps, so what? Are you a teacher or something? Try to live with it, if you can.

    5. Re:ObPratchett citation by 5alligator · · Score: 1

      mod parent up - that was funny! Sheesh, just because *some* people don't get it ...

  9. slashdotted by Penrod+Pooch · · Score: 1

    Anyone with a mirror?

    1. Re:slashdotted by syn3rg · · Score: 0
      --
      The contents of this message have been doubly encrypted by ROT13
  10. Its slashdotted, heres the text with paragraphs by Anonymous Coward · · Score: 5, Informative
    Here's the review.

    Would you like a Linux distribution which is 100% optimised for your hardware? Would you like one which includes the very latest software packages as they are released by their respective maintainers? How would you feel if we told you about a Linux distribution where the entire download-compile-install process of any software (including the Linux Kernel, glibc, GCC, KDE) is done by one simple command? Intrigued? Then read on. Welcome to the magic world of Sorcerer GNU Linux!

    1. Introduction Once you install a few Linux distributions, you will soon get to understand the basic process, which is rather similar in most mainstream distributions. Partition your hard drive, select the packages to install, listen to the CD spinning in your drive and when it calms down, you might do some hardware and network configuration to conclude the process. Less then an hour after inserting the installation CD you will have a fully working Linux system on your computer.

    But things can be done completely differently. The beauty of Linux is that there are plenty of ways to achieve the same goal. As long as we are free to exercise our creative abilities and implement the resulting ideas, we can create amazing things.

    Just think about this for minute - since the vast majority of Linux software comes with source code, why is it necessary to download binary files that somebody compiled on a particular hardware platform and included all sorts of options to run it on thousands of different hardware configurations? Would it not be more logical to compile everything on your own machine, ensuring that the code is optimised for exactly your hardware?

    Enter the magic world of Sorcerer GNU Linux, a Linux distribution with a difference.

    2. Basic Information Sorcerer GNU Linux (SGL) is a new Linux distribution. Its first release was produced in July 2001 and subsequent updates were very frequent at roughly twice a month. The project's web site is unlikely to win any design awards, but the essential information with FAQs and mailing lists to get anybody started is present.

    The basic philosophy of Sorcerer GNU Linux is amazingly simple - after installing it, you will end up with the most optimised system for your particular hardware configuration and, at the same time, you will be running the absolute latest software available.

    How does Sorcerer achieve this? First, you download the compressed ISO image, unzip it, burn it to a bootable CD and boot from it. After answering a few questions, you will watch the installation of a basic Linux system on your hard drive. Nothing really differs much from any other distribution until you get to the kernel compilation stage. And this is when things become interesting...

    But we will leave a more detailed description of the installation process for the appropriate chapter. Here, just a basic overview: After your kernel is compiled, you will reboot into a brand new system. You are invited to configure your networking, knowing that soon there will be plenty of interesting code running down your cable or telephone line from various parts of the world. The great fun of selecting, downloading and compiling your packages can begin.

    So what is the downside of such a distribution? If it is so great, why isn't everybody using it? The main reason is the fact that it takes a bit of knowledge and a lot of time to get Sorcerer GNU Linux up and running on your computer. Installing most other distribution will last less than an hour before you get a full-featured Linux desktop with several window managers, servers and more applications than you can shake a stick at. With Sorcerer, well, you'd better reserve a rainy weekend for it if you'd like to achieve the same. Some people might find this too time consuming, but those of us who like to tinker and optimise every bit and every byte of our hardware and those of us who like to run the latest software as it is produced, will find that Sorcerer is a dream come true.

    3. Installation Let's get going with the installation process. There are several steps to accomplish this:

    1. Download the compressed ISO image. 2. Install a basic (binary) Linux system from the downloaded CD image. 3. Compile the kernel. 4. Configure networking. 5. Recompile all the applications from the original CD image. 6. Get, compile and install all applications you need.

    We will look at each of these steps separately.

    3.1 Downloading Sorcerer The Sorcerer GNU Linux can be downloaded from the project's web site and its mirrors (see the side bar for links). The size of the compressed ISO image is about 80 MB and this swells to about 250 MB after unzipping the archive. You can use any standard CD writing tool to create a bootable installation CD.

    Keep in mind that this ISO image gets updated frequently, so your downloaded image will quickly become out of date. This is where a unique feature to update the downloaded ISO image comes handy. This was primarily designed for those on a slow connection - instead of downloading the entire new ISO image, you can opt to download a small patch with the *.xdelta extension. To upgrade the original ISO image to the latest version, simply type:

    xdelta patch sorcerer-$OLDDATE-to-$NEWDATE.xdelta sorcerer-$OLDDATE.iso sorcerer $NEWDATE.iso

    This command will produce a new ISO image. Now you can verify the md5sum of the new ISO and if it matches the one found on the Sorcerer's download page, the image is ready to be burnt!

    Naturally, there is no need to get the latest ISOs if you have Sorcerer GNU Linux up and running, but this feature might come handy in cases when you wish to burn the very latest image without actually downloading it. This way you can always keep the latest ISO image on the hard disk in case you decide to do a new installation or in case you would like to pass the latest image to a friend.

    3.2 Installing a Basic System This step is, in most parts, similar to installing any other Linux distribution. The installer offers partitioning tools, such as fdisk, cfdisk and parted to create partitions. You can then proceed with selecting your root partition and its file system (ext2, ext3, ReiserFS and XFS are offered) and a swap partition. You will be advised to create a large swap partition, the basic rule is that your amount of RAM plus the size of swap partition should be at least 1 GB. Do not ignore this advice! Although the installer will complete the installation even if the above condition is not met, you will run into trouble later when trying to compile large programs and get frequent "out of memory" errors.

    This memory requirement might seem strange at first, but the logic behind it is that Sorcerer makes use of "tmpfs", a virtual RAM drive which can also use swap space, to accelerate compilation and minimise file system fragmentation. Because of the "tmpfs" file system, Sorcerer expedites compilation by making the most efficient use of RAM. This makes sense as you are about to do a lot of compiling and the compilation speed gains are definitely noticeable.

    As soon as the partitioning is done, you can start with the installation. Note that at this stage you are still installing binary files found on the installation CD to create a basic working system. These packages will be recompiled at a later stage.

    3.3 Compiling Linux Kernel The next step is where similarities with mainstream distributions end. Yes, you are going to compile the kernel. This is of course where you can spend quite a lot of time tweaking and optimising, but at the very least, you should make sure that you select all the necessary modules for your hardware. Check the modules for your network, sound and video devices as well as any other hardware you need. Of course, you can always recompile the kernel later if something is missing.

    After the compiling is done, you will be prompted to configure networking.

    3.4 Configuring Networking First of all, you need to load the module for your network card (provided that you have compiled it into the kernel). This is best done by creating an alias in your /etc/modules.conf file: 'alias eth0 network-card-module', then loading the module with 'modprobe eth0'. At this point you should have a working network card. If you had compiled the network driver into the kernel, the above step is unnecessary.

    Sorcerer used to provide both DHCP a PPP support to connect to the outside world. Being on ADSL connection, I looked for a PPPoE support which my service provider required. I failed to find any way to connect with the tools provided so I had to install Roaring Penguin's RP-PPPoE package, sources of which I had on another partition. When I mentioned this to Kyle Sallee, the author of the distribution, he promptly produced a brand new Sorcerer release with the PPPoE support built into the installation script! "If you need anything slightly more exotic, just provide me with the details to set it up", replied Kyle.

    Ah, the wonders of personalised technical support only available in niche distributions!

    3.5 Recompiling Installed Applications You only need to execute two commands in this stage, but the execution is likely to kill an entire evening. The two commands are: 'sorcery update' and 'sorcery rebuild'. The first command simply fetches the latest application database from the Sorcerer web site. This is to ensure that you do not compile older packages if newer are available.

    The second command recompiles the existing software on your system. This process is interactive by default and you are prompted to look at the compilation log after each package. It is possible to disable the prompt in the sorcery menu so that you can run this process during your sleeping time. And when you wake up, you will have a 100% optimised system and it is not even necessary to reboot!

    3.6 Getting, Compiling and Installing Applications The final step towards a fully working Linux box is downloading, compiling and installing all the software (or spells, in Sorcerer's terminology) you need. The beauty of this seemingly troublesome and scary process (especially if you have tried to do this on other distributions) is that all this is done by a simple command, which is 'cast package-name'. If you prefer a menu-driven way, you can simply type 'sorcery' and you will be presented with a categorised list of applications to choose from.

    The list of applications (or spells) is taken from a database called 'grimoire', which is a sorcerer's book of spells containing nearly 700 spells at the time of writing. This database is updated daily ensuring that all new software releases find their ways into the grimoire within a short period of the official release. Trying to impress your friends? Sorcerer GNU Linux will certainly make them green with envy...

    So how are all the dependencies resolved, you might ask. Isn't this part the most troublesome of all? The dependencies are taken care of for your convenience and peace of mind. Once you cast a spell (i.e. execute a package installation command), you will be prompted to include all the necessary dependencies into your spell. Additionally, you will be prompted to include or exclude optional dependencies, another feature not found in any other Linux distribution. The most amazing thing about this feature is that the entire download-compile-install infrastructure was written in nothing more sophisticated than Bash.

    As soon as the basic stuff is installed, you are free to indulge in the vast packages resources provided by the distribution. You can continue with compiling XFree86 which is a rather lengthy step, taking nearly 40 minutes on the Pentium 4 machine. Casting XFree86 prompts you to run the configuration menu, which is an essential step if you would like to include specific drivers for your graphics card. Afterwards you can proceed with casting a window manager of your choice (the very latest versions of KDE, Gnome, WindowMaker, IceWM, Sawfish, Enlightenment, AfterStep, Blackbox and others are included) plus its associated libraries. Install any other software you need and a few hours of largely incomprehensible messages on your monitor (unless you prefer to turn this output off) will produce a pretty complete system by any standard. The Sorcerer's spells have been cast!

    4. Post-installation Now you have a complete Linux system ready to be put to productive use as would be the case with any other Linux distribution. But apart from having the most up-to-date and most optimised system within a considerable radius of your location, there are still some interesting and unique tricks up Sorcerer's sleeves, not seen anywhere else. Let us examine some of the more interesting ones:

    1. Software updates 2. Sorcery options 3. Rescue and maintenance

    4.1 Software Updates The beauty of this distribution is that it is incredibly effortless to keep up-to-date with the ever evolving Linux application world. With a simple command of 'sorcery update', you can do a system-wide update of your entire installation. Creating a crontab entry for this command to run every night will result in a completely seamless update of your applications. Wouldn't it be nice to wake up one morning to find out that you have a brand new KDE desktop without as much as moving your finger? With Sorcerer GNU Linux, this is indeed a reality.

    There are two ways to update software on your system - a menu-driven sorcery and a command-line sorcery.

    Beginners might find the menu-driven way easier at first and it is certainly worth a look. The utility is invoked by typing 'sorcery' on the command line. The first option on the list is 'Spell', which, when clicked, reveals a further submenu. From this menu, you can select to install new applications from a categorised list of nearly 700 spells, you can recompile all applications on your system, you can select applications that should not be updated during the next system-wide update and you can remove applications from your system. The menus are very logical and self-explanatory and help is provided in the form of (sometimes humorous) one-line hints at the bottom of the screen.

    Updating your system from the command line is equally easy once you master a few simple commands. Installing a new package is done with the 'cast package-name' command; just remember that the term 'install', used by most other Linux distributions is not accurate as 'casting' actually involves downloading, compiling and installing the package. Ever tried to compile KDE on another Linux distribution and gave up because of the hard work involved? With Sorcerer, all you have to do is to type 'cast kde' and off you go, no more studying of installation instructions, interpreting cryptic error messages and searching newsgroups! It really is as easy as that!

    The next command you will use frequently is 'gaze'. It offers an amazing array of useful options, which you can view by simply typing 'gaze'. Would you like to see a list of all packages installed on your system? Type 'gaze installed'. Do you want to see the list of available packages? Type 'gaze grimoire'. Fancy to find out the package's description, web site, maintainer or md5sum? How about searching the package list, viewing compile logs or listing the source files for a package? All this and a lot more can be done with the 'gaze' command, which is worth investigating in detail.

    4.2 Sorcery Options The Options menu in 'sorcery' offers a range of useful features. We will only mention some of the more interesting ones, but do take your time to find what else is offered.

    The PROMPT DELAY option allows you to set the delay time, in seconds, for prompts while compiling and installing multiple packages - if no input is given within the specified time, a default action is taken.

    The APPRENTICE option allows you to execute a command even if the associated package is not installed on your system. Sorcery will simply download, compile and install the necessary package before executing it. The list of executables and associated packages is stored in the /var/lib/sorcery/apprentice directory.

    The AUTOFIX option, if enabled, is very useful in cases when important system libraries get updated. This would normally break most packages that depend on these libraries, but the AUTOFIX options checks and rebuilds all packages that would otherwise be broken. This option is enabled by default. It is worth noting that any packages that need to be rebuilt as a result of updated system libraries will not be downloaded again, but rather compiled from sources already present on your hard drive.

    Imagine for a moment that a new version of glibc gets released. To update it, you can simply 'cast glibc', which will build a new glibc, remove the old glibc libraries and recompile every package dependent on glibc. During this process, there is a brief moment when there is no glibc in /lib or /usr/lib, but despite of that no application already running on your system will be affected! The Sorcerer's magic at its best!

    Other options worth mentioning are MAIL_REPORTS, which will e-mail installation reports to the specified e-mail address, VOYEUR, which turns on or off compiler's verbose output and REAP, which, if enabled, causes that upon removing a package, all associated files are also deleted.

    Finally, two more useful options to speed things up. To eliminate bandwidth bottlenecks, the software packages do not get downloaded from a central location, but rather from a maintainer's home site, FTP server or mirror. The 'Software Mirrors' option allows you to select a nearby mirror for the Linux Kernel, GNU packages, KDE, XFree86 and Gnome. The last option on the menu is 'Optimize Architecture', which gives you a chance to optimise all source code compiles for one of the available processor architectures - i586, i686, K6 or Athlon.

    It should be noted that the list of features is not static, but keeps growing based on user feedback.

    4.3 Rescue, Maintenance and Administration It is worth mentioning that your Sorcerer CD can serve as a rescue image as well. If you happen to get into trouble, you can boot from the CD, log in and carry out any necessary maintenance tasks. While this is not a unique feature, it is always nice to see that there is a simple way to log into your Linux system!

    The Sorcerer web site provides a categorised list of FAQs in the documentation section and you are encouraged to join the mailing lists where you will receive a warm welcome from the members.

    System debugging is handled with the help of extensive log files No other Linux distribution provides this feature, which greatly simplifies bug fixing and bug reporting procedures. The fact that Sorcerer GNU Linux is so highly up-to-date and remarkably bug-free can be partly attributed to the use of these log files Have you encountered a problem during software compilation or installation? Instead of describing it verbally, submit the log file and the bug will be fixed in no time!

    The next question that comes to mind is what if you want to install a package not yet available in the grimoire, the Sorcerer's software database? Apart from compiling the package using the standard method of configure && make && make install, you are more than welcome to create your own spells. This way, not only will the new package become part of the sorcery, simplifying the install/uninstall management, you can also share your spell with the rest of the Sorcerer user community. Creating spells is not too difficult and extensive instructions are provided.

    Finally, a recently introduced sorcery feature, called 'cabal' provides administration and command execution tools for simultaneous use on multiple Linux systems. It uses nothing more fancy than ssh2 keys, ssh, and scp, a set of simple tools to make a system administrator's life a little easier.

    5. Pros and Cons Advantages

    1. Sorcerer is 100% optimised. Not many people will argue this benefit. By virtue of compiling every piece of code on your own system, you are making sure that you get as much out of your hardware as you can. Of all the Linux distributions currently tracked by DistroWatch, only three are source-based (the other two being Linux From Scratch and Gentoo Linux). No binary distribution can beat a source-based distribution compiled on its home turf!

    2. Sorcerer is the most up-to-date distribution. This benefit might be void in cases where there is no need to run the latest and greatest software, such as in case of some specialist servers. Still, security issues do appear from time to time and having the benefit of an easy path to upgrading the affected application can save many hassles. Because this distribution is so highly up-to-date, all security and bug fixes are applied routinely.

    3. Sorcerer offers excellent support, both direct and via mailing lists. In line with most smaller and niche distributions, the author will often personally reply to your concerns and listen to users' suggestions. The PPPoE feature I asked about was placed in the next Sorcerer release literally within a few hours after I e-mailed the author!

    4. Sorcerer is continuously being enhanced. While already pretty complete and feature-rich, there are still many new features planned for inclusion in future releases. Of course, many other Linux distributions can claim this, but given the completely unconventional way of doing things at Sorcerer, we can only look forward to more unique features not found anywhere else.

    5. Sorcerer is fun to use. Admittedly, this is a highly subjective quality, but I can honestly say that I have never had more fun with any other Linux distro. Period.

    Disadvantages

    1. Sorcerer takes time to get installed. Installing a Linux distribution is a lot less troublesome than it used to be and most mainstream ones will get you up and running in less than an hour. Sorcerer, on the other hand will require many hours of compiling before producing a full-featured system. However, the benefits of compiling all software are unquestionable.

    2. Sorcerer lacks decent documentation. As is often the case with many new projects, the documentation has not been given the highest priority. The current structure of hard-to-navigate FAQs and installation/usage notes resemble a schoolboy's scribbles rather than a carefully designed operating manual. The author seems well aware of this deficiency and welcomes any contributed documentation such as FAQs, man pages or installation instructions.

    3. Sorcerer is not for beginners. You don't need to be a Linux megaguru to install and run Sorcerer, but you should be reasonable proficient in basic system administration. There are many choices to be made during installations and configurations of your system, some of which may be vital. You also need a thorough knowledge of your hardware and the kernel modules required by each hardware component. If you are not sure, you can simply accept the defaults, but it helps if you know a little about the Linux Kernel, XFree86, Perl and other configuration options.

    6. Summary Of all Linux distributions available today, Sorcerer GNU Linux is positively the most unconventional. Instead of following the tried and tested method of many binary distributions, the development team has not only created a unique product, it has at the same time solved many of the perceived problems, traditionally associated with the Linux operating system. The amazingly simple and fluent method of installing and upgrading software and system libraries makes one wonder why no other distribution has invented anything even remotely similar.

    While some may argue that Sorcerer's is a more time consuming method of keeping up with the Linux application development, it is still much less time consuming than resolving library dependencies, interpreting error messages and spending time on newsgroups searching for answers. Because of the sophisticated download-compile-install infrastructure of sorcery (while written in nothing more sophisticated than Bash), keeping your Linux box up-to-date is a painless process. Best of all, every single package is fully optimised for your hardware as it is compiled.

    Despite the development team's claim, Sorcerer GNU Linux is, in my opinion, a revolutionary Linux distribution. Do yourself a favour and download the 80 MB file, then find a weekend to explore it. I can virtually guarantee that at the end of the weekend you will be asking yourself questions like: "Why has nobody else thought of this!? Is it possible that installing and upgrading Linux software can be as simple as that?" You will have to pinch yourself to believe that you are not dreaming.

    I do not normally indulge in predicting the future. But if only 6 months of development resulted in the product of this sophistication and quality, then I honestly believe that Sorcerer GNU Linux is going to become a major Linux player in the near future.

    1. Re:Its slashdotted, heres the text with paragraphs by Anonymous Coward · · Score: 0

      That's amazing. I did just this same thing the other day with Debian.

      It took ONLY three hours on a PPro 200.

    2. Re:Its slashdotted, heres the text with paragraphs by lonenut · · Score: 1
      That's amazing. I did just this same thing the other day with Debian.

      You did what?

      If you are claiming that you rebuilt the entire system from source on debian, let me in on your secret. As far as I know, debian has NONE of the build-it-from-source capabilities described in the article (except maybe kpkg for kernels).

    3. Re:Its slashdotted, heres the text with paragraphs by Anonymous Coward · · Score: 1, Informative

      man apt-get and look for the "source" subcommand

      then man dpkg-buildpackage

      a 5 line shell script could automate the rebuilding of the entire distribution with your local CFLAGs if you have the disk space.

    4. Re:Its slashdotted, heres the text with paragraphs by Dwonis · · Score: 2

      Yes, but I don't think anyone has managed to build the entire set of packages (which is amazingly huge) from source... yet.

  11. But will it do.. by linzeal · · Score: 2
    1. My dishes (hardy har har)
    2. reply to my girlfreind's daily comedy emails with replies that actually sound like I was at said site.

    Seriously what more besides apt-get do people need for updates? I mean I was so disenchanted with mandrakeupdater that when I got back into the swing of linux after a dry spell I almost gave up. Now with debian at least I can update things without fear of the kernel segfaulting on the next boot.

    1. Re:But will it do.. by pj7 · · Score: 2, Funny

      next boot? What is this "boot" you speak of?

    2. Re:But will it do.. by alecthomas · · Score: 1

      2. reply to my girlfreind's daily comedy emails with replies that actually sound like I was at said site.


      You get that too huh?
    3. Re:But will it do.. by zby · · Score: 2, Interesting

      They claim to have the newest versions
      (something like a day after freshmeat).
      I wander if simply compiling on the user machine
      does so much simplify putting together packages
      to make a distribution.

    4. Re:But will it do.. by Anonymous Coward · · Score: 0

      pj7, shush! Disparaging the boot is a bootable offense. It's one of their proudest traditions.

  12. Re:I just started downloading... by mark_lybarger · · Score: 1

    yeah, the story was posted about 10 minutes ago, and it took 2 minutes for me to get the review page to come up. can't find a mirror anywhere...

  13. Is this similar to *BSD? by d-Orb · · Score: 3, Interesting

    Just a question: is this distribution's approach similar to the BSDs? I think if not the same, it is very similar to the ports system, a very useful and clever approach in a lot of respects.

    On the other hand, I don't think that many people would be that keen to recompile KDE/Gnome from scratch every time! Specially in legacy (i.e., more than 3 months old) hardware. However, for a (say) dedicated web server or something like that, it might have its uses...

  14. What about Aunt Tillie? by 3seas · · Score: 5, Funny


    Does this mean Aunt Tillie gets to build her own kernel?

    Damn, That was fast! Leave it to the GNU community!!!!

  15. Mirror of distrowatch review by Idimmu+Xul · · Score: 4, Informative

    Here is a mirror of the review of sorcerer as the distrowatch site appears to have had the obvious done to it already :/

    --
    The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
  16. Gentoo Linux by ChaoticCoyote · · Score: 2, Redundant

    ...looks very good. Gentoo, like Sorcerer, builds an installation from source. It looks like I can create a fine-grained, very targeted installtion with Gentoo, so I'll try it out on a new box next week and see how it works.

    1. Re:Gentoo Linux by cbowland · · Score: 1

      Daniel Robbins (the CEO of Gentoo Linux) has some pretty cool articles on IBM's Developer Works. The first in the series can be found here

      --

      Give a man a fish and he will eat for a day.
      Teach him to eat and he will fish forever.

  17. Sweet System by rogerl · · Score: 1

    This is one cool distribution as long as you have a really fast machine and a large hard drive. It is kind of like Linux From Scratch (http://www.linuxfromscratch.org/) on steroids.

  18. Not totally convinced by prototype · · Score: 5, Interesting

    I think this is an interesting idea but has a few flaws.

    First they ask that your swap image be at least 1gb in size. I don't know about everyone else, but my linux partition is just 2gb so that's half of my disk already. I know, I know, these days everyone has 30, 40, and 60gb drives so it's not a big deal. Maybe it's just time for me to get more iron.

    Anyways, the big feature this distro seems to be claiming is the automatic (and seamless updates). You can run this "sorcery update" command in a cron job at night and have a brand spanking new system the next morning. While this sounds like the cats meow, what if I don't want the latest and greatest? I personally don't to live on the bleeding edge and don't always want the lastest. Also, who decides what's the latest? The latest beta? Is it running the 2.4.17 kernel or something even newer? What version of KDE does it have?

    It's also a huge distribution and requires a dedicated weekend to get up and running. The name implies that it's something that a beginner could sit down and startup with, but this is not the case. If you're looking for a simple install, stick with Mandrake/RedHat or something. If you have a few gigs to chew up and a weekend to burn, maybe give it a try.

    liB

    1. Re:Not totally convinced by iamsure · · Score: 4, Insightful

      >First they ask that your swap image be at least 1gb in size. I don't know about everyone else, but my linux partition is just 2gb so that's half of my disk already. I know, I know, these days everyone has 30, 40, and 60gb drives so it's not a big deal. Maybe it's just time for me to get more iron.
      The problem behind that is that the 2.4 kernel series recommends double your ram in swap. Since ram is ultra-cheap, and the average computers have 256-512mb ram, voila, 1 gb.

      >Anyways, the big feature this distro seems to be claiming is the automatic (and seamless updates).
      And compiling from source, using the settings you prefer. And using upstreams sources generally.

      >You can run this "sorcery update" command in a cron job at night and have a brand spanking new system the next morning. While this sounds like the cats meow, what if I don't want the latest and greatest?
      Then dont run the sorcery update!!

      >I personally don't to live on the bleeding edge and don't always want the lastest. Also, who decides what's the latest?
      The upstream, actually.

      >The latest beta?
      No.

      >Is it running the 2.4.17 kernel or something even newer?
      2.4.17

      >What version of KDE does it have?
      Umm.. Dont know off teh top of my head, but it is probably listed on the site, at least the current ver #'s used to be.

      All in all, they are fairly cutting edge, but you can always choose NOT to be. Just dont cast the latest version!

    2. Re:Not totally convinced by Anonymous Coward · · Score: 0

      Holy shit, a piece of software that isn't for everyone?! How dare they! Bastards.

    3. Re:Not totally convinced by cballowe · · Score: 0
      The name implies that it's something that a beginner could sit down and startup with, but this is not the case.


      I don't know about you, but when I hear something like "sorcerer" or "wizard" my first thought is "expert."
    4. Re:Not totally convinced by Anonymous Coward · · Score: 1, Informative

      If you had actually read the review you would have answered at least half of your questions. It runs the 2.4.17 kernel, kde 2.1.1, and runs "Stable" releases as the default, not beta releases. And just because you CAN set a cron job doesn't mean you have to. It is a suggestion, not a requirement.
      While I agree with you about the swap partition statement, there is nothing that says the distro has to be huge. It is just possible for the user to select that many packages to require a weekend to compile. If you want a light version there is no reason for it to take that long to install. Agreed, if you want a simple install MDK/RH/Suse are the way to go but I didn't read anywhere on the socerer web page or the review that would lead people to believe this was a task to be taken lightly. On the contrary both sites specifically said in order to do this you should know what you are doing with respect to the kernel and packages you want...perhaps in addition to getting some new hardware you should read more before you speak

      bkr1_2k
      posted anonymously because my damn login doesn't work anymore...

    5. Re:Not totally convinced by ccwaterz · · Score: 1

      "You can run this "sorcery update" command in a cron job at night and have a brand spanking new system the next morning." They should rank and post total compiles(read work units). My machine is usually just looking for little green men at night. That's been fruitless thus far...

    6. Re:Not totally convinced by Anonymous Coward · · Score: 0

      again, I have to say I have through personal experience high reguard for the SGL team and all the scripters that have worked very hard to bring this about. Considering they test this stuff _on their own systems_ before giving it to you, and considering that since it's source the issues of binarys just breaking on wierd hardware isn't so much an issue, who tests debian's unstable binaries... and why havn't they been hung?

      trelane

      (I'd say this is my $.02 but then... you already knew that... didn't you!)

    7. Re:Not totally convinced by dasunt · · Score: 3

      I was interested in sorceror distro too until I saw that line. I'm still interested in Gentoo and LFS (Linux From Scratch), based on the theory, "the more you have to do, and the more opertunities you have to screw up, the more you learn".

      However, that 1-gig swap file turned me off. I'm on a 2 gig disk, with either a 32 or 128 meg swapfile (16 megs memory), on an aging p166 that's my DHCP server. (Working fine too, other then a problem with /var/log/wtmp growing by 10 megs a day!) "Optimized" basic distros shouldn't need insane requirements.

      Just my $.02

    8. Re:Not totally convinced by Cyno · · Score: 1


      I'm a professional sys admin. The comments about swap space for the 2.4 kernel is greatly exagerated. You don't need double your ram in swap. At most you need a few hundred megs. Often if you have more than 128MB of ram you will only use 100-200MB of swap. Think of it this way (avoiding the current mess with the vm) you only use swap when you run out of ram. The old method of using twice your RAM in swap space used to be a good rule of thumb for those old systems, with around 16-64MB of ram and 100-250MB of swap, but if you have 256+MB of ram you honestly don't even really NEED swap at all. Your system is fully capable of utilizing that ram effectively while running a full suite of apps (50MB for X, 50MB for misc, 50MB for netscape and 50MB for your office/email stuff, leaves 50MB to play around with). If your system can't run in a stable state w/ 256MB RAM and no swap I'd be asking those kernel developers where their head is. Linux used to be able to run in 4MB of RAM with what 8MB of swap? I'd guess you can't even run X in a configuration like that, but that doesn't stop the kernel.

      If you're editting extremely large images or video you may need up to 1GB of swap like some database servers enjoy. But most likely you will never use anymore than 300MB. Personally I prefer using around 500MB of swap if I have a 20+ GB harddrive because I never know when I may want to run 6 copies of X or some really poorly written perl script. But my point is you don't need to pay any attention to recommended swap sizes, just choose what you will use. If you don't know what you need, choose what works best for your system.

    9. Re:Not totally convinced by spinkham · · Score: 2

      The large swap space is because sorcerer by default uses a tempfs drive for compiling stuff on, so you need to have enough ram+swap to run gcc, make, etc and also to store the source, object files, etc...
      Makes it nice and fast, but at the expense of needing some decent swap space and ram....

      --
      Blessed are the pessimists, for they have made backups.
    10. Re:Not totally convinced by chavo+valdez · · Score: 1

      There are alot of other distros out there. If you don't want cutting edge try Debian. There are alot of people who like to use cutting edge stuff. This is good because this is where the testing comes from. Which is one thing that makes open source so great. Lots of brave beta testers. I myself stick to mostly stable and update larger things when the distro updates. But I do like to experiment also. Right now I'm in windows but I also run Mandrake on this machine. I love all the choices out there. I just wish I had more spare time to check them all out.

  19. dunno, /. karma police? by koekepeer · · Score: 0, Offtopic

    I wondered also, but i noticed that the AC just before me had posted a link to a story about Gentoo on newsforge.

    [paranoid mode]
    But the AC post was modded down as well. Something smells funny here, and it isn't my underwear...
    [/paranoid mode]

    1. Re:dunno, /. karma police? by Anonymous Coward · · Score: 0

      yeah thanks for rightfully modding me off-topic mr moderator hehe

  20. I've entered a weird parallel slashdot dimension.. by graveyhead · · Score: 3, Interesting


    I just posted this last night...

    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
  21. what the hell are you talking about? by Anonymous Coward · · Score: 1, Funny

    a makeworld takes a half hour on my computer. My Dual AthlonMP 1800+. Sorry, I just like talking about how fucking fast it its. Hee hee.

  22. Is this backed by Intel, or by Time Warner Cable? by leifb · · Score: 1
    Because I can think of no better way to waste a whole lot of processor time, and a whole lot of bandwidth. (Did I mention user time?)


    Far more efficient would be to compile the code once for every possible configuration store it on a central server, and let the users download according to preference.

  23. Optimization by LinuxGeek8 · · Score: 5, Interesting

    I am sure it is all nice and optimised when you compile everything from source.
    There is just one disadvantage; while you are compiling that latest version of XFree86, gnome or kde the computer does not feel really optimised.
    Compiling everything is just too much hassle, and takes too much time and computing power.

    For a server there are not that many packages installed, so it can be usefull. But on my desktop I have about 2Gb software installed. Keeping that up to date.......nah.

    Just let me update everything from binary, be it apt-get or urpmi.

    Btw, I have a friend who was horrified when I showed him apt-get. Do you update from binaries? Do you call that security?
    He liked to install security-updates from source.
    When asking sometime later how he kept his FreeBSD boxes up to date he said he did not do that. He felt safe behind a firewall.
    Hmm, I guess it is just too much hassle.

    --
    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
    1. Re:Optimization by Anonymous Coward · · Score: 0

      Have you tried compiling everything? It doesn't take _that_ much time, and with decent automated builds, it's not much hassle at all. I haven't messed with this distro, but I run gentoo, and with the new emerge --world update, it's a piece o cake staying on top of things and keeping a system updated. Granted, I don't have 2Gb of software (you've got to be kidding.. do you actually use all of that regularly?), but I've got about 2.5 Gb space used up (not sure what that equates to in software terms), and it only takes about a night to do a complete update. And it's not like you need to update everything all the time. You can update those packages that you want to update and do a major update every quarter. It's really no hassle at all (for me). Plus, you get the added benefit of learning a lot more about what goes into your system, along with the obvious benefits of optimization and security.

    2. Re:Optimization by LinuxGeek8 · · Score: 2

      Well, I have both gnome and kde installed, which are big desktop environments.
      Also, building from source; a lot of packages need other packages like tetex to even build.

      And compiling kde on my previous amd300, kdelibs took already 6 hours or so.
      I am sure my dual celeron will be somewhat faster at it though.

      --
      Well, don't worry about that. We can get you back before you leave. (Dr. Who)
    3. Re:Optimization by sporty · · Score: 2

      I'm gonna explain this as a FreeBSD user. Using a /usr/ports type style, which this Linux distro might use (I didn't read about it, I admit it) makes it all pretty easy. Onmy 200mhz machine, I had a small ascript that would compile and install everything I needed: php, apache, xfree etc etc...

      Doing it in real time is insane, but over night isn't so bad.

      --

      -
      ping -f 255.255.255.255 # if only

    4. Re:Optimization by Anonymous Coward · · Score: 0

      I've got both gnome and kde, too. And I should probably mention that saying it takes a night turns out to be not so true. :) I thought I'd run an update last night, but it turns out there was a problem with the order of some things and the kde build died. Still, easy fix (and I learned a little something), and I'm updating now, but it does sort of kill my 'no hassle' argument, since I'm going through a bit of hassle now, and had I depended on having it ready to go this AM, I'd be in trouble. Oh well, to each his own.. ;)

    5. Re:Optimization by Omnifarious · · Score: 2

      Btw, I have a friend who was horrified when I showed him apt-get. Do you update from binaries? Do you call that security?

      While paranoia is a valuable quality to have when you're dealing with security issues, it is most helpful when it is carefully directed. One has a limit amount of time and attention to spend on things, and being paranoid about silly things is a waste of those valuable resources.

      Paranoia about installing from source instead of binaries is misdirected unless you friend personally inspects the source very carefully for trojans before compiling anything.

      The only thing you're protecting against if you compile from source is if the distribution maker has a piece of malware that auto-trojans any binary created with their toolchain. On the threat scale, I would consider that one pretty unlikely, and the energy spent trying to protect against that would be better spent protecting against some more likely threat.

      In fact, keeping the FreeBSD boxes up-to-date is probably a good protection against much more likely threats than the one I outlined above.

    6. Re:Optimization by hawk · · Score: 2
      >When asking sometime later how he kept his
      >FreeBSD boxes up to date he said he
      >did not do that.


      did he call the police after you smacked him? :)


      yikes, it's so bloody easy in bsd you can script it . . . (which I'm to paranoid to do . . .)


      hawk

    7. Re:Optimization by damiam · · Score: 2
      Btw, I have a friend who was horrified when I showed him apt-get. Do you update from binaries? Do you call that security?

      apt-get source package

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  24. make buildworld by swb · · Score: 3, Insightful

    Weeks? C'mon, maybe on a 486. I did a FreeBSD buildworld on a SMP PIII700 (100Mhz FSB) just yesterday and it only took an hour, if that. I seldom re-do the applications and non-system libraries (stuff from ports) unless I really need to or am upgrading them specifically, but I bet even that stuff would only add another 30-40 minutes tops.

    I've been wondering when someone would do a linux distro that compiled itself during instalation, or at least a kernel.

    1. Re:make buildworld by Skweetis · · Score: 1
      I've been wondering when someone would do a linux distro that compiled itself during instalation, or at least a kernel.

      IIRC, Slackware used to be like this, around the kernel 1.0 period. Part of the install was the selection of options for the kernel for your machine.

    2. Re:make buildworld by ichimunki · · Score: 5, Funny

      Hmmm. That really doesn't sound like hardware that is four years old to me. And are we talking a buildworld from scratch-- none of this stuff had ever been compiled on that machine before? For how much of the ports tree? Just for the minimal install or for X, Gnome|KDE, some major apps like GIMP or KOffice or Evolution or Mozilla?

      You see where I'm going with this, of course... but compare your situation to mine. I've got one machine that I use regularly that is five years old, and therefore has a P/133 in it (it's a laptop, and it works for the things a laptop should do, there is no reason to go spending hundreds of dollars on newer hardware). That said, I disagree with our erstwhile whiner about the compile times being an issue. It won't take weeks, but it will take some effort and maybe a few days, especially if you don't have an automation tool to help you. Even so, set the larger packages to compile when you go to bed, or off to work, or whenever. And think of this as a one time investment, you won't be recompiling most of this stuff over and over.

      If this distro does even half of the hard parts: knowing where to get fresh source code, downloading the code to a local repository, helping configure the build, automating the build process, then it's quite a boon. And yes, you may have to wait for some time for this stuff to compile and install, but through the magic of CVS you might not have to wait so long to upgrade parts of it. *And* you get all the benefits of compiling from source- optimizations, special ./configure options you want, and more control over the whole install.

      --
      I do not have a signature
    3. Re:make buildworld by Anonymous Coward · · Score: 2, Informative

      I'm _obviously_ the only one that uses/used this distribution that's posted, so first off to those who have started bashing an excellent noncommercial backed opensource initaitive, check yourself. This distribution as I see it has one and only one boon to the world. Amd users will nolonger have to put up with the pathetic rpm's that are compiled for at best an i586 pentium. I can say from experience that even console apps feel much faster than in a binary distribution, and it also does compiler optimization flags for you -k7 etc. this isn't gentoo, it's linux from scratch for ESR's Aunt what-zername. cast and dispell provide quick addition and removal of source packages with dependancy checking, no more hours of ./configure... hmm what broke, ok compile that next ./configure hmm something else broke etc etc, it's all taken care of.

      now in saying that yes I believe the packages are a bit bleeding edge, and I had to deal with a kernel which had a broken 1284 driver (IEEE printer) but life goes on and new kernels are released. From what I saw a cast sorcerer has MUCH less chance of breaking your system than apt-get dist-upgrade from debian unstable, and is the next move up the food chain for the bleeding edge software crowd.

      all in all if I was rateing sgl I'd give it perhaps a 3 or a 4 out of 5 stars. it's speed and outright power on amd archetectures (like almost every computer in my house) is a huge boon, as well as the rest of the systems, as the scripts continue to advance this distribution will become better and better. that is unless binary distributions would like to give me stock kernels, and packages in .k7.rpm

      again just my $.02

      Trelane

    4. Re:make buildworld by Cyno · · Score: 1

      I remember that, plus it always offerred the option of installing the latest kernel source so you could do it yourself after it gave you the bare essentials.

  25. It decreases the CD count by yerricde · · Score: 2

    Wouldn't it be more efficient to provide a couple of different binary packages for each package a'la mandrake (i586 and i486) ?

    That would cost more for the CDs and for download bandwidth, especially when you take into account Alpha, Sparc, MIPS, and all the other PC-class-or-higher architectures that Linux runs on. See also my Everything 2 article about making Linux distributions smaller.

    --
    Will I retire or break 10K?
  26. Oh great by 42forty-two42 · · Score: 1

    We post a story on how great this is, and what do we do?!! WE /. THEIR SERVER!! How can anyone develop with CVS down?!

    1. Re:Oh great by Anonymous Coward · · Score: 0

      I agree! I'm trying to upload my damn spell!!!!!!! ahhhhhhhhh!!!!!!!!

  27. Re:I just started downloading... by PhoenxHwk · · Score: 1

    They probably DO have a +25 magic staff of bandwidth if they went to all the trouble of downloading the ISO. :)

  28. Anyone else find the commands ridiculous? by Obelisk_ym · · Score: 1

    What's with the sorcery and cast commands. And calling "packages" "spells" Sorry, but it's just too cheesy for me, even if it was the best system out there. If it's gonna take a whole weekend, might as well do all the optimizations yourself... if you need the automatic updates, CVS and cron work pretty well.

    1. Re:Anyone else find the commands ridiculous? by Hittis · · Score: 1

      I like this...

      It appeals to the "Dungeons and Dragons" player in me.

      Now if I could just vanquish the monsters in there....

      --
      //Patrik Graeser
  29. Re:I just started downloading... by Like2Byte · · Score: 1

    No Kidding! :-) I linked to the page a few minutes ago and it takes ages to connect. I'd hate to have a 56K connection while trying to see this site!

  30. Depends on what you've got. by nagora · · Score: 2, Interesting
    I have broadband and 600Mhz which probably never get more than 1% usage over a whole week, with no reduction in cost if I don't use my bandwidhth. Downloading and recompiling at night would suit me fine and I'd actually be gettig better value for the broadband.

    If I was on a 56K modem and a slow machine I'm not so sure that this would be worth while. But slow machines are getting rare now.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    1. Re:Depends on what you've got. by BigBir3d · · Score: 2, Insightful

      if you want to run your machine all night, try this here.

  31. Re:Here goes the distro war... by Anonymous Coward · · Score: 0

    Same for Sorceror. They are very similar distributions.

  32. Memory Requirements by jonv · · Score: 4, Funny

    This...
    You will be advised to create a large swap partition, the basic rule is that your amount of RAM plus the size of swap partition should be at least 1 GB. Do not ignore this advice! Although the installer will complete the installation even if the above condition is not met, you will run into trouble later when trying to compile large programs and get frequent "out of memory" errors. This memory requirement might seem strange at first, but the logic behind it is that Sorcerer makes use of "tmpfs", a virtual RAM drive which can also use swap space, to accelerate compilation and minimise file system fragmentation. Because of the "tmpfs" file system, Sorcerer expedites compilation by making the most efficient use of RAM. This makes sense as you are about to do a lot of compiling and the compilation speed gains are definitely noticeable.
    Reminded me of a quote from an old fortune file: Virtual Memory ? Wow! Now we can have really large RAM disks...

  33. Similar to an idea I've been mulling over by jd · · Score: 5, Interesting
    The difference is, I don't see why someone should need to recompile ANY source on their computer. What if you download a very simple mini-kernel, which scouts out what hardware that machine has, and then allows you to upload that information to the server site.


    The user would then pick what software they want installed on their system, as per any other distro.


    The server site can then take the source, recompile it for that configuration, and generate a set of ISO images containing the optimized setup for that machine.


    One advantage of this approach is that if you're installing on multiple identical machines, you would only go through the process once. Once it's done, you'd have a set of "instant" install CDs. No menus, no further tweaking, just a direct blast onto the hard drive(s).


    A second advantage is that a server site can have a compiler farm, making the build process MUCH quicker than would be possible for an individual.


    A third advantage is that if someone sends in a configuration which matches one that's already been done, the compiler farm only needs to rebuild updated packages. The rest has already been done. The CDs can then be built out of freshly-compiled binaries and pre-compiled ones.


    A fourth advantage is start-up time. Because you're downloading a very basic bootstrap, rather than a mini-distro, the time to download, install and run is going to be much much less.


    The last advantage is when it comes to updating your system. Again, with all the compiling being done on a remote compiler farm, the time it would take to do a basic update would be minimal, compared to Sorcerer, and far more optimal, compared to Up2Date or Red-Carpet.


    The key to something like this would be the detection of hardware and (on networks) servers. Kudzu is good, but it's limited. sensors-detect is OK, but it's specific. I don't know what Anaconda uses to detect the graphics stuff, but again that is good, but specific. Any router can detect other routers working with the same protocol. There's plenty of stuff that none of the above detect, but would need to, for a truly optimized build & auto-configure. (Is the network multicast-aware? Will the network support ECN? What is/are the IP addresses of routers on the network? Where is a DNS server? Is the sound device better supported under ALSA or OSS? Do memory constraints indicate optimizing for speed or size? etc.)


    An optimized build is more than just tweaking the configure options. It's also choosing the right compiler (where multiple options exist). It's setting up the configuration files for those things that can be discovered. It's about asking for the information that's needed, rather than the information that can be found out.


    My idea would be that the servers would have a database, containing source and binaries, identified by a 1-way hash of the relevent hardware information. This avoids any privacy issues, as there's nothing private stored. Each access would amount to a search for all records where the hashes of the relevent hardware match. For updates, the user's machine could then select/deselect stuff it already had. The rest would be put into ISO form, and be available for download.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Similar to an idea I've been mulling over by mattdm · · Score: 3, Insightful

      What's the point? There's only so many different kind of processors. In fact, these days there's *basically* two options. Why not just build i686 and Athlon optimized versions and be done with it? If you want to hit more fringe groups, build PowerPC (yeah, sorry), (Ultra)Sparc, and Alpha packages too.

      All of the other things you mention are matters of choosing which binary package to install, or how to configure them. There's nothing to be gained by automatically recompiling.

    2. Re:Similar to an idea I've been mulling over by BadlandZ · · Score: 1
      I also had a very similar idea, only less stuff installed ... more an install on demand thing.


      Basically, I may be alone here, but I like installing the minimum install of Debian or FreeBSD from floppies, tweaking my compiler options, and then rebuilding everything, then add packages _ONLY AS NEEDED_ from source, with tweaked compiler options.


      I started playing with an idea to implement it as a distribution, and it would start with the nessessity to create a "catalog" of best compiler and compiler flags for each type of hardware. Then, mirrors of pristine source, followed by user contributed mirrors of machine specific binary packages.


      I agree with the whole "it's better to be optimized for the hardware" thing. Why not get a 10% to 25% boost in preformance WITHOUT SPENDING 50% for faster hardware? Just recompile ONCE, cause your going to run the application hundreds of times!

      But I still hate big install images. I don't NEED a frigging 7 CD set of crap I'll never run! I need bandwidth, to get the dozen or too applications I want, now, up to date, and optimized.

      If your interested in seeing the stuff I started think about, have a look. It's pretty dead (due to lack of time), but... it's at http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/~ch eckout~/build/BUILD/Docs/build-draft.html?rev=HEAD &content-type=text/html [sourceforge.net]

      Sound's similar?

      I don't care if it's a 1.6GHz box with a 80G drive, I'd rather have the space for my files than for 100's of apps I'll never use.

      PS: Worst net traffic day in a year, or just me?

    3. Re:Similar to an idea I've been mulling over by jd · · Score: 5, Insightful
      High-memory, low clock-speed systems will probably want much higher levels of optimization (eg: -O6). Low-memory systems will be much better off with -O1. If debugging and/or profiling is required, then -O0 -g -pg is what you need. Otherwise, you want -O2, EXCEPT where it is known that you can achieve better compilation with naming the specific optimizations. (The kernel is an example of this.)


      Nobody in their right minds would spend money on a brand-new Athlon or P4 system for a printer server, so you're likely looking at needing 486 and 586 options.


      The ARM/StrongARM architecture is probably just as important as the PPC and PPC64 architectures. Then, as you say, there's the Sparc and Sparc64, the Alpha, the s390 and s390x (hey! IBM are spending big bucks on promoting these!), the parisc (HPUX is carp, which means Linux is a viable option for HP boxes), the Motorola 680x0 series (lots of VME crates out there, and not everyone likes VxWorks), the Itanium (yeah, that does exist), MIPS and MIPS64, and the User-Mode Linux architecture. There are other architectures (eg: the VAX) and other OS layers which can sit on Linux (eg: FreeVMS), and the list is continually growing. Rather than pre-compiling everything for a system combination you don't know will ever be used, it really does make more sense to wait until someone says they want to use it.


      Ok, so we've plenty of architectures, and at least five compiler options that need to be considered, depending on the hardware. What other possibilities are there?


      Well, if you don't have a sound card, and you don't desire a network sound daemon, then you probably don't want sound support compiled into applications. Likewise, if you have a text-only system or a headless system, and don't want any X support, then you don't need GUI support in your apps. (For something like emacs, this is quite significant.) Linuxconf has support for remote administration. If you don't want external network suport, you're not going to be needing that.


      On the flip-side, let's say you opt for a MOSIX configuration, or have an SMP system. If an application can support threads, you probably want to include that. You can't get any benefit out of the system, if you prevent it from sharing the work. Then, there's X itself. You only need the drivers for the hardware you're going to use. You also might want to enable extensions, where applicable. Dual-headed systems do exist, but they're not much use if the software isn't told about them.


      If you've opted for a secure system, you might well want applications compiled with SE-Linux support enabled. Setting up a development box, rather than a high-performance server? Then maybe libraries need to be compiled with debugging & profiling, and no optimization.


      Setting up an embedded box? Then compile with maximum stability in mind. Performance isn't so important, in these cases, but you'll notice any downtime. If it's a home-user box, hey, they can handle an application crashing once a week. No big deal. Tell that to a robot explorer on Mars, an oil flow control system in a pipeline, or an air traffic control system at peak time.


      Then, there's the ability to link to different libraries, depending on what's installed. That, in turn, depends on what people want installed, what the system needs to function, and what else is necessary to meet both of those two requirements.


      At this point, the number of options has totally exploded. There is simply no way on Earth you could handle all those possibilities, as pre-generated setups. Indeed, most distros have dropped support for many architectures, because they COULDN'T do it as pre-generated setups.


      I think compiling on-the-fly, on a server farm, would be the only realistic way to provide this level of support. "But who would WANT to provide that level of support?" Me. Because I'm not satisfied with second-best, especially when the best is easier and requires less effort.


      Why put out extra effort, in order to do less than you could? That sounds so....... stupid!

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:Similar to an idea I've been mulling over by jd · · Score: 2
      It does sound very similar to the idea I drew up. In fact, when you get right down to it, the only major difference is in where the compiling is done.


      Since compiling is one of the slowest parts of the process, I tend to lean towards providing some mechanism for doing that remotely.


      Further, if you've got a custom image made, for a given hardware setup, then there's absolutely no point in doing any of the initial stuff again. The data has been collected, the binarys built (regardless of where), so you should be able to just drop the CD in the tray and watch a complete custom install fall onto all the computers you want, without ever having to type in a single command, or click a single button.


      Since we do seem to have similar ideas, but yet have enough difference in perspective to see where ideas could be improved, would you be interested in turning these ideas into a reality?

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:Similar to an idea I've been mulling over by bogado · · Score: 2

      This seems like a good idea, but how about a P2P distribution? You want to install in your machine, you first run a little stub that checks witch arch/optimization/etc you need, then it goes to the net and asks who has package xxx with yyy compiler flags, if no one has you build it (bad luck) and make it available to every one else.

      :-)

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    6. Re:Similar to an idea I've been mulling over by mattdm · · Score: 2

      The reason we all have PCs is that they're commodity hardware -- the similarities far far outweigh the differences. Even for most niche markets -- handhelds, embedded systems, mainframes, whatever -- it's almost always worth it to build a distribution for the general case.

      Realistically speaking, general-purpose options hit all but one in a hundred installations. Actually, I'd be willing to bet that i386 optimization is perfectly good for that amount of people. Throw in i686/athlon optimization, and add a high-stability/high-performance split, and you've down to something like one in a thousand.

      For the rest, including the cases you mention -- the Mars explorer team, and those who are just "not satisified with second-best" can certainly compile their own apps without the overhead and potential extra problems -- not to mention expense -- of the server farm idea. The return on investment (in many senses) just isn't worth it.

    7. Re:Similar to an idea I've been mulling over by jd · · Score: 2
      I've thought about a P2P solution, and certainly it sounds a good idea. The only problems I can see is that it needs to reach a "critical mass", before it offers any advantages, and at the same time, if it grows too big, the bandwidth is consumed.


      Now, if you were to combine the schemes (central repository & P2P), you'd have something a lot more powerful than either solution, and both the above problems would be resolved. (You could ensure that the central repository -started- at the critical mass point, and because that would handle "common" queries, only the unusual stuff needs to be distributed P2P, which would eliminate all the real bandwidth killers.)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    8. Re:Similar to an idea I've been mulling over by BadlandZ · · Score: 1

      Yea sure, there were a number of people working on BUILD, but have drifted off... I probably could put in a little time myself. rob@current.nu

    9. Re:Similar to an idea I've been mulling over by Xerithane · · Score: 2

      You do realize you just introduced the first fatal unix trojan, right?

      Please don't ever ever ever ever design something like this. For if you do, I shall smite thee.

      --
      Dacels Jewelers can't be trusted.
    10. Re:Similar to an idea I've been mulling over by sconeu · · Score: 2

      OK, so they can't have all things... Why can't [INSERT YOUR FAVORITE DISTRO HERE] have at least an athlon image to go with the generic i586 image?

      No offense meant to the others, but x86 is probably the most popular architecture. Maybe:

      i386
      i586
      i686
      k7

      At least for the kernel! That way you hit the low end print servers, the P5-166s that are running as gateways, and the higher end machines.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    11. Re:Similar to an idea I've been mulling over by BadlandZ · · Score: 1
      Realistically speaking, general-purpose options hit all but one in a hundred installations. Actually, I'd be willing to bet that i386 optimization is perfectly good for that amount of people. Throw in i686/athlon optimization, and add a high-stability/high-performance split, and you've down to something like one in a thousand.


      I believe you lost perspective. We are talking about optimized distributions, more so than mainstream. YOU have just discribed RedHat and Mandrake. It's been done. This thread is more in tune with taking that to the next level. More optimized, more specific, on FTP servers around the world (disk space is cheap, why not store optimized builds for EVERYTHING? Answer, bandwidth ISN'T cheap!).

      So, your 100% right for a buisness model, your two ideas have been PROVEN to be the best buisness model for a Linux Distribution, by the consumer market. Now, let's get back to planning Mar's explorer teams... when we do that, 1% go to Mars, but 10% experiance zero gravity (as opposed to the 0.1% now)... Evolution man... evolution.... ;-)

      No offence I hope, and, BTW, we are NOT going to Mars here... ;-) But, we have X, what should Y be? I say Y should be hardware independant, and not feed the x86 legacy hardware MISTAKE. Let's make the software more hardware INDEPENDANT, and THAT will allow better hardware to have a little bit more of a fighting chance.

    12. Re:Similar to an idea I've been mulling over by bogado · · Score: 2

      You're absolutly correct, the security of this would be very dificult to maintain. The only solution I could think is to centralize the builds and sign the packages that would be installed to make shure they were built in the central server(s), but this would need a centralized build server witch is the problem with the fisrt idea. :-/

      Well was just an idea that came on top of my mind. :-)

      Too bad that this would not work, because compilation is one thing that requires much CPU and would benefit from a distributed service.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    13. Re:Similar to an idea I've been mulling over by Xerithane · · Score: 2

      The only feasible way in which this would work is if the people in charge of the packages (authentication across a P2P network is another issue in and of itself.. but a checksum algorithm against a trusted source would work, assuming your trusted source file never gets overwritten) were to accept binary builds through a trust metric system (think Advogato) then it may possibly work. However, the risk of something like this would be rather large I doubt any decent level of inception from system admins.

      --
      Dacels Jewelers can't be trusted.
    14. Re:Similar to an idea I've been mulling over by jd · · Score: 2

      you'd also want an SMP version (at least of the kernel) for each of the above.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  34. Re:Is this backed by Intel, or by Time Warner Cabl by Anonymous Coward · · Score: 1, Informative

    The downside to that is optimizations. What if you want to compile with stackguard? You can do that with sorceror.

    What if you want to make 2.95.3 your default compiler, and say screw you to RHAT's 2.96? You can do that with Sorceror.

    What if you want to TRY to compile a kernel for the architecture "doesntexistyet". In sorceror, you can.

    Optimizations, choice. These are what sorceror is about.

  35. not just about optimization by kaisyain · · Score: 5, Insightful

    A decent amount of software you can get for linux nowadays comes with a ton of compile options. When I get a binary package from debian or redhat I have no say over which of those options were turned on. Maybe I don't want postfix to be able to support ldap and mysql and postgresql lookups? Well, tough, I don't have any choice in the matter and so I have to download and install those libraries to satisfy postfix's dependencies.

    Sometimes (most often in the case of SSL) you'll see multiple versions of the same package to satisfy problems like this. This is a hack to solve the problem. Sure I can install lynx-ssl instead of lynx but what if I want lynx to use slang instead of ncurses?

    This is more about control than optimization. While I'm not sure this level of control is necessary for everyone, control is one of the selling points of Open Source Software and something that most people like to have.

    1. Re:not just about optimization by LinuxGeek8 · · Score: 3, Informative

      Yup, you are right about the control thing.
      But instead of compiling everything from source you can just get the specific src.rpm, edit the specfile and rebuild the rpm with your options.

      I am mostly just talking from the way I deal with it.
      Mostly I do not really care about dependencies or build options. There are just a few packages for which I find it really important.

      Another point though.
      Building software from source has often its own dependencies. You need a compiler suite and lots of headerpackages.
      I recently struggled a lot to get a kernel built on my Alpha firewall with only 300 Mb disk.

      --
      Well, don't worry about that. We can get you back before you leave. (Dr. Who)
    2. Re:not just about optimization by Weezul · · Score: 2

      It seems like most of your compile time changes are really the decission on the distribution (slang vs. ncurses).. and they are not going to be choices in this new Linux distribution either.

      Plus, if your really stripping postgre support from the binary what happens when you latter want to install postgre? Shure, your not going to be installing postgre later if it's a server, but you might be installing postgre if it's your desktop.

      Clearly, there is a market for an opimized server distribution, but flexibility is more importent in a desktop distribution. RedHat could just fork it's AMD and Intel distributions to get most of the benifits of opimizing.

      --
      The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
  36. Damnit! by blitzrage · · Score: 1

    I'm too late! I was going to make a Linux distribution that was "unique", "clever", "had all the toys" and had it's very own PENGUIN MASCOT!

    Damnit all to hell. Why can't I seem to get these idea's off my head fast enough. I think I'm going to have to get myself a thousand monkeys...

    --

    I have no signature
    1. Re:Damnit! by dattaway · · Score: 2

      Too late. Someone patented it.

  37. Good Distro, for limited people. by Necroman · · Score: 2, Interesting

    This is just another linux distro, like all the others. It runs the linux kernel, GNU, xfree86, add all the other fun apps that all distros use. What it has over everyone else is, everything installed on there is gonna be brand spanking new.

    Who is this for?
    NOT EVERYONE!

    There has been so many threads about people saying this is not good for them. Well, you know what, then it isn't. This distro is for the people that want to have everything up to date. It won't be the Best distro in the world since the combination of all the different apps you are installing has not been testing, but it leaves you with something that is setup the way YOU want it setup, not the way some developer over at (insert distro name here) decided to do it.

    Look for the good in the distro, don't just go hounding it.

    --
    Its not what it is, its something else.
  38. Re:I've entered a weird parallel slashdot dimensio by xyster · · Score: 0

    I like how your website is running IIS for BYOLinux :)

  39. Sorcerer: FGWTMTOTH by bshroyer · · Score: 3, Informative

    For Geeks With Too Much Time On Their Hands
    (not that this is a bad thing)

    Paraphrase of the FAQ:

    "This distro is new and different. It will take a lot of tinkering to get it running. Be prepared to blow a rainy weekend before you even see a decent window manager. You'll have to learn to cast spells. But when you finally succeed, rest assured that you'll have the very latest software, all compiled on your machine. Cool, huh?"

    Seriously -- reading through the FAQ, I got the impression that it was BRAGGING about the complex, time-intensive, processor-intensive, memory intensive nature of the installation and maintenance procedures.

    Diff'rent Strokes for Diff'rent Folks, I guess.

    --
    The cure for cancer is coming: Reovirus
    1. Re:Sorcerer: FGWTMTOTH by Anonymous Coward · · Score: 0

      That is the linux way. Why do you think linux has a 1% market share? Thank god for Mandrake, because before them it took way too much thought process to use a linux distro. And No the average user should NOT have to understand computers to use one. Only ubeer geeks who have wasted too many nights alone actually think otherwise.

      Could you imagine if you had to know the same amount about cars to use one? We'd all be walking or taking the bus.

    2. Re:Sorcerer: FGWTMTOTH by felipeal · · Score: 1

      "... It will take a lot of tinkering to get it running. Be prepared to blow a rainy weekend before you even see a decent window manager. You'll have to learn to cast spells. But when you finally succeed, rest assured that you'll have the very latest software, all compiled on your machine. Cool, huh?"

      If it wasn't the "This distro is new and different" introduction, I would think that was the Debian's FAQ...

  40. Re:Here goes the distro war... by swagr · · Score: 1

    Yes but mine is better than yours. ;)

    But seriously, as bandwidth and processor speeds increase, will there be a reason to do it any other way? (at least on a single, personal system)

    --

    -... --- .-. . -.. ..--..
  41. Oh Dear by Hater's+Leaving,+The · · Score: 1

    " it will include the very latest Linux applications "

    If you don't put rose tinted specs on that translates to
    1) It's bloated
    2) It'll be obsolete tomorrow.

    However, it will almost certainly be someone's cup of tea. Hell, I tried 5 distributions before I found the right one for my tastes. It can only be a good thing if a thousand people install it, work out what they like, what they don't like, and the _give feedback_.

    THL.
    (Debian, of course)

    --
    Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
    1. Re:Oh Dear by iamsure · · Score: 2

      > Its bloated
      And you prefer Debian? Debian (whole) takes MULTIPLE CD's. Sorceror is LESS than a single CD.

      > It'll be obsolete tommorow
      Again, you prefer Debian, which is obsolete TODAY. Its a SOURCE BASED INSTALL, so, you can update every DAY if you want, from the very latest on the net. You can even set it to automagically do so from a cronjob!

      I'm not saying Sorceror is better than Debian, but your arguments dont hold much water by themselves, and DEFINITELY not with Debian in the context.

    2. Re:Oh Dear by Hater's+Leaving,+The · · Score: 1

      "
      And you prefer Debian? Debian (whole) takes MULTIPLE CD's.
      "
      Funny, I have a system running in only 150MB of hard disk, uncompressed, and with swapo space included. And what's a CD?
      If a full sorceror setup is so compact, why are they making claims about it coming with all the latest apps? I surmise there must be 7CDs of apps it doesn't come with, guessing that SuSE's up to about 8CDs now.

      "
      Again, you prefer Debian, which is obsolete TODAY
      "

      They're _all_ obsolete today though. It was tongue in cheek!

      THL

      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
    3. Re:Oh Dear by whizzird · · Score: 1

      > And you prefer Debian? Debian (whole) takes
      > MULTIPLE CD's. Sorceror is LESS than a single
      > CD.
      I install Debian from a single CD, the other CDs are not required, they contain lots of extras that some people might want.
      No distro is really any more or less bloated than any other (as far as I've seen). If you install a lot of crap, you'll have a lot of crap. If you install a minimal system, you'll have a minimal system. And the handful of distros I tried before discovering that Debian is the best ( ;> ) all allowed a great deal of control over what was installed.

      > Again, you prefer Debian, which is obsolete
      > TODAY. Its a SOURCE BASED INSTALL, so, you can
      > update every DAY if you want, from the very
      > latest on the net. You can even set it to
      > automagically do so from a cronjob!
      Debian Potato is obsolete, but Debian Sid is quite bleeding edge. The stable release of Debian is only so old because they're very picky about their releases, but that's a good thing: Debian is rock solid.

      > I'm not saying Sorceror is better than Debian,
      > but your arguments dont hold much water by
      > themselves, and DEFINITELY not with Debian in
      > the context.
      Yes his argument was bad, but don't take it out on Debian. It's an awesome OS.

  42. There is no free lunch by Fosberry · · Score: 1

    On the one hand, the review trumpets a "100% optimised" system. On the other hand, it says you can have this with the ease of a single command to download, compile, and install your applications. Omitted is the fact that to truly be "100% optimised" you must make important choices about your configuration. If you only accept all default options, you'll not be 100% optimised unless your hardware matches their defaults.

    1. Re:There is no free lunch by iamsure · · Score: 3, Informative

      Wrong!

      With a single command that has command-line overrides, and a config file that is easily editable, a single command optimized-compile is entirely possible.

  43. Re:I've entered a weird parallel slashdot dimensio by Anonymous Coward · · Score: 0

    [graveyhead again] ah nevermind... I get it... you mean the BYOLinux site... that is pretty funny, but it's not my site.

  44. Oh, BOY! Another Linux Distro! by Anonymous Coward · · Score: 0

    Another Week, another fork.

  45. Is this really practical? by Anonymous Coward · · Score: 0

    I've had lots of problems compiling different 2.4.x kernals -- despite carefully selecting hardware options, my machine locks up on booting. Consequently, I use the stock kernel from the distro.

    So I'm wondering if having all the latest versions is smart -- does anyone know if they have "stable" and "bleeding edge" source trees? If I have that option I'll probably go for it.

    1. Re:Is this really practical? by Anonymous Coward · · Score: 1, Informative

      There is a way to HOLD the configuration and still get core updates for the sorcery package management. Which is what I do here with Sorcerer. I upgrade specific programs (packages) as I want to, not just because it is new.

      Best of both worlds, yes?

  46. Maybe a developer once... by Anonymous Coward · · Score: 0

    ...had an Exidy.

  47. Lose the GNU and I might Try It by Royster · · Score: 1, Flamebait

    The more I use GNU software, the less I like it.

    I despise info. give me man.

    I don't want no emacs, give me vi or give me death.

    The fact that they feel the need to put GNU in the name of the distribution tells me tha they are too ideologically pure to do the best thing for the users.

    The same goes for Debian.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    1. Re:Lose the GNU and I might Try It by GodWasAnAlien · · Score: 1

      The GNU mob may mod you down,

      But you are not alone.

      I don't like political bs, so I try not to use a distro that is compelled to follow RMS commandments.

      I stopped using Mandrake when they renamed it to Mandrake GNU/Linux.

      I'm waiting for a Debian clone "Linux distro" :)

      I may start rolling my own soon, since "they all suck".

    2. Re:Lose the GNU and I might Try It by sitturat · · Score: 1

      How about gcc?
      Don't need it huh?

    3. Re:Lose the GNU and I might Try It by glwillia · · Score: 1

      The more I use GNU software, the less I like it.

      Well, the BSDs don't ship with very much GNU software at all (although you'll still have to use GCC). As a bonus, updating it is trivial using the ports tree and cvsup, which are included with all the BSDs (except Darwin/Mac OS X, which uses fink, which works kind of like Debian's apt).

      I despise info. give me man.

      All the BSDs have excellent man pages, and FreeBSD has a top-notch handbook. As an example, try 'man firstboot' to find out what to do after you boot the system for the first time.

      I don't want no emacs, give me vi or give me death.

      The BSDs ship with the 'real' vi, not vim, and don't install emacs by default. You have to install it yourself (although that's easy--an emacs package ships on the FreeBSD install CD, or 'cd /usr/ports/editors/emacs; make install')

      The fact that they feel the need to put GNU in the name of the distribution tells me tha they are too ideologically pure to do the best thing for the users.

      FreeBSD, OpenBSD, NetBSD, Darwin. No GNU there.

      Of course, many commercial Unices (and OS X) have these features too, but sadly none of them (except for Slowaris^WSolaris) run on the x86 box you probably use.

      The major downside to the BSDs is (x86) hardware support, although if you've been using Linux for more than a couple of years, it's nothing you're not used to.

    4. Re:Lose the GNU and I might Try It by Anonymous Coward · · Score: 0

      linux is wrong
      GNU/Linux is the correct term for linus' monolitic kernel, frankly if you hadn't been living under a rock you'd be aware of this. fools like you should be labled trolls and removed from /.. and to clarify my position... I _hate_ RMS and just about everything he stands for. he's a selfseeking lunatic. but you know the gpl thing worked *shrug*, so please have the kindness to call the kernel by it's correct name

      trelane

    5. Re:Lose the GNU and I might Try It by Royster · · Score: 1

      The compiler (and libraries) are insufficient reason to name the distribution GNU.

      --
      I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    6. Re:Lose the GNU and I might Try It by (void*) · · Score: 2

      You don't like political BS, but are so turned off by it that affects your decision to make technical comparisons of merit between various distributions. That you have to make a new distro and waste your own time.

    7. Re:Lose the GNU and I might Try It by cyberlync · · Score: 1

      Actually, the kernel being under GPL is not the reason RMS claims the Linux is GNU/Linux. He claims that becuase Linux distrobutions use so much GNU software (in fact they woundn't be usable without GNU software), it is not a Linux distrobution but a GNU/Linux distrobution. ie Linux kernel GNU software. That being said I will never refer to it as GNU/Linux simply out of principle.

      --
      I'm a programmer, I don't have to spell correctly; I just have to spell consistently
    8. Re:Lose the GNU and I might Try It by mikeplokta · · Score: 1

      How do you feel about using GNU cp, mv and ls on your Linux system?

  48. B is to C as A is to B by FreeUser · · Score: 5, Informative

    Seriously what more besides apt-get do people need for updates? I mean I was so disenchanted with mandrakeupdater that when I got back into the swing of linux after a dry spell I almost gave up. Now with debian at least I can update things without fear of the kernel segfaulting on the next boot.

    I am an avid Debian user, and have moved an entire enterprise over to Debian because apt-get makes a system administrators life so much easier and it halved my work load as a result. For binary distributions apt-get is unmatched, and apt-get source, while not perfect, is a very nice way to get sources and compile them.

    However, there are better approaches. FreeBSDs "ports" system comes to mind, where a skeletal directory tree structure and a simple make command are all that are required to automate the download, compilation, and installation procedure for a plethora of third party applications.

    No library conflicts. Any necessary patches applied on the fly, optomized and compiled for your system. It was, until this distribution came along, the only installation method I'd ever heard of, much less seen, that beat even apt-get hands down.

    If this distribution lives up to its billing, it will be only the second, placing Debian's apt-get, Sorcerer, and FreeBSDs "ports" in a class all their own. Even as an avid Debian user I will be spending much of this weekend playing with Sorcerer.

    The real question is, will there be a good replicator or, better yet, automated installation utility so I can build 50 machines on 50 similar but not identical machines, without having to sit in front of each one? Replicator is the one thing that will keep me using Debian at work ... building new machines (even slightly different ones than the model) is just too easy to give up ... even for this.

    --
    The Future of Human Evolution: Autonomy
    1. Re:B is to C as A is to B by Anonymous Coward · · Score: 0

      YES IT DOES have a good replicator....built in.

      (it is not obvious, but is there..)

      And you can push to many machines in the network.

      (Tada)

    2. Re:B is to C as A is to B by rnd() · · Score: 2

      One question: Any plan to create a net install so that I can make a floppy and download everything else from the net? Some of the other distros do this, and it makes it very convenient for me, someone who hasn't yet sprung for a cd burner.

      I may post this again in a different thread just in case it turns out to be hidden down here...

      --

      Amazing magic tricks

  49. Re:Here goes the distro war... by Anonymous Coward · · Score: 0

    mentioned in the article, but you knew that ;-)

  50. My complaint. by ImaLamer · · Score: 4, Insightful

    Everyone here seems to point out that the time it takes to compile the complete system is the problem. I mean, isn't this the price to pay for optimized software? Isn't this what [plenty of] people want?

    Sure, it's gonna' take a while to compile X, KDE and the like. But this is the other half of the operating system, many people will be using this exclusively, right? Wouldn't you want that to be optimized? It's the GUI, in my experience, the most demanding part of the system.

    But, I'm just a user. The whole thing sounds damn cool. I don't mind taking a day to compile *all* the software, just don't make me sit there in front of the machine the whole time hitting 'Y' and enter.

    The thing that intimidates me [still, yes] is the fact that I have to configure the kernel. I have never really got this to work for me. I think [complaint coming] there should be an choice for "Auto-configure" or "Configure Now".

    I'll understand if this isn't possible, but that seems to be the only thing in my way. I'm still going to download this and try it. The kernel config gets me though. I always seem to leave something out.

    Question: Are we using the same config utility that comes with the kernel tarballs? And does the configuration menus come up blank or does it 'best-guess' and let you add and remove the things you need?

    1. Re:My complaint. by 303 · · Score: 1

      you don't want to leave anything out of the kernel? select "y" for every option ;).

    2. Re:My complaint. by BACbKA · · Score: 2, Insightful

      Answer to your question: yes; buest-guess. And you can also preserve your machine's older config if you upgrade to a newer kernel (with make oldconfig). Redhat kernel sources, e.g., usually come with the same config as the distribution kernel. So if you just want to recompile the kernel for a different CPU, you can use it, and still have the generic "safe bet" answers for the other stuff. Automatic choices will not be as perfect - they sacrifice efficiency for a more generic solution. But if you are looking at Sourcerer, maybe you're just becoming brave enough to leave the generic pre-compiled kernel aside. Go look at http://www.digitalhermit.com/linux/kernel.html for a start, and look at the kernel config. howto as well. Consider #kernelnewbies (See http://www.kernelnewbies.org/) if you want advice on kernel hacking beginning. It's not as scary as it might seem...

      --

      VKh

    3. Re:My complaint. by ImaLamer · · Score: 2

      Ok, I guess that isn't something I've understood before hand. I din't know that Red Hat, Debian, etc worked with pre-compiled kernels. But that makes a helluva lot of sense considering it would kill install time.

      Don't get me wrong, I've configured and compiled the kernel before. I even get it to boot... all the way. It just seems that I screw up when it comes to network cards or the like.

      I am going to poke around with this distro. Seems perfect for my older K6-2 that mainly sits there waiting for me to log in.

  51. Updating. by saintlupus · · Score: 3, Interesting

    You know, one of the main reasons I like the *BSD operating systems so much is the port / package systems that make this sort of updating so simple.

    I've tried Debian, but I don't know if it was the weird hardware (Using the m68k build) or just my newbieness (more likely) that made me dislike it so much.

    This Sorceror distro, on the other hand, sounds like all the ease of maintenance of the FreeBSD "make buildworld" setup with the greater driver base of Linux. Win / win. I might just have to check this out.

    --saint

  52. What does it offer ME? by josh+crawley · · Score: 1

    Seriously... I have Rh 5.2 (old, first of my use). Then I got SuSE 6.x Yeah. It's got a nice config manager (yast), but I wasn't sure what it was doing. Mandrake was nice, but crashed too much. Then I tried the newest Slackware, not knowing the particulars in Linux. Let's just say I learned QUICK. There's a basic setup tool, but everything's trial by fire. I can tweak my fairly minimal install with any tweak cause I know how its alll set up.

    Now,anyone... Please tell me what this yet another distro is better than mine (or any else)???

    Josh Crawley

    1. Re:What does it offer ME? by Anonymous Coward · · Score: 0

      It may not be better for YOU, but there a lot of people switching to Linux who are looking this kinda distro. We are geeks, we can work our way out in any situation, but not everyone is like us.

  53. Re:mod parent up! by Anonymous Coward · · Score: 0

    You nazi, you....

  54. There more then $CFLAGS= by Anonymous Coward · · Score: 4, Insightful

    >Wouldn't it be more efficient to provide a couple of different binary packages for each package a'la mandrake (i586 and i486) ?

    No. I don't know what all the fuzz about those optimizations is, but the real advantage imho is the configuratibility.

    You want your ftpd, mta to have kerberos support, ldap ? You want KDE to user alsa only instead of OSS ? You do not use Netscape Plugins and there do not need this motif dependency ?
    Here is your way to go: ./configure --with-...

    You want to provide a binary for every "architekture" with every possible combination (dependency) ?

    No. usually you are eating what your distribution serves you and don't care about having your postfix make you also require to install slapd, too. Even if you don't use it at all. Fair trade of convenience vs. bloat.

    I do not know how those "source based" Linux Distros (rocklinux, lrs-linux, gentoo, sorcerer) handle this, but for FreeBSD you have either your make.conf or your configure-args in your port makefile. Or even a curses based selection menu. Latter one rocks.
    Sure, for a "base system" one usually does need to many selectins (maybe include acl support, glibc support for 2.2 kernels or use pam or not), but for "applications" I consider this essential.

    Anyway, I will sooner or later give either of those four known-to-me source-based distros a chance and see how tey stad up to mighty-ole slack :)

    Its about choice, not binaries.

    1. Re:There more then $CFLAGS= by Anonymous Coward · · Score: 0

      Agreed,,,,,...

      Sorcerer GNU/Linux is close to ports in function and feel.

      Gentoo is also, but not as highly developed in package management features like fixing missing libs, files, and corruption issues.

      Also the install routine is downright archaic in Gentoo IMHO

  55. Is it GNU or is it Linux? by Russ+Nelson · · Score: 0, Offtopic

    Is it GNU (GNU's Not Unix) or is it Linux? Linux tries to be like Unix, and so goes GNU, but that doesn't make them the same thing.
    -russ

    --
    Don't piss off The Angry Economist
  56. Anyone actually DONE it? by SpookComix · · Score: 2
    So far most of the comments have been from people who either poo-poo the idea, think FreeBSD or some other *nix has already done it, don't want to compile all their own software, or have a similar idea of their own. But have any of you actually *tried* this distro? If so, speak up! What is your experience with it?

    Let's stop reviewing the review and the concept, and actually review the distro for god's sake.

    --SC

    --
    You read fiction? I write it! Lemme know what you th
    1. Re:Anyone actually DONE it? by Anonymous Coward · · Score: 0
      Anyone actually DONE it?

      We're a bunch of geeks and nerds, of course we haven't "done it".
    2. Re:Anyone actually DONE it? by nickhudson · · Score: 1

      Ive been using Sorcerer for about umm 5-6 months now. The progress of sorcery has come along in nice fashon. If you have time and the computer power to sit there and compile everything, also you like to figure out how Linux works without having some binary distro auto detect everything for you then, this if for you. If not then dont use it. But I would say atleast try it nd see what you think.

    3. Re:Anyone actually DONE it? by Anonymous Coward · · Score: 0

      Yeah I have.

      Basically it amounts to the most stable and configurable distro I have ever run, and yes, I have been working with linux for about 5 years, and nix for at least 20.

      For me, I was looking for a new distro about three months ago; this hit the spot.Previous to that I was testing new ones every few weeks.

      I still test them, although not as often. I have settled on SGL as the best blend of features in a package management system, and damn it is nice and fast to have something optimized for my t-bird 850.
      The article did NOT go into some of the truly amazing things the package management system can do, and I will not bore you here with all the arcane info.

      Meet me, if your still interested, on the irc chat channel.

    4. Re:Anyone actually DONE it? by SpookComix · · Score: 2
      I'd love to sometime. Where is it, and who am I looking for?

      --SC

      PS. I'm working on installing it now. I've never compiled a kernel, though, so that part might throw me for a bit. We'll see. :-)

      --
      You read fiction? I write it! Lemme know what you th
    5. Re:Anyone actually DONE it? by Cro+Magnon · · Score: 1

      I've never done Sorcerer, but I've attempted LinuxFromScratch. I ran out of disk space trying to compile glibc (on a 900+MB partition). Sounds like I'd have the same problem with Sorcerer (and probably Gentoo too). :(

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  57. Cross-platform is where the action is by alext · · Score: 1, Interesting

    You know, just maybe the emergence of systems that try to build the whole shebang from source is a way of telling us that we need a better way to distribute programs for different platforms?

    Rather than assume that everyone can download the 386 version or compile their own on their embedded Linux PDAs, let's address the real requirement and make some progress, however small, towards practical cross-platform code distribution.

    Eric and the rest of the 'visionaries' can ignore it as long as they want, but the fact is that Linux as a platform is going nowhere relative to .NET and Java unless it adopts a VM. Cross-hardware platform distribution issues are already affecting PPC and ARM users and this will get worse as small non-x86 devices spread.

    While code distribution requirements alone would be sufficient to justify a 'Linux VM', there is another possible benefit here which gets precisely zero attention. Ever thought what might happen if the source code and compiled code were semantically equivalent? Right now, this is almost the case now with Java bytecode, in that decompilers such as JAD can turn compiled .class files back into source. Real equivalence (a bit like old tokenised BASIC systems) would mean that all that ever needs to be distributed is the 'compiled' form and, by its very nature, this code is always open.

    Sound tempting? Well, it's hardly rocket science to implement these days - we have Java, Mono and Parrot VM work going on anyway, and the commercial world has pretty much left the goalposts wide open for an improved bytecode or AST representation of programs.

    Why is the investment of time and money going into such a parade of half-assed solutions?

    1. Re:Cross-platform is where the action is by shadow303 · · Score: 1

      This distro is not about cross-platform, it is about optimization and being up to date. VMs have their advantages, but they also have plenty of disadvantages. The most obvious is speed. You still have to make a VM for each platform that you want to support and these all need to behave the same or your supposedly cross-platform code won't work correctly on all platforms. Java is a good example of strange things happening because of differences in VMs.
      So, your idea of a solution just trades certain problems for different problems, and also makes everything run slower than WindowsXP on a P166.

      --
      I've got a mind like a steel trap - it's got an animal's foot stuck in it.
    2. Re:Cross-platform is where the action is by alext · · Score: 1

      Your reference for the fundamental reason why VMs are slower than static compilers would be...?

      And why is porting a VM harder than porting a compiler?

      On the basis of these eternal truths which you have generously shared with us, I suggest you tell Microsoft to abandon their Blackcomb development now, as it clearly won't be competitive.

  58. Re:It IS out ... read the post next time troll by iamsure · · Score: 2

    It is out, downloadable, and runnable.

    Perhaps if you clicked through, you might have seen that, troll-boy.

  59. Useful in clustering or parallel processing ?? by opencode · · Score: 1


    At least that's my story and I'm sticking to it :-)


    I installed GNU Sourcerer on a box for a graduate Parallel Processing class I'm taking right now.


    I'll post results on my web site as are updates warranted.


    My thinking is, why not optimize your OS to integrate with your system board, especially in an experimental/research setting? At the least, we students now have a NACHOS-esque* OS for parallel theory.

    --
    "He who questions training trains himself at asking questions." - The Sphinx, Mystery Men (1999)
  60. redundant by Anonymous Coward · · Score: 0

    one hour after the 1st post mentioning gentoo? this is not a good way to whore 4 karma

  61. Re:Is this backed by Intel, or by Time Warner Cabl by arkanes · · Score: 2

    Uh, yeah. I'm sure they have the storage space to compile for EVERY POSSIBLE CONFIGURATION. Using that cool new 100:1 compression, maybe.

  62. Build server ... by srealm · · Score: 1

    What both sorcerer and gentoo both lack, is the ability to setup a 'build server'.

    I have many computers running linux, from a lowly 586/133 and a P/100, up to a Dual P3/800. I would MUCH prefer to tell all my linux boxes to use my dual P3/800 as their 'build server' (ie. when I type make on the machine I'm installing in the directory of a package I want to make, it contacts the build server, transmits info about which package it wants, and more importantly, what the system specs are so it can optimize the compile, and the build server transmits back information about the compile as it happens, and a failure/success message... simple). This of course, requires the build server to run some kind of daemon to listen for such requests (and I HOPE They actually think about security up front with it!).

    Its not worth it to me, to have my 586/100 compiling for a week or more, to get everything optimized for it. Heck, MOST of my machines I dont install a compiler on! they dont need one for their job.

    Not to mention, if you have the concept of a build server, theres no reason you couldnt download source RPM's, and get the build server to create an optimized RPM for the system that its building for, and when done, get the taeget system to just install that RPM -- thus keeping it package based, and most importantly, easy to uninstall at will.

    1. Re:Build server ... by Anonymous Coward · · Score: 1, Informative

      You can do a remote build from a server with Sorcerer now. And you can even push a precompiled build from the /var/cache/sorcerer on a server to a blank harddrive and then cast --fix it. This will give you a fresh install without the compiling.

      You also can manage remote boxes (that are of any version of linux) with the new cabal command.

      And yes, you can use a mirror for source or cache'd pre-compiled binary that is on a lan (or wherever) as needed.

  63. Re:It isn't out yet... hell it doesn't seem to exi by Hank+Scorpio · · Score: 1

    Idiocracy? Is that, like, a society run by idiots?

  64. Swap space by Zillatron · · Score: 1
    Actually they require memory + HDD swap partition to be 1GB. The thing that amuses the heck out of me is that they list a minimum disk size of 500 MB so (totally ignoring the need to actually store the program somewhere to keep this from sounding even more silly) if you have a computer with a 500 MB HDD then you should be O.K.

    As long as that outdated thing also has half a Gig of memory...

  65. Ever did `make config' yourself?! by BACbKA · · Score: 1

    The server site can then take the source, recompile it for that configuration, and generate a set of ISO images containing the optimized setup for that machine.

    One advantage of this approach is that if you're installing on multiple identical machines, you would only go through the process once. Once it's done, you'd have a set of "instant" install CDs. No menus, no further tweaking, just a direct blast onto the hard drive(s).

    When was the last time that you actually compiled the Linux kernel? Did you ever look at the # of options you have in the kernel config dialogs? There are about 2^(# of the config choice options) possible variants of kernel. The # is not exact - because, on one hand, sometimes the choices are not independent; on the other hand, some values are not binary.

    Also keep in mind that even on multiple identical machines randomly picked among various Linux users it is absolutely not guaranteed that the requirements for the box stability and performance are the same, hence no same config!!!

    One of the beauties of the Linux IMHO is that despite all this vast #s of different kernel configurations compiled out there, running on different hardware platforms, it evolves the way it does...

    (Now just imagine the language Al Viro would have spit out if he bothered flaming you... ;-) ).

    --

    VKh

    1. Re:Ever did `make config' yourself?! by mattdm · · Score: 2

      There are about 2^(# of the config choice options) possible variants of kernel.

      Yes, this is why modules were invented. It's basically a problem that's been solved, modulo a few issues. Precompiling a million different types of kernels isn't really the answer.

    2. Re:Ever did `make config' yourself?! by jd · · Score: 2
      I've done "make config" pretty much on a weekly basis, since before Linux 1.0 came out, back in the days where SLS was "THE" distribution, MCC was bleeding-edge and "Red Hat" just meant a hat that was red.


      As the maintainer of the FOLK series, I probably encounter more Linux compilation options than most people. The number of #'s for the COMEDI network support is impressive, and even the binary compatibility code offers a fairly comprehensive set of possibilites.


      However, how many of these options are VITAL for the user to tweak to producing a working kernel? Very few. The processor, memory available, SCSI drivers, IDE drivers, serial drivers, sound drivers, network drivers, etc, can all be set by software, through detecting what is present.


      Network protocols can be detected by snooping and testing what works and what doesn't. Frame buffers aren't accelerated (yet), so you don't want them if you have a card that X supports in accelerated mode (assuming you install X).


      As a rule-of-thumb, I compile ONLY frequently-used code into the kernel, and have everything else as modules. This gives me a balance between performance and memory consumption.


      Of the options that are left, some can be compiled as modules. In those cases, just do that and have done with it. ONLY in the remaining cases do you need to ask the user ANYTHING.


      Remember, we're not talking about a self-maintaining, "can't tweak it, or it'll break" type of system. We're talking about a system that'll do its damnest to give you the best, so that your tweaking can concentrate on making it better yet, not merely "good enough".


      That's one of the major differences between this dynamic approach, and the static ones others use. This allows you to play with the system, in unpredictable ways, without breaking the mechanism. In fact, if I were to ever build this kind of meta-distribution, I'd encourage people to "post" tweaks to it, so that future personalized builds for everyone can be that much better.


      In short, Open Source the process of building the distribution itself.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:Ever did `make config' yourself?! by BACbKA · · Score: 1

      You're in it from the older days than I am - I started in the days of the kernel 2.0.0 release and gcc was the compiler to do it. I take my hat (not red) off before you. :-)

      I generally agree with your rule of the thumb. This is the way that one person does his kernel configs. But I think you still are missing my point about various optimization inclinations with the same hardware. Even if you disregard things like hardcoded defaults (indeed, most of these are configured with /proc-based tools today), have a closer look at the "M or Y" question. What is rarely used for you can be used on a regular basis for someone else. Say, for someone PPP stack should be in the modules, but not if you compile a dial-in box. For someone with a WinModem on board the driver is completely unnecessary because he has an external serial modem. For another one compiling a secure router box disabling modules completely (unfortunately impossible when things like FW protocol plugin modules required if you're building a FW box) is an additional performance and security feature.

      You're talking now about the "VITAL for the user to tweak to producing a working kernel". But Sourcerer and alikes set the accent on maximum efficiency, not taking compromises. If you, say, don't compile ISA support into a kernel at all, it's more efficient than if it's not, and sometimes you want to do this even if you have an obsolete ISA card stuck in (e.g. which you use in a dual-boot config from another OS - go detect this situation automagically!). So your approach is not very far from the "generic" binary kernels supplied by the vendors like RH.

      Overall I think that the effort to build this "hashing" distro-server and the framework is not needed as much - the gap from a generic kernel+modules to a custom-compiled well-tuned one is not that wide to erect such a sophisticated bridge. That's all IMHO, of course - if someone is eager to waste his time on this project but won't do anything else - why not, maybe others will think that it is indeed very useful and leap at it.

      --

      VKh

    4. Re:Ever did `make config' yourself?! by jd · · Score: 3, Interesting
      I agree with the points you raised, and think that a -total- system analysis should provide a reasonable "version 1" configuration. Sure, it won't provide a "perfect" kernel, but if I can squeeze out a 25-50% improvement, hey, that's probably worth it, compared to using a stock kernel.


      eg: Does the machine have an ISA bus? This is one of the points you mentioned. Easy to find out. You probe for an ISA bus. If there's nothing there, you don't need ISA support. If there's something there, but no cards can be detected, then any ISA option the user picks for the build will probably be better off as a module.


      Let's also look at the PPP/SLIP stuff, for a second. If someone has a modem, you cannot determine by merely probing the system whether that modem will be used for PPP or SLIP (or even just raw connections). If it uses PPP, are they wanting ATM over PPP? There are many possibilities, as you rightly say, and many configurations to suit each.


      My proposal here is to use the detected hardware to generate a list of questions that need to be answered for an optimal solution, with a "likely" default, based on known patterns.


      eg: I'd say that if a user has an ethernet card, a built-in modem, and a modem on the serial port, then the built-in modem is probably "extra" and, if there's a specific driver for it, that driver would be best compiled as a module. However, if the first 1000 people who access such a distribution say "hell, no, I want that compiled directly into the kernel", then there's a decent chance that the 1001th person will have the same reaction, so that then becomes the default.


      In other words, the optimizations I'd select will not be fixed. The system would be capable of simple learning and pattern recognition. The most basic form would be to give every possible hardware/software combination an index number, and then use the ordered pair of (kernel option, index) to find the option that most people who had that combination preferred.


      How this would work, in practice: Person A has an internal modem, and specifies that they want networking software and a dial-up client. The default for this combination would be for PPP to be built into the kernel. However, person A says "no, I don't want PPP at all." The weighting now shifts, for that specific combination, and no other.


      An extremely trivial way to do this is to store the weighting as a floating-point value between 0 and 1. 0 to 1/3 is defined as "don't include". 1/3 to 2/3 is "include as a module". 2/3 to 1 is "include in the kernel". If a value somehow hits a boundary perfectly, then the default would be to go to the lower of the two options. A choice is given a value of 1 for "kernel", 1/2 for "module" and 0 for "not at all". You then simply find the average value, to compute the default most likely to be what's wanted, or close to.


      So, back to person A. The value started at 1, but is now 1/2, because they chose not to include PPP. This means that the next person with that same setup will be offered PPP as a module, as the default. If they, too, say that they don't want PPP at all, then the value drops to 1/3, which pushes it into the camp of not being included, in any form, by default, unless otherwise specified.


      The most complex such system I can readily imagine for this would be to set up a database as above, but instead of storing a simple value as the data, you could store a simple neural network. The network generates the default. Where the default is different from the selected value, the network is trained with the data set of the selected value, plus any related non-hardware data.


      Would such a phenominally complex, massive, overwhelming system have any benefits over just handing over some pre-compiled binaries, plus source?


      THAT, IMHO, is a difficult question to answer. At first glance, the answer would be no. The speed/size variations would be too small for Joe Average to notice, under normal conditions. (Although, under real stress, they might notice SOME improvement.)


      However, let's examine a few things here. This kind of system would not be aimed at Joe Average, because Joe Average doesn't give a damn about the kinds of optimizations this system could perform. This kind of system would be used by power users, who need damn close to maximum performance with the minimum of resources.


      It's that specific combination that this whole convoluted mess of spaghetti-logic is aimed at. How to get the absolute most out of the absolute least. Generic binaries won't do that, and for some people, the "absolute least" will preclude compiling monsters such as GCC or XFree86 for themselves.


      (The docs for X say that it requires something like 50 megabytes to hold the source, and another 50 to compile in. This is over and above the space requirements for GCC (and related tools). True, most people have 100 MBytes of free disk space handy. What if it's for an embedded card, with 16 MBytes of flash RAM, doubling as "hard drive", though? You can't even put the sources for GCC or X in that kind of space. For that matter, you couldn't even compile the Linux kernel itself in that kind of space!


      Optimal solutions for these cases requires some form of cross-compiling, by someone, whether that someone is the admin, or an online compiler farm.


      What about other cases? Low-end servers, for companies that can't afford Unix admins with the skills needed to precision-tune a machine? Schools, where very specific requirements need to be met, quickly, with nobody knowledgable enough to meet them? Hardware geeks, who want to test the limits of their machine, but who don't know enough about the software to find those uttermost limits?


      These people don't really have a distribution that works for them, because what they need is too fluid. You can't pin it down, excactly, and even if you were to produce a "good guess" for one case, the next case would be too different for generic solutions to work well. What's worse, these are often cases where the user often doesn't have all the skills needed to do the work themselves. Sometimes they do, more often they'll have -some- of the skills, and in many cases, they'll have no skills in this area at all.


      The challange, IMHO, is to find out how to optimize for everyone, asking only as little as absolutely possible.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  66. cool by austad · · Score: 2

    I use Mandrake on my desktop machines, but while it's full featured, there are some options I wish the default kernel came with, and some things I don't need that make the system bloated. By compiling everything from source, I can choose what options I want on every package. Plus, I can compile with Athlon optimizations, something MDK doesn't have.

    --
    Need Free Juniper/NetScreen Support? JuniperForum
  67. New Trend... by XRayX · · Score: 5, Informative

    After the years of RPM-Based Distros, it seems as if those "self-building" distros are the new trend. We now have 3 of them:
    RockLinux
    Gentoo Linux
    and Sorcerer Linux...
    From my experiences and what I've heard Gentoo is the by far stablest and easiest to install of them and recently got a really good review at Newsforge.

    I don't really know if that is good concept, because the time/use of self-compiling every bit of software is quite low IMO. What is needed is a new Distro, that builds the Kernel itself and installs all the other application through RPM. That would maximize Speed and usability. My friend and I are working on something like this right now ;).

    --
    Boycot? Blackout? Subscriptions?
    I don't care!
    1. Re:New Trend... by Anonymous Coward · · Score: 0

      Gentoo has many (15 or more last time I looked) manual install scripts to enter, Sorcerer has none (unless you like doing so, in which case you can shell out of the installer). So I am not sure how or why Gentoo is easier to install.

      The linux compile routine is also much easier in SGL.

      Actually there are MANY differences between Gentoo and SGL, especially in the philosophy about what a package management system should do.

    2. Re:New Trend... by Anonymous Coward · · Score: 0

      You forgott lrs-linux (http://www.lrs-linux.org/), and this isn't your usual linux distribution either ;^).

  68. Re:It isn't out yet... hell it doesn't seem to exi by Anonymous Coward · · Score: 0

    Did you actually *read* the review?

  69. Make up your minds! by Anonymous Coward · · Score: 0

    You know it seems like there is one camp saying "Why upgrade? What new features did you REALLY need? If it aint broke dont fix it! You fool you should not have upgraded to the bleading edge, what was wrong with what you had?"

    And then there are the people who want to recompile a whole system every night...

  70. Cool name suggests sinister connection by sam_handelman · · Score: 2

    Firstly, Religious Tolerance online does not recognise/list Linux distros, or the open source software movement, as ethical systems. Send e-mail to ocrt@religioustolerance.org to get this corrected. Seriously, I bet we can get them to include it as a religion. They include Scientology, after all.

    Secondly, it is important that we tip off "investigators" from the counter-cult movement about this new, occult Linux distribution (former Linux programmer, now saved, reveals Satan's plan for open source software!). Nothing drums up good PR like being an instrument of the great beast. Religious Tolerance keeps a list of these fruitcakes. These people have suffered fundamental damage to the credulity centers of their brains and will believe anything packaged as evidence of Satan's machinations.

    --
    The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
  71. Bullsh.. (cough) by tijsvd · · Score: 4, Insightful
    Just think about this for minute - since the vast majority of Linux software comes with source code, why is it necessary to download binary files that somebody compiled on a particular hardware platform and included all sorts of options to run it on thousands of different hardware configurations? Would it not be more logical to compile everything on your own machine, ensuring that the code is optimised for exactly your hardware?

    The whole idea of a kernel is that it provides an abstraction layer to the hardware: the optimization based on all these "thousands of hardware configurations" takes place in the kernel.

    Let's take a look at the most important pieces of hardware that are in the computer:

    • The mainboard. It hosts some chipsets, perhaps sound chip, perhaps ethernet interface. Optimization takes place in the kernel and the binary code of any program wouldn't be any different when compiled for a different mainboard.
    • The video card. By selecting the correct xfree driver, you have the optimization. Standard interfaces to video card features are available through OpenGL etc. A 3d program can use the OpenGL interface and it might be implemented in the video card driver, or in software. The binary of the program wouldn't change, right?
    • Add-on cards. A program would be bad if the binary would depend on the kind of ethernet card you have, wouldn't it? There is exotic software for, for example, video capture cards, but they have often been written for a specific chip and don't work with other chips at all.
    • The CPU. Now there binaries may differ because of pipelining and special instructions. However, I don't believe the overall speed of your average system would increase that much if all binaries had been cpu-optimized (for example, the site that hosts the article lacks bandwidth...). If you really want this optimization it would make more sense (as another author suggested) to create binaries for different CPUs. (There must be a reason no other OS distributor doesn this, right?)

    The conclusion is that it is really nonsense to compile _everything_ from source. Have the users compile their kernel based on their hardware. Make sure they have the correct xfree driver for their video card and a correct xfree config file. That's all the "hardware optimization" you're ever going to need.

    So why do people nowadays compile programs, then? That has nothing to do with hardware, but with the myriad of libraries Out There. Binaries will of course change if you compile them on libc5 or glibc2.1. But if you stick with one distribution, that is never a problem. The problem is there if you want programs that don't come with your distro. Again, there's really no reason to compile the programs that do come with the distro.

    But that's just my opinion. Of course these people should be praised, because they had a Good Idea [tm] and did something with it.

  72. WOW! by Anonymous Coward · · Score: 0

    This is revolutionary software! If it works like they say, I'm gonna get rid of my FreeBSD before you can spell cat.

  73. or FreeBSD by hawk · · Score: 5, Informative
    (and to a lesser extent, debian).


    they seem to do a bit more hardware detection, but for a running freebsd, the sequence


    cd /usr/src
    make update
    portsdb -uU
    make buildworld
    make buildkernel KERNELCONF=mykernelname
    make installkernel KERNELCONF=mykernelnambe
    init 1
    make installworld
    reboot
    pkgdb -F
    portupgrade -arR


    will recompile every last line of the OS, and then fetch source code from the distribution site for every port that has an update available (the -a), check checksums, grab the ports upon which these packages depend (the -R [ok, this is overkill:) ]), compile those, compile the updated packages, and then do all packages which depend upon the freshly compiled packages (the -r).


    a really cool process, which eats tons of cpu & banwidth


    hawk

    1. Re:or FreeBSD by cobar · · Score: 2

      adding:
      CPUTYPE=p2
      CFLAGS=-O2 -pipe

      to /etc/make.conf is probably sufficient to get 90% of the performance gains that you're going to get from Sorceror on an i686 system. It will cause the base system and ports to be built with those optimizations.

    2. Re:or FreeBSD by glumchum · · Score: 1

      Just how long would that take over a 56k modem?

    3. Re:or FreeBSD by bXTr · · Score: 1
      > init 1
      mount -u /
      mount -a -t ufs
      swapon -a
      cd /usr/src
      > make installworld
      /usr/sbin/mergemaster -v
      cd /dev && /bin/sh MAKEDEV all
      cd /usr/src/release/sysinstall
      make clean
      make all install
      > reboot

      Usually I do a 'shutdown now' instead of an 'init 1'. The above after the 'init 1' will remount your UFS slices; rather important if /usr is one of them. :)

      Do the above after the 'make installworld' to update /etc, /dev and /stand BEFORE you reboot to multi-user mode.

      The above if from the excellent article, among many, from Dan O'Connor's website; FreeBSD Cheat Sheets.

      --
      It's a very dark ride.
    4. Re:or FreeBSD by hawk · · Score: 2
      >Just how long would that take over a 56k modem?


      I dunno.


      the first time, close to forever :). For updates, though, it shouldn't be too bad--just let it run overnight. You can also interrupt the make update and do it in pieces.


      hawk

  74. Re:Bullsh.. (cough) by nagora · · Score: 1
    Modern programs throw huge amounts of memory around and many processors have introduced special instructions or optimised instructions for this and other bulk data handling. Using them can make visible differences even in email readers.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  75. While by Anonymous Coward · · Score: 0

    While I can understand the appeal of the name Sorcerer in an English speaking world (and with Harry Potter/Tolkien in vogue), the name is a mess in an international setting. Three R:s does not bode well in many a part of the world.

  76. Mispelt name? by scorcherer · · Score: 4, Funny

    Thought it should be called Sourcerer.

    --

    --
    The Cap is nigh. Time to get a fresh new account.

    1. Re:Mispelt name? by Anonymous Coward · · Score: 0

      I asked why it wasn't, and the answer is that there is a sourcer linux out there, and nameing it sourcerer wuold have simply been confuseing.

      trelane
      (#include \$.02)

  77. Will it download the patched sources as diffs? by gotan · · Score: 5, Insightful

    When updating packages rpm-style (especially something like KDE) it's really annoying that some of them are so large, while the change from the last version (that might still lie around on your platter somewhere) is probably less than a few percent of that.

    It would heavily reduce bandwith, were it possible to grab just the diffs (and maybe an MD5 sum of the package complete with diffs), and not everyone has a T1 out there. With binaries that wouldn't make much sense (until one applied a very specialized diff), but with source-updates it would work well.
    .

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  78. Having done such before, by da5idnetlimit.com · · Score: 1

    How do you insure that the machines are EXACTLY the same ?

    We once ordered 200 Compaq Machines.
    All same Model.

    Except...

    that the batch had different controllers
    that the soundcards were in fact 2 different chipset
    and one other, but this one proved trivial.

    And we had to install NT on them.

    Not a nightmare, but quite close...

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
    1. Re:Having done such before, by broody · · Score: 1

      How do you insure that the machines are EXACTLY the same ?

      Don't order them from Compaq. {;

      --
      ~~ What's stopping you?
  79. Fast mirror by Sampy · · Score: 1

    This goes right to the iso but the site is http://distro.ibiblio.org.

    Please kindly wait 22 minutes so you do not kill my transfer. Thank you.

  80. Re:Bullsh.. (cough) by Turiya · · Score: 2, Insightful
    Your conclusion is wrong, since there are many things the compiler can optimize for you.

    There is for example memory allignment for the variables, which differs depending hardware. There are the different execution costs of certain asm comands, so the compiler can chose the best for every arch.

    All these things have nothing to do with Kernel or Librarys, and no (Binary) Distro can do this optimizatons for you, since these binarys won't run on every arch. (e.g. i686 binaries won't run on i586)

    And belive it or not, this realy makes a difference. Especially huge Programs, like X or KDE gain noticiably from this Optimisations.

    The other advantage of Compiling yourself is control, you can control any aspect of the build process. Take Mozilla as an example, you can choose whether you want Mail/News client, SVG, MathML, you can prefer certain librarys over others (each of which has its own pros and cons) you can even choose which kind of garbage collection you want it to heav, if any.

    And another upside is that you can also do any step manually, which teaches you many things, and gives you even more freedom.

    I never leard more about the inner workings of Linux, as when I first installed it manually from sources for the first time. (see http://www.linuxfromscratch.org, IIRC the devel Team from Sourcerer used this as a Starting point)

  81. Not to be a distro zealot, but... by DeadInSpace · · Score: 2, Informative

    ...as far as I can see, Debian can do this easily: apt-get source packagename .

    Then you can ./configure and make it yourself. If you only care about the optimizations (and not about the compile-options), you can even do apt-get source -b packagename and it will be built automatically.

    The required development packages can be installed with apt-get build-dep packagename by the way, so you don't have to worry about that either.

    1. Re:Not to be a distro zealot, but... by Anonymous Coward · · Score: 0

      Well, debian is cool for some.

      Sorcerer's advocates have included alot of folks that have used debian in the past. Or so it would seem by info I have seen on the irc channel recently.

      Go fiqure.

  82. eeeep.. that sounds like a LONG install.. by josepha48 · · Score: 2
    Step 5. Recompile all the applications from the original CD image.

    Uh KDE can take a day to compile and with gnome there are hundreds of apps. That could take a week.

    Great its optimized, how long does the install take, and how fast of a machine do they recommend having?

    A kernel compile is not a problem on my athelon as that takes 4 minutes from make dep to make bzImage / make install, but on my old P133 it takes about an hour.

    I wonder if they have the newbie in mind here. Does your grandma really want to be compiling her own kernel? I think not. Most people don't want to know that much about their computer, I guess that is why so many people use windows is cause it allows people to stay ignorant about their computer (until something goes wrong).

    It does however sound like something worth trying. I am wondering if this would work on my old P133 and how long it would take to do a full install.

    --

    Only 'flamers' flame!

    1. Re:eeeep.. that sounds like a LONG install.. by Anonymous Coward · · Score: 0

      ask the head developer, he tried to run me off thinking me a newbie. (and that only because I happened to be useing windows 2k (dualbooting suse) on openprojects at the time I met him, after bashing him about the head with a cluebat he finally gave in and let me use it. they freely _ADMIT_ that this is not for a beginner, so don't gripe because you've been useing linux for 10 minutes, THIS ISNT FOR YOU. deal with it grow up and use redcarpet for all I care... good day to you cretins

      trelane
      ($.02)

    2. Re:eeeep.. that sounds like a LONG install.. by Anonymous Coward · · Score: 0

      Solution for you:
      Use Sorceror on your Athlon.
      Use something else on your Pentium 133.

  83. this already exists: by dollargonzo · · Score: 1

    apt-get dist-upgrade

    i guess this IS just another distibution based off another one, named SORCEROR, and released under its own name..

    QED

    --
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    1. Re:this already exists: by Anonymous Coward · · Score: 0

      If apt -get is so original, then I suppose it pre-dated the same idea in freebsd?

      I think not.

      Sorcerer is unique coding, and the package management does unique things apt-get does NOT.

      You should really try it out, and go thru ALL of the features, before you .....well you get the idea (I hope).

  84. Re:It isn't out yet... hell it doesn't seem to exi by AsylumWraith · · Score: 1

    Just finished downloading it, burning it to disc now... seems it's out and downloadable to me. (Runnable, now that just *might be a different story...)

  85. Re:Bullsh.. (cough) by tijsvd · · Score: 1
    There is for example memory allignment for the variables, which differs depending hardware. There are the different execution costs of certain asm comands, so the compiler can chose the best for every arch.
    Ah, but that would still depend on the processor only, wouldn't it? In fact the optimal memory alignment may vary between i386 (32 bits) and P4 (where internal chip works with 64 bit numbers) but on other platforms these differences do not exist. So if you consider a P4 a different platform than a 386, there is still no reason to compile everything yourself. BTW my guess is that most people who compile their own software nowadays wouldn't even know the switches to gcc to get i<xxx>-optimized code.

    The other advantage of Compiling yourself is control, you can control any aspect of the build process. Take Mozilla as an example, you can choose whether you want Mail/News client, SVG, MathML, you can prefer certain librarys over others (each of which has its own pros and cons) you can even choose which kind of garbage collection you want it to heav, if any.
    The same thing can obviously be accomplished with binary packages as well. And of course, control is nice, but some libraries are better than others and I think it's nice that the distro people make the choices.

    I never leard more about the inner workings of Linux, as when I first installed it manually from sources for the first time.
    I perfectly agree with that. If you have the time, it's a nice excersise. But then so is a good book.

  86. Google cache of Sorcerer's mirrors page by Moogaboo · · Score: 0
  87. Can you be more specific by FreeUser · · Score: 2

    With the ISO download stalled at 90% (been running since the time of my previous post on the subject) I haven't been able to poke around, but if this is true I am very, very interested.

    Can you provide any more details (name of the command, where to poke around for docs, etc.). Even a hint as to what to look for, given that "it is not obvious" would be helpful. :-)

    --
    The Future of Human Evolution: Autonomy
  88. FYI make buildworld by absurd_spork · · Score: 1

    make buildworld rebuilds the core operating system from scratch. It does not touch the ports tree, hence it does not touch X or "major apps" either. By default, it doesn't rebuild the kernel either, but when people say "I did a make buildworld, they usually mean that they rebuilt the kernel as well.

    On my K6/200 server, remaking the world takes about five hours and a half to finish from a clean tree.

    1. Re:FYI make buildworld by Anonymous Coward · · Score: 0

      That's 5 hours I don't have to search around for looking for RPM dependencies.

    2. Re:FYI make buildworld by Dwonis · · Score: 2

      Try Debian (or even Mandrake, which I've used once, which has a GUI package manager that's O.K.)

  89. What would be REALLY cool by neurojab · · Score: 1

    I'd like to see the following: Complete hardware and architecture independance. Why couldn't you use the same source tree for i386, PPC, Sparc, alpha, s390, and (once the kernel is merged) AS/400? Sure you'd have differing "boot" methods, say a MILO-imaged floppy for alpha... but because it's all just source, it would actually be possible to use a single CD image for all platforms. What do you gain? Identical system configurations and administration across heterogeneous clusters and labs. No other distribution can really do that yet... this could be the first, and has the potential for a big win in heterogeneous markets.

    1. Re:What would be REALLY cool by Anonymous Coward · · Score: 0

      Cool thinking.

      You will REALLY like the cabal feature that is being tested now. (Hint; it is what you are driving at.)

      SGL rocks for folks who need the source and the power it brings.

      It is NOT for everyone.

  90. Unattended recompiling is a Bad Thing (tm) by absurd_spork · · Score: 1

    I see a lot of people here talking about remaking their OS from cron jobs. Unattended recompiling of the operating system is not a good thing by itself; it can lead to a lot of strange trouble if you don't do it very cautiously.

    I ran a FreeBSD 4-STABLE server for a while which I had configured for recompiling itself once per month from a cron job, which I considered a safe interval. A central problem that I ran into was changes in the operating system with respect to the configuration interface because the average automated recompile is incapable of updating configuration files - that's just too touch a job to do it with a few automated runs of diff and patch.

    That's why in FreeBSD, they give you lots and lots of warnings about having to take backups before remaking the world, about updating config files (mergemaster (8) comes to mind) and so on. Heeding that advice is a very good idea. Trust me. Don't recompile from cron.

  91. Linux from Scratch by bytor4232 · · Score: 1

    This is not necessarily a new concept. Linux from Scratch is a project thats been around for a long time. LFS helps you build Linux systems from nothing. Its core is a book that basically starts you with GLIBC and leads you through all the packages you probably need for a decent Linux system. The book is quite readable, and easy to follow. I have met plenty of newbies that have built systems with little difficulty.

    After that, you can read hints on their website or read the Beyond LFS book to help you through getting a usable system, such as X, KDE, GNOME, or any other apps or servers you need.

    There is a whole community of users out there who help each other out building their systems. For instance, I have a great system using only Xlib, GTK, or Window Maker based applications that fit on a partition less that the size of a CD-ROM.

    In addition to all this, there is also a project in the works called ALFS which stands for Automated Linux From Scratch. This system allows you to build Linux from Scratch with little if any user interaction. There is already a stable system based on this called nALFS which works like a charm. I'm sure it would be almost trivial to place it on a CD with all the sources and have a project almost identical to Sourceror.

    However, I am not knocking Sourceror. I have a friend that I've known for a while, and this is his distro of choice. He said its quite the system, I just have never tried it.

    --
    -- 4 8 15 16 23 42
    1. Re:Linux from Scratch by Anonymous Coward · · Score: 0

      LFS is a GREAT learning tool.

      BLFS and ALFS are good ideas too.

      SGL is more advanced. The article didn't go into the advanced feature set at all. I won't here either.

      But I will tease with the auto (or manual, as you perfer) repair routines. They are so thorough you can move the cached binary packages (tar.bz2's) to another partitioned drive , or have them on a shared server resource, and explode them out.
      Then run cast --fix and like MAGIC the system will be working, libs and all !!!

    2. Re:Linux from Scratch by bytor4232 · · Score: 1
      Sure its a good learning tool, but you can go numerous places after you build your system. If you read my actual post, you would see that I have a fully workable system. OpenOffice, Mozilla, Netscape, and anything else "I" want.


      I have even built a VPN_CD which we are distributing commercially at my company.

      --
      -- 4 8 15 16 23 42
  92. Redmond Linux by namespan · · Score: 2

    Couldn't help but notice the "Redmond Linux" icon out of all those at the top of the page there.....

    http://www.redmondlinux.org/

    Hmmmmm. I'm not sure what to think. :)

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  93. This must be a joke... by Anonymous Coward · · Score: 0

    C'mon, this is a joke, right?

    You take all the time to configure the system so it runs the way you want, and then you use automated updating of all the apps so they break every time there is a new version realeased?

    I can see it now -- someone gets his system installed and follows the suggested crontab entry for updates, comes back after a week vacation and finds his system is completely nonfunctional. Or worse, some cracker has infiltrated and been "updating" his system to the most optimized spam or virus center "within a considerable radius".

    Folks, "compiled on the system" does not equate to "most optimized for your hardware." Only if all the options are selected properly could this be true, and even then if there is no option to turn on certain optimizations you still get worse than possible performance.

    1. Re:This must be a joke... by Anonymous Coward · · Score: 0

      No joke, as I have been running it for almost three months.

      Almost all of the software is on HOLD status on my system, which allows me to upgrade the system as I see fit.

      Yet I can do upgrades on the SGL package management utilities and get other new stuff every day, IF I choose to do so, while still keeping any old packages and programs I care to.

  94. Re:I've entered a weird parallel slashdot dimensio by JahToasted · · Score: 1
    So what?

    I just posted this a couple of days ago.

  95. You buttwipes have slashdotted the site #@!!!*& by praedor · · Score: 1, Troll

    Hey dickwads, do something else for a while, check out a Brittney Spears fansite or something. I want to get to the site! I believe I know what my next linux distro install is going to be. Seriously, this is way cool.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
    1. Re:You buttwipes have slashdotted the site #@!!!*& by mkmiller · · Score: 1

      there is an ftp mirror at ftp://distro.ibiblio.org. I got it installed and made the mistake of running sorcery update. I am now on my 8th try at trying to get a file off of the site. I wonder how many times it will retry?

    2. Re:You buttwipes have slashdotted the site #@!!!*& by praedor · · Score: 2

      Err..what do you mean "mistake"? Does running sorcery trash the system or does it just tie it up until the magic happens?


      I guess that could be a problem with it that needs attention. It is a small, new distro lacking in mirrors. Running the sorcery tool tries to get the magic from a single site(?), but everyone else and their mother is also running sorcery.


      They need a bunch of mirrors through which sorcery could traverse until it gets a connection and succeeds.

      --
      In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  96. Mirror online at: by Mall0 · · Score: 2, Informative

    well, wox.org is /.'d all to hell, so the impatient can simply:

    wget http://distro.ibiblio.org/pub/Linux/distributions/ sgl/sorcerer.iso.bz2

    Happy downloading!

  97. Re:why policing isn't completely evil (?) by PotatoHead · · Score: 1

    Funny, I noted the same thing yesterday. We are both getting bitch slapped for this. My karma dropped quite a lot already.

    The sick thing here is that I understood your point! This little thread actually did some good!

    Maybe is was the question after all, not the off-topic nature of the thread. Maybe not...

    Either way, I am not going to be overly bothered by it.

  98. I disagree by Guignol · · Score: 1

    I don't think this is that much similar, and I fail to apreciate the advantages:

    One advantage of this approach is that if you're installing on multiple identical machines, you would only go through the process once. Once it's done, you'd have a set of "instant" install CDs. No menus, no further tweaking, just a direct blast onto the hard drive(s).
    But you can do just the same localy with a Mandrake-like duplication system. I'm not saying this isn't an advantage, but it's not intrinsicaly due to the fact you built it on the server site.

    A second advantage is that a server site can have a compiler farm, making the build process MUCH quicker than would be possible for an individual.
    This depends a lot on how may users are going to use the server farm at the same time, and in the end, your farm will have finite resources while you can have 'infinite' distributed computing resources. But ok I don't think everybody would ask for compilation at the same time :)

    A third advantage is that if someone sends in a configuration which matches one that's already been done, the compiler farm only needs to rebuild updated packages. The rest has already been done. The CDs can then be built out of freshly-compiled binaries and pre-compiled ones.
    That's my main objection, I don't think you are going to find many matches here, first there are many many different hardware architecture. Just think about the cpus, ss2 ? mmx ? floating point error ? smp ? you would end with a lot of different packages just to match the hardware, but my main concern is that from here, you explode to match the many many different configurations options that every package has to offer. I think that those who want to fine tune their system to the point they recompile everything will want to have their say about having php with or without support for say, mysql, they will want to have their say about how appache is built with or without mod_perl, and they'll definitely want to decide if they want a static build or dynamic libraries for this or this package. they'll want to decide what libc they want, and imagine the kernel options ! they'll want ext3 here, reiserfs there, not as a module, they'll want xfs here but as a module, with frame buffers, without, etc...That's a whole lot of different packages...

    A fourth advantage is start-up time. Because you're downloading a very basic bootstrap, rather than a mini-distro, the time to download, install and run is going to be much much less.
    Well yes, but then you'll have to download your customized iso. you could as well download a very basic mini-distro asking you everything you want about everything that would then only download the sources you will need and then creating the iso on your machine and you would also decrease total downloading time, but it would be extremely inconviegnent because you would never have a 'usable cd' as in 'usable anywhere, independent' Also, your server has to build a new customized iso each time someone wants one, because even if for some reason you do have all the possible binaries anybody would want, you will still have to put them together on the unique way everyone wants it because one wants kde, another gnome another xfce etc. and of course you wouldn't waste bandwith sending him those binaries if he doesn't need them. So you will have to send him a customized iso with a specific newly computed name to avoid confusion, that is, it cannot be cached anywhere by any squid-like caching proxies (ok not so much an issue maybe) but it also cannot be mirrored think about how your server farm will have to deal with just the bandwidth that becasue of you very definition of the site cannot be shared. How many distributions aren't backed by a handful of mirrors ? and they don't have so high bandwidth requirements because the very same iso is usable by many people on the same area, if I download it, all my friends can use it (and they do). in this case, everybody has to download his own iso. the only one guy who will see an advantage here is the one who has 30 identical machine with the same requirements. cool, but I bet he will have at least one server with, if the same hardware (unlikely) will surely have different configurations (kernel with packet filtereing etc... different software, squid, apache, kups or lpd...) so this will be a second download. when he could have dealt with it just with one download in a sourcer's case. so you'd have to compare 2 download times plus 2 remote compiling time against 1 download time versus 2 local (but parrallel) compilation times. I don't know many cases where this will represent a quicker install in your proposed configuration.

    The last advantage is when it comes to updating your system. Again, with all the compiling being done on a remote compiler farm, the time it would take to do a basic update would be minimal, compared to Sorcerer, and far more optimal, compared to Up2Date or Red-Carpet.
    Hmm I don't know this sourcerer but it seems you're implying that the only way to update your system is to burn a new cd and then install all over again (??) you can do that to have always the latest install cd, but I don't think you have to do it just to update your system. I suppose you just have to recompile the few instaled packages that have update which must be done by dowbloading just their patches (I certainly hope so !)

    ...
    Oh well.. maybe I just missed your point :)

  99. finally.. by Suppafly · · Score: 2

    I've been saying for some time that I wanted a linux distro that would compile itself self and be optimized specifically for the system it was installed on.. everyone I talked to about it said I was crazy and that there would be no need for such a thing or that it would be a waste of time to optimize it so..

    1. Re:finally.. by Anonymous Coward · · Score: 0

      Yeah, they are right, absolutely.

      Which is why I have been running Sorcerer (SGL) for the last 12 weeks.

      i.e....I am a fool.

  100. sorcery metaphors by Suppafly · · Score: 3, Insightful

    While the sorcery metaphors seems a tad bit overdone, the whole idea seems like a good one.. the package management (if one can rightly call compiling source package management) appears to be easy to use from the general description of it all.. it appears like it has an apt-get kinda ease to it.. its a shame the main site for the distro has been /.'ed but I can see where that would happen once all us get wind of it and run to download the iso's. hopefully someone that has used it can better comment on the ease of use overall and the package management especially.

  101. To the Nay-Sayers by On+Lawn · · Score: 2


    I once had a slashdot sig to the effect of "Slashdot is not news for geeks, its a battleground for wannabe managers." Again I'm seeing the tendancy for people to offer their opinions as if they were managing a project.

    What these people are doing is pretty cool. Its something that I've been hoping would come out for a while (actually it has, at rocklinux.org and has been mentioned on slashdot as much as two years ago.) Back in the days of StampedeLinux I found out first hand the benefits of a hand-optomized compilation. It easily ran at 20% faster speeds than anything else for desktop use.

    Now that the optomizations of yesteryear found in egcs and pgcc are done pretty well in in gcc 3.0, I wonder why I still run packages for an i386 on my Athlon. Rock linux is by far the most real-man linux out there, and is the most stable and unbreakable. If Sorcerer is only a bit more managable I'll have to try it out too.

    1. Re:To the Nay-Sayers by Anonymous Coward · · Score: 0

      While I have never used rock, I can say that the package management system does just that. It really does do package management, not just compile, it also does system repair (!!).

      In fact, it is unique, as far as I can tell. If you take away the advanced features the article either glosses over or just didn't mention at all, you might well think this was rock, or gentoo, or alfs.

      It ain't.

      Meet me on the irc channel.

      Ask away.

      We have ex-rock types using SGL

    2. Re:To the Nay-Sayers by On+Lawn · · Score: 1


      Don't worry, I could tell this was different than Rock in that it grabs the latest upstream versions from their sites. Rock had to repackage their stuff.

      I guess I was reacting more to the people who complained about source based distros, becuase they were too ignorant to understand why they were so usefull and desired. They were seriously acting like bunch of wannabe managers deciding the course of a product they have done little to understand and less to contribute.

      Thats where I mentioned Rock. A successful distro that has a reputation of being very solid and reliable becuase it is sourced based. I'm sure Sorceror adds much to the concept, of these spells look like what I think they are.

  102. Don't Pheer the Source! by Arandir · · Score: 5, Insightful

    You don't have to compile your 2Gigs every night. Nor do you have to compile it all at install time. I don't think Sorceror will let you install from premade binaries, but that's irrelevant if you aren't using binaries.

    Here's what you do on your distro (if it will let you compile from source without mangling the package system):
    Monday: compile the kernel and glibc
    Tuesday: compile gcc, binutisl, textutils
    Wednesday: compile XFree86
    Thursday: compile kde-libs, kde-base (or gnome equivs)
    Friday: compile kde-network, kde-utils (or gnome equivs)
    etc
    etc
    etc

    The advantages of doing your own builds, summarized (you can get detailed advantages on the sorceror, gentoo and freebsd pages):
    Significant performance increase
    Customized package configuration (Dia without GNOME, Xmms with mods, etc)
    Fewer dependency problems (let configure worry about which exact libs you have installed)

    Binary packages are convenient during installation, but they shouldn't be the final product on your box. They're so you can get a system up and running fast. Afterwards you can rebuild everything in the background while you're posting your trolls.

    Most of you Linux guys are fanatical about Open Source and Free Software. It's your mantra and credo. Yet you fear the words "./configure; make; make install" every bit as much as the clueless windoze lusers. Free Software is meaningless without source code. Without source it might as well be proprietary freeware. Source code is your power. Don't pheer the source!

    A Free Operating System allows you to do whatever you want with it! You are in control. Your box is yours. So why is some release manager at Redhat or SuSE your sysadmin-by-proxy?

    --
    A Government Is a Body of People, Usually Notably Ungoverned
    1. Re:Don't Pheer the Source! by electroniceric · · Score: 1
      So why is some release manager at Redhat or SuSE your sysadmin-by-proxy?

      The fact that I can recompile when I want colors their whole design philosophy - the program doesn't have to hide how it works. Not only do I not have to recompile to benefit from this, I much prefer to learn each programs compilation quirks as I go, rather than bang my head against the case of non-working box all weekend.

      That said, a self-building system, like Debian, Sorcerer or FreeBSD is a great idea. Now if only someone would do the same for KDE and GNOME - or hell, the whole Sourceforge repository...

    2. Re:Don't Pheer the Source! by rnd() · · Score: 2

      this is undoubtedly one of the best posts I've read on slashdot in quite a while... let me see... how do I add Arandir to my "friends" list?

      --

      Amazing magic tricks

    3. Re:Don't Pheer the Source! by Anonymous Coward · · Score: 0

      Phuck you

    4. Re:Don't Pheer the Source! by Arandir · · Score: 2

      Now if only someone would do the same for KDE and GNOME...

      I haven't build GNOME in a long time, but I build KDE from source every release. I've never had a problem with it building. I'm using FreeBSD, so it's a completely painless affair, but when I used Slackware it was still a simple matter.

      No, there isn't a unified KDE build system for just KDE. Perhaps there should be. But writing a build system for KDE that covers not only building KDE (the easy part) but accounts for and builds all dependencies is a significantly harder thing to do than write an apt-get or ports like system. The reason is that KDE runs on all unices, not just the one you're using. Writing such a system that works for Debian, SuSE, Solaris, IRIX and OpenBSD would be a nightmare. It's tantamount to writing the next generation of autoconf. This system would have to upgrade X11R6, libxml, audiofile, pcre, Qt and png, among others, on all possible systems. Just thinking about it staggers me.

      So let the OS/distro handle this problem in small OS/distro size chunks.

      You KNOW that your distro has a tool or set of tools to build the whole distro from scratch. That's how they make the distro to begin with. So maybe people should be bugging Redhat, Mandrake, SuSE, etc., to make these tools available in a unified end-user format.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:Don't Pheer the Source! by electroniceric · · Score: 1

      Good point. Although I just built KDE3b1 on mdk8.1. Got all the libraries I needed off of RPMfind, which as great a service as it is, doesn't have the most thorough indexing... Should be hard to put apt-get or rpmfind or whatever into the KDE builder...

      Or.... (visions of sugarplums):

      A distro-based website that checks all my dependencies, pushes down code and builds updated versions of those libraries, then sets up all the scripts I need to just type 'yeah, build it now', and go. Even has load-based compiling w/ pause and restart, in case I want to work on my machine in the interim...

  103. Too many unanswered Q's (stability, security, ...) by TopherC · · Score: 1
    I like the article, and the idea of this distribution is very appealing to me, who foolishly tends to lean on the bleeding edge of software a bit too often (ouch)! But after finishing the article I was dissapointed that my immediate concerns about the distributions were never answered. Can anyone else fill in the blanks?

    How much source code needs to be uploaded for a good, full-featured distribution? Can I do it over a dialup connection, or is a T3 line a prerequisite?

    Much of the discussion here has revolved around how long it would take to compile everything. Well, the author just did that, but forgot to give the details about how long it took on his computer, and what computer he had.

    But these are trivial issues of installation only. The more important questions deal with the maintanence and daily use of the OS. What about security? What about system stability? I don't think these words even appeared in the article!

    I love the idea of a system that updates itself nightly, but the downside is that you could never be certain that the computer would still be working any given morning. This introduces a new kind of downtime: your computer is effectively down until patches come out that stabalize your system! If you ever use your computer for anything that's in any way important, this situation would not be tollerable. I'm playing the devil's advocate here in order to make the point that this is a major issue that needs to be addressed. It may turn out that sufficient testing is done with each software release and major screw-ups are extremely infrequent.

    An automatically-updating system (or even manually-updated) is doing a lot of stuff as root, which has to be an enormous security risk. What mechanisms are in place to keep security tight? What are the risks? Since this is a niche distribution so far, I guess security is not a major concern yet. But if the author's predictions come true and this becomes a major distro, what then? How does this distribution concept scale?

    - Topher

  104. patent this served from freenet by Anonymous Coward · · Score: 0

    do it before They do.

  105. My two cents... by koali · · Score: 1
    What I'd like to know is... what is so special about this distro?

    Yeah, it doesn't offer binary packages.

    I don't know about you, but I apt-get install most packages and build the ones that I want to build (to ./configure things and when I want to go farther than Sid). To be fair, their build process looks pretty neat.

    Let's remember than even people who build packages won't check all the sources for trojans, that processor optimizations are mostly unnoticeable and that most binaries come appropiately configured and compiled. And some builds can be so slooow...

  106. Can't wait for the newbies to try this one by Angst+Badger · · Score: 3, Funny
    The APPRENTICE option allows you to execute a command even if the associated package is not installed on your system. Sorcery will simply download, compile and install the necessary package before executing it.

    Hmmm...

    [newbie@home newbie]$ startx

    "Damn, X sure does load slowly on this box!"

    (Seriously, it does sound like a cool idea, even if I'm not convinced it's practical, but I may try it.)

    --
    Proud member of the Weirdo-American community.
  107. questions and answers by Anonymous Coward · · Score: 0

    Yes, the article was neccessarily limited. Only so much you can say without boring folks before you reach the end.

    I have been using SGl for several months.

    To wit;
    It does more than any other distro I have personally tried, and I have tried ALOT.

    It is a true packaging system, not just some scripts that install some source. It tracks and MAINTAINS the system and the libs, and the dependancies, and much more than any binary distro would be called upon to do. The list of just what it can fix is rather astonishing, and how it does it in bash is truly fascinating.

    I can go on and on about just how much of a difference stability and optimisation can make, but I would doubt I could convince anyone of any of this , unless they gave it a try.

    So, I suggest those of you saying this is just another rock, or gentoo, or lfs, or alfs; just give it a try. I did three months ago while searching for something more encompassing, after breaking a box doing a glibc upgrade. Now I have a distro that does this, in fact it CAN clone itself using it;s binary cache and then automatically (or manually, you chose) fix itself right up, libs, sysmlinks, dependancies, and file intergrity !!!
    bfinch

  108. p.s. by Anonymous Coward · · Score: 0

    oh yeah, i forgot to mention that you can put any or all of your box on HOLD status, which means You can decide just what may be upgraded and when, even if your run the update once a day or so.

    bfinch

  109. What does OpenBSD think fo this? by Anonymous Coward · · Score: 0

    http://www.openbsd.org/images/tshirt-7b.jpg

  110. Re:Bullsh.. (cough) by j7953 · · Score: 2
    The conclusion is that it is really nonsense to compile _everything_ from source.

    You're confusing abstraction with optimization. Abstraction makes sure that you do not have to recompile all your applications, and, in fact, not even the kernel.

    Optimization includes making use of the latest features and optimizing for a certain architecture (e.g. Pentium vs. AMD). This usually doesn't make sense if you're shipping precompiled binaries, and abstraction makes sure it's not required. But that doesn't mean optimization shouldn't happen.

    Free Software is about having the software configuration you want. Why not extend that to having it tuned for your hardware?

    However, I don't believe the overall speed of your average system would increase that much if all binaries had been cpu-optimized

    You don't think a Pentium 4 optimized or Athlon optimized executable is much more performant than a generic 486 executable? Besides, even if it's just a 10% increase in speed, why not? You get it for free (well, maybe the installation takes longer due to the compile time, but that's a one-time effort).

    --
    Sig (appended to the end of comments I post, 54 chars)
  111. compiling X and KDE by jon_c · · Score: 1

    I didn't want to do it, i really didn't but my new comp comes with a ATI Radeon Mobility which is only supported under the latest CVS from XFree.

    Wait a min, why did i compile KDE then, oh right because type cd /usr/ports/x11/kde2; make; make install was easyer then downloading 25 packages. Also i guess KDE will be fast since i compiled it myself.. or something.

    anyway the whole thing took about 4 hour on my P-III 1mhz, not too bad. but i started getting pretty anxious for it to finish, waiting 4 hours to see if somethings going to work or not kind of sucks. also c++ files take a shitload longer to compile then c files, so KDE took longer then expected.

    i have no point, so nm.

    -Jon

    --
    this is my sig.
    1. Re:compiling X and KDE by ThatComputerGuy · · Score: 2

      Holy shit, on a "P-III 1mhz", it only took about 4 hours??

      I wonder if I can break a minute on my XP 1600+!

      --
      XML is like violence. If it doesn't solve the problem, use more.
  112. VIVA LINUX! by Anonymous Coward · · Score: 0

    Being a member in the first PC-demo group THE SORCERERS in 1989 this distro warms my heart :)

  113. Re:Is this backed by Intel, or by Time Warner Cabl by carlos_benj · · Score: 1

    Because I can think of no better way to waste a whole lot of processor time, and a whole lot of bandwidth. (Did I mention user time?)

    So what? My processor is fairly idle while I'm sleeping (besides what little the elves need) and user time would be nil if you can set up a cron to kick the thing off (or minimal if you kick it off just before going to get some much needed rest). The only drawback you listed that has any merit is bandwidth and that would only be an issue for those having metered connections (unless you're suggesting that a significant portion of the world will suddenly switch to this solution and bring the net to its knees - that's not likely since most corporate IT departments would probably cast a jaundiced eye at automatic changes being made on production servers).

    --

    --

    As a matter of fact, I am a lawyer. But I play an actor on TV.

  114. LFS vs Sorcerer by mystran · · Score: 1
    Now, there reason I changed my debian to LFS was that
    1. I wanted to know and also decide what is where. Automatic installation efficiently takes away your decision of whether Apache should remain in /usr/local/apache, /opt/services/apache or /home/apache (which I happen to prefer) or whatever you like.
    2. I wanted to have the decision about do I need X to run nethack, or that my PHP module doesn't support MySQL at all but PostgreSQL instead. With a prebuilt package you might find out that to install say vim to your 486 with 280MB hard disk, you need to install X because the prebuilt vim happens to be linked against X libraries.
    3. After I install any library (version) not known by the distro-of-choice my self, I efficiently render the dependency stuff broken so I end up compile it yourself system anyway.
    4. Automated updatings are basicly nogood. What if my computer had updated to 2.4.15 as soon as it was released. I wound't mind that on a test machine but for my primary workstation I prefer having somebody else finding the worst problems first. Also IF the system breaks after update done manually, at least I can say what actually was updated. You need to use the update but if you don't, it's of no value.

    The optimized for specific hardware thing might be an issue for a 386 which you want to run as fast as possible but really doesn't matter that much on modern hardware on which you often can't even find much difference with a program compiled with or without optimizations.

    The great parts of compiling something yourself are so great because of the lack of automation, not because the compilation itself.

    --
    Software should be free as in speech, but if we also get some free beer, all the better.
    1. Re:LFS vs Sorcerer by Anonymous Coward · · Score: 0

      SGL can be as automated or manual as you would like. You can even use it just like lfs if you wish. You can customise the spells, and have them track the non-custom (everyday) spells. It is amazingly versitile that way, as the motto is choice for the SA (system admin.).

      We have ex-lfs-ers that have added SGL's packaging system on top of their lfs boxes. (Yeah, even that works.!! - as the cast -fix and alien options can "fix things right up".)

      Give it a try...you'll be happy

      bfinch

    2. Re:LFS vs Sorcerer by Anonymous Coward · · Score: 0

      p.s.

      You can also decide just how much automation you want in the update process, including (but not limited to) NOT updating whatever you don;t want updated, including EVERTYHING on the system, if that is what YOU want.

      bfinch

    3. Re:LFS vs Sorcerer by mystran · · Score: 1

      Just a quick notice: configuration of automation tools also takes time. It the same with Word, it takes more time to browse to menus than do it on vi(m) with HTML and CSS and the result usually statifies longer.

      --
      Software should be free as in speech, but if we also get some free beer, all the better.
  115. Wanted: Cross-compiling installation tool by modulo · · Score: 1

    True story: I just put together a rather modest system for a friend of mine, using Mandrake 8.1.

    It's OK, but I would have liked to recompile XFree86 to take advantage of the K6-2's 3DNow extensions. Read somewhere using -O6 is cool too.

    Problem is there was almost no disk space left, and
    it would probably take a *long* time.

    Now, I have an Athlon 800 at home, with more disk space.

    What I would like to see is a way to more-or-less automatically tell an installer "Make a distro for a K6-2 with an Mbogo Heavy Industries video card", let it grind away all night, and in the morning spew forth a custom CD-R. I guess this is similar to the earlier suggestion to have a compile farm somewhere, but even in that case you still wouldn't
    want to have to have *every* machine represented,
    thus the cross-compile idea.

    --

    ...but the language is MUMPS, which I will not utter here

  116. All distributions suck by Anonymous Coward · · Score: 0

    Just make your own from scratch. And no, LFS also sucks. You can do anything without it.

  117. Finally... by sglane81 · · Score: 1

    ...an open source Linux distribution which is more in line with the concept of what Linux is supposed to be. I find it hard to believe the amount of open source "advocate" nay-sayers.

    This distribution is targeted at optimization and performance. I personally never install RPMs due to the fact that the entity who created the RPM has no clue as to my hardware, my system configuration or anything else which defines my system. Compiling from source is what gives Linux the edge over the competition. RedHat, as much as I appreciate them for their contributions to the community, has turned something good (Linux) into a MicroSoft clone with it's RPM transactioning system. If I wanted to download binary packages and install them with an easy command (rpm -e xxx.rpm) or tool (setup.exe or install.exe which are both usually created with InstallSheild), why would any bother with Linux when you can get binary installations for MS Windows? You may answer this with "speed", "scalability", "performance"... If you are really concerned about speed, scalability and performance, compile from source so the software you are installing is optimized for your system configuration. Basically, RPMs defeat the purpose of Open Source.

    Keep in mind, AOL/TW are having talks with RedHat, which seems to be the most popular Linux distro, about purchasing the company. This means I, along with many others, may end up finding a new distro.

    If you are concerned about installing it on multiple systems, there are a number of roads you can take. Two letters for you... dd (disk duplicator). Second, burn your system on a few cd's, make a boot floppy, and install it that way.

    Plus "Sorcerer GNU Linux" (SGL) has the same initials as me :)

    sglane

    --
    This is the Internet. You can say "fuck" here. - AC
  118. Your reply is Bullsh.. (cough) by Anonymous Coward · · Score: 0

    Optimizing the code for CPUs makes a big difference. However, in the long term, you can also make a big difference optimizing for amount of memory (big binaries vs. small). You can make a big difference by compiling only the libs you need in (a la ./configure). You do get a performance boost. More importantly, you get a flexibility boost.

  119. Mirrors? by Zarchon · · Score: 1

    Has anyone got a link to a mirror of sorcerer linux anywhere about? The site's been hosed for two days.

    -Zarchon

  120. You mean GNU/cp? by Anonymous Coward · · Score: 0

    Come on, these, and most GNU tools are trivial.