I have consistently used the terms this way, across the projects (Chandler, Cosmo, hosted service):

Alpha => intended for use inside OSAF, or "dogfood"
Beta => solid enough and with a coherent enough feature set that people can use it outside of OSAF

As Heikki noted, the use of the term "Beta" is more consistent with a "Google Beta". In more of a waterfall process "Beta" would imply that the product is feature complete. We are explicitly choosing *not* to follow such a waterfall process. One of our assumptions here is that we want to get the product in front of users well *before* we are feature complete, as we think we will learn a lot by having people try to use it. The roadmap and feature set may change in unexpected ways once we start getting feedback from real users outside of OSAF.

For the desktop, our main goal right now is to get to the point where people outside of OSAF are using Chandler (Beta). We're currently targeting March 2007. This does not imply that Chandler will be feature complete for a 1.0 release in March. We hope to iterate and adjust the feature set based on what we learn, and have set no target date yet for 1.0.

For Cosmo, the server will need to support the desktop in the same timeframe, and we hope to have a limited set of UI features that are solid and useful enough to be used by people outside of OSAF. This set of features needs to go through an "Alpha" cycle and hit a "Beta" stage in the same timeframe. (Ted and Priscilla are working on a realistic plan for Cosmo given those constraints.)

Cosmo's roadmap will likely extend beyond this timeframe, so the alpha/beta milestone naming scheme for the releases might not make as much sense.

I'm open to different alternatives on the numbering schemes, but wanted to set this context for making decisions about release management from here.

Cheers,
Katie

Priscilla Chung wrote:
On Aug 29, 2006, at 11:41 AM, Heikki Toivonen wrote:
What is Cosmo's milestone numbering scheme?

So far there has been a proposal on the Cosmo-dev list to call each milestone 0.5M1, 0.5M2 etc. though nothing is set yet. Perhaps I was the only one who was unfamiliar with the use of 'M's, but as Ted pointed out, it is used in the Eclipse Foundation among other's. If it is widely used in the development community then I'm fine with it.
Next are the terms alpha and beta. Chandler uses alpha to mark a product
that is usable inside of OSAF. Beta is something we want the public to
give a try; think "Google Beta".

I believe Cosmo is using beta to mean feature complete; can you confirm?

No, I believe the term beta would mean people outside the OSAF organization will be able to use Cosmo, but it is NOT feature complete. Opposed to Alpha, which people inside the OSAF organization, everyone would be encouraged to 'dog-food' Cosmo.

I believe we should unify what alpha and beta mean between the projects.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "General" mailing list
http://lists.osafoundation.org/mailman/listinfo/general

Reply via email to