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