LWN.net Logo

Non-trivial custom distros require non-trivial work

Non-trivial custom distros require non-trivial work

Posted Sep 13, 2007 7:28 UTC (Thu) by jhs (subscriber, #12429)
Parent article: Fedora reaching out to new niches

I'm sure Revisor is a useful tool for its purpose of making custom collections of packages. But the collections will not generally "work well together" unless a lot more work is done to integrate them. The integration effort is distro-specific and not automatable; but the result is something actually enticing to new users. For genuinely interesting new distros, the time saved using a tool like Revisor is marginal.

Making a useful and novel custom distro is much more work than simple package selection. Making something interesting and useful to new users requires significant integration work and programming to connect the components together in a coherent way. This is what the system administration profession is, and this is why Ubuntu is not merely an assortment of a few packages from Sid. My rule of thumb is, the aggregate work done by package maintainers to fit each application into a general-purpose distro is about equal to the work it takes to further integrate the packages into a special-purpose distro.

(I formed this opinion when I was the lead developer for a Thai government project making a distribution intended to be everything a small business needs: file sharing, wiki, email, instant messaging, more. It was customized Debian, 100% free software, completely LDAP-based, and easy to use.)


(Log in to post comments)

Non-trivial custom distros require non-trivial work

Posted Sep 13, 2007 9:02 UTC (Thu) by nim-nim (subscriber, #34454) [Link]

Fedora spins are Fedora Collection subsets, because Fedora Everything (3 DVD) is very frightening to new users which have a specific goal and are not interested in a general-purpose solution. They're package selections with customized default-install rules.

Therefore they inherit the integration work done at Fedora, and any integration work they need is done at the Fedora level.

You can use the tools to combine Fedora Collection packages with third-party packages. But as you noted this will be an order of magnitude harder. Not because Fedora will go out of its way to make it hard, but because a lot of QA work goes into Fedora packages, which you won't find it in any random rpm floating on the internet.

I don't think the Fedora project is particularly interested in promoting this kind of hybrid spin either.

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.