Development directions
Marty Connor <[email protected]> Thu, 22 Dec 2005 17:17:05 -0500
| Newsgroups | gmane.network.etherboot.devel,gmane.network.etherboot.user |
|---|---|
| Message-ID | <[email protected]> |
Holiday Greetings to everyone!
As it looks like I will finally have more time to actively work on
Etherboot again, I thought I'd write down some thoughts, and invite
conversation. All ideas are welcome, so feel free to speak up.
One of the most satisfying things about programming (or really any
collaborative activity) is talking to people who are interested in
it. I've been programming for over 30 years now, and it is still fun.
So, I've been thinking quite a lot of late about what we can do to
make Etherboot better.
It's a hard question, because it immediately brings to mind the
questions:
better for who?
better in what ways?
For me, making Etherboot useful to people is important. Most of the
things I've added to Etherboot have been because I felt they would
allow it to be useful to more people.
At this point, however, I'm taking a hard look at Etherboot, and
thinking that I'd like to strip out some of the things that have been
added over the years. Just as Mozilla spawned Firefox and
Thunderbird, I'd like to create GPXE from Etherboot.
Basically, what I have in mind is to create a new module called gpxe,
and take Etherboot 5.4, and using it as a base, strip out things that
don't work, or aren't supported, or that no longer make sense for a
PXE-centric bootloader.
5.4 will continue to be actively maintained, of course, and there
have been some really nice contributions lately. One reason to
create another module is because it's really hard to change Etherboot
without disrupting people who depend on one feature or another.
Speaking of development, Michael Brown is going to be continuing work
on 5.5 in the not-too-distant future, which has a lot of nice
improvements and simplifications, and now seems like a good time to
work on gpxe. Having Michael actively back in the development mix
will be great, as he knows the internals of Etherboot better than
anyone at present.
I'd also like to find out who else is interested in actively
programming on Etherboot / GPXE. Most of our programming is done by
a few people, and that's probably always going to be the case, just
because it's a rather specialized kind of work. But I also think
that there might be some people who would like to learn, and if there
are, please let me know, or just join in the discussion. Programming
bare-metal and close to the machine can be a lot of fun, and is very
educational. I hope if you have an interest, you'll join this
conversation.
Another thing that comes to mind is whether the separation between
Etherboot-Developers and Etherboot-Users still makes sense. Given
rom-o-matic.net, I wonder if we should just have Etherboot-Discuss
for people interested in keeping up with the project, and Etherboot-
Announce for people who just want to know about new releases.
Etherboot-Developers has over 100 people on it, but only a handful
actively developing.
So that's what's on my mind. What's on yours?
Let's get some conversation going, and see where it leads.
Warmest Greetings of the Season to all,
Marty
--
Try: http://rom-o-matic.net/ to make Etherboot images instantly.
Name: Marty Connor
US Mail: Entity Cyber, Inc.; P.O. Box 391827;
Cambridge, MA 02139; USA
Voice: (617) 491-6935; Fax: (617) 491-7046
Email: [email protected]
Web: http://www.etherboot.org/
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click