[Moved to the <bug-hurd@gnu.org> mailing list.]

Hello!

Matthew Ayres <[EMAIL PROTECTED]>:
> This might seem odd, but my curiosity was aroused during a conversation
> yesterday.  I was wondering if someone could tell me what development
> lifecycle is used in the Hurd project.  I thought perhaps the Waterfall
> model might be a good choice for a microkernel system, but it doesn't look
> like waterfall.

I would say that most small- to medium-sized Free Software/Open Source
projects (and even a bunch of the real big ones) don't have a real
development model.  Everybody simply does what he feels like working on.
Locate a thing YOU consider broken, or a functionality YOU consider
missing, then fix/implement it.  And a set of maintainers tries to
coordinate that ``process'' a bit and tries to combine the individual
works into, for example, a new release.  Whether this is an effective
process surely is a discussion on its own.  But with only volunteer
workers you don't have much other possibilities, at least not until the
workers demand more steering/leadership from the maintainers.

I'm quite sure that enough PhD students (or other people) have written
nice articles about that.

My memory on those tries of development model categorizations is a bit
rusty, but instead of the Waterfall model, I think we're rather using
somthing incremental or iterative.


Of course, feel free to discuss this topic w.r.t. the Hurd!


Regards,
 Thomas

Attachment: signature.asc
Description: Digital signature

Reply via email to