Warly,
 
Thanks for clarifying this.  It should have been blindingly obvious to anyone with any experience in software production (myself included) that distribution and so on depends on fixed dates communicated well in advance.  In that regard, any development, open source or proprietary, has to deal with the realities of the market.
 
Of course we need deadlines; and nobody (should) doubt the level of effort that's going into getting 8.2 out the door.  Perhaps what ought to be looked at for 9.0 is not so much a reworking of the development model, but, rather, a more conspicuous and complete articulation of it.  I suspect that many of the people commenting on various aspects of the distro have development experience limited to either commercial development or, at best, single, smaller Open Source projects that have greater immediate control over their own schedule.  There is a level of assumption present, fed by comments from the public face of Mandrake (you) like "No final until all bugs are squashed ;)" -- that leads people to lose sight of the fact that Mandrake is, in fact, a commercial venture that has to ship product (8.2) on or very closely about a fixed date in order to keep food on the table.
 
When the schedule is fixed, stakeholders (e.g., Cooker folk, testers) need to know.  When outside people are testing, it helps to have some idea what priorities are, and those are expected to get tighter as we progress from Beta 1 through Beta N to RC1 to RC M.  It is my impression that what has raised a lot of people's blood pressure on the list is not konwing what the real priorities and selection criteria are.  If we do indeed have a fixed date, a (relatively) fixed amount of resources that we can allocate to fixing problems, and a non-fixed feature/defect matrix, it's obvious that features are not going to ship and/or defects are not going to get fixed before the ship date.  That's life in commercial development; anybody who says "But WhizBang-0.9.9 just shipped - can we include that too?" - is cordially invited to patch the distro with WB, build and fully regression-test the entire distro, and describe what other changes ripple out - without affecting others' work or delivery schedules.  It can't be done, folks - what CAN be done is better communication.
 
Ship dates should be articulated.  Defect-classification and -prioritization should be communicated, probably through this list and/or Mandrake Expert.  It would be nice to see basic statistics like defect open and close counts and rates, mean time to repair for various categories and priorities of defects, and so on.  There's no obvious communication of prioritization or severity at all in Mandrake Expert - THAT needs to be fixed for 9.0, and all this is basic statistics that any self-respecting defect- or problem-reporting system should handle out of the box.
 
Mandrake has a great resource here - the great volunteer army of testers and users willing to test and poke and prod the software on a far greater variety of systems and configurations than Mandrake could ever have direct control of; but it will take some improvements in communication and process to make truly effective use of them. If we are to make Linux a more credible alternative to Windows - and Mandrake the preeminent Linux on the desktop.
 
How can we help?
 
Jeff Dickey
Seven Sigma Software and Services
Phone: +1 661 588 2917
Phone: +1 425 885 6280
Pager: +1 800 931 4233
Email: mailto:[EMAIL PROTECTED] (preferred)
Email: mailto:[EMAIL PROTECTED]
Home page (with r�sum�): http://www.seven-sigma.com/
PGP key fingerprint: 6BAC 8806 2480 BC1B  0388 2521 CB5B 552F
-------Original Message-------
 
Date: Sunday, March 17, 2002 01:12:46
Subject: [Cooker] Mandrake way of life
 
Mandrake Linux is based on a fixed date releasing due to market
constraints (distributor/supplier schedules). As a consequence the
release date was scheduled 3 months ago. On this date we have a
very little margin of 2 or 3 days, but not more.

So the datum is: "release date is March the 15th".

Now we need to do it in this timeframe (and we are the 17th), and
we have no other choice.

In a few days 8.2 updates will be released, and them you will have
the real stable and polished distro you want.

Debian has no real realease date, as a consequence doing a stable
release is just a piece of cake, anybody can do it.

Maybe our model is not good.

Thinking of a better model, I am not sure what I could choose. No
deadline means no hurry, and "if the last moments didn't exist,
nothing good would be done".

Moreover if we wait too much, new versions of nearly all the tools in
the distro will be released, and their respective authors will not
care anymore fixing bugs in the old version we would have included.

I do think that our model is not so bad, and that we are reaching a
good compromise between cutting edge and stability, but /this/
compromise _is needed_.

--
Warly

.
____________________________________________________
  IncrediMail - Email has finally evolved - Click Here

Reply via email to