Right now Lunar's Application Management System (AMS) is bash based. It
has a systemV init style, aims to be FHS compliant and is in it's sixth
release. We have a bug reporting tool in place, cvs, web site with news
and announcements, several mailing lists and a number of active irc
channels.
We are looking at two areas to upgrade. We've been talking for a year
about what we would like our AMS to be and ruby is something we would
like to look at. Several of our users (who are also developers) like
ruby a lot. The other area we want to fix is our init system but I
confess I had not thought of doing anything with ruby for that and
frankly I would have no idea what it would entail right now.
I could see the Rubyx Ruby-based init system possibly being a totally
distinct component that could just be dropped into other distros. It
would make a lot of sense to 'drop' it into Lunar since you're planning to
use Ruby heavily so you'll have Ruby around in your base distro.
So Rubyx people: what do you think about maintaining your Ruby-based init
system as a seperate component (maybe you're already doing that).
Lunar people: Would you consider using this Ruby-based init system?
(Notice I'm not saying that the two projects should merge - I suspect they
each have different approaches to package management and so they can still
maintain their distinct flavors even if they're using the same init
system)
What's the advantage? you ask... I've got to admit I haven't looked
at Rubyx's Ruby-based init system (can we come up with a catchy name for
it so I don't have to keep typing all that: rubinit, init.rb, ... ideas?)
but I suspect it should be a lot nicer than the current init (shell)
scripts used in most distros. If we can make the case for this (and
having it being used in a couple of disros can't hurt.) then perhaps other
distros besides rubyx and lunar might be interested in using it... and
when that happens we will have 'sneaked' Ruby in as a standard package on
that many more machines - and if your ISP just happens to use one of those
distros, well then Ruby will be available on your ISP.
This was also the reason for suggesting an article in one of the
Linux 'zines on rubinit (or whatever it is you want to call it) -
a little publicity can't hurt and if it's a really slick init system
you'll find that even non-Rubyists will want to give it a try.
Phil