Greg [1] and I had a good time at Linuxfest [2]. We met lots of neat people,
had some good discussions, got some good information out to the people,
and got some really good feedback from those in the trenches.
The event was fun as usual, this was my fourth year there. There was
room for probably 35 "booth" type things, and as usual the majority of
these are for local user groups, distribution groups, special interest
groups and the like. There was a few commercial folks there too,
Google, Pogo Linux, Wirepath, Fibrecloud, Mysql AB, Oracle, and a few
others. (see Exhibitor List [3])
The talk I was most interested in was the K12LTSP talk [4]. This project [5]
takes what the LTSP project [6] does, modifies it slightly, rebuilds the FC
installer (and CentOS installer) to add a high level option to either
install stock FC or to install K12LTSP. Depending on the choice some
things get automagicaly done, such as networking, package sets, etc..
They've done a great job with it, and Greg and I both think we need to
find some way to help out and to bring K12LTSP into the Fedora fold.
They provide a great test case for variant Fedora releases.
Greg's talk [7] went very well, it was fun, it was informative, and it
answered a lot of questions that people had, while paving the way to
more questions. His talk brought up the subject of opening Core for
outside contribution and outlined a couple possible ways of doing this.
Either allowing some folks to contribute to the Core CVS [8], or moving all
things Fedora outside into a big pile of packages that is Fedora,
bluring the lines between Core and Extras [9], and allowing any distribution
that is comprised of packages in this pile could be called Fedora. I
personally like this idea, but there is a long road to get there. Greg
outlined some of the things in process to get to that point, such as yum [10]
in Anaconda, external repos in anaconda, and finally variant spun
distros.
Some good questions that came up were:
- When are you going to clean up the crap that is the current spec files
in Fedora? Valid question, and I explained that all new packages into
Fedora have to go through the review [11] process that Extras created. This
means that new packages should be clean. I also explained that we're
moving to a new build system internally and that would require some
clean up of existing packages, which makes it easier to make further
clean ups.
- When doing variant Fedoras, what about alternative kernels? Or
alternative kernel modules? This is a good and tough question. If we
really want to embrace more Fedora variants, more corner user bases
solving their problems and helping the project at large, we need to be
flexible. We already have something of an alternative kernel in the
form of Xen [13]. If you want to run Xen instances, you have to run the base
xen kernel. However we don't have an installer that runs this kernel,
it isn't necessary. But lets say you need to install to new funky
hardware, and the upstream and stock Fedora kernels don't have a driver
for say your disk subsystem. The hardware vendor has an open source
kernel module available, it just isn't upstream. Following Extras
guidelines you package up the module for Extras and get it approved.
How can you then use this module with the installer to be able to spin a
variant Fedora that will install to your hardware? Even harder, what if
its a newer version of an existing module? These are some of the
questions we'll have to think about and solve as we move closer to the
reality of user spun variant Fedoras.
- While on the subject of variants, we got asked if we'll be using
rpath's rbuilder to do the variants. This is an interesting question
that neither Greg nor I could really answer. Rbuilder is very neat
technology, and whether or not it makes sense to use it should be
investigated. Neither Greg nor I had enough information to expand
beyond that.
- Whats the status of Stateless [14], and what is Stateless? Another great
question. Havoc mentioned something about Stateless at last year's
Boston FUDCon, but nothing has really happened since then. Bill
Nottingham [15] just submitted some updates to inittools for stateless
purposes, but no real roadmap has been put out, nor has any discussion
happened as to how this would effect things like LTSP. I hope to speak
with Bill this week to maybe get something out there.
All in all I think it was a good show. I'd like to continue having a
Fedora presence there and continue doing talks such as this that explain
where we're coming from and where we're going. Folks travel to this
show from all over the area, Canada, Oregon, and into the East as well.
For those that can't make it to California for LWCE or some of the other
shows, this is another chance to touch base with the community at large.
--
Jesse Keating
http://fedoraproject.org/wiki/JesseKeating [16]
Source: http://www.redhat.com/archives/fedora-ambassadors-list/2006-May/msg00000.html [17]