Salut,
have a look at wikepedia on lifecycle management:
Pre-alpha refers to all activities performed during the software project prior to testing. These activities can include requirements analysis, software design, software development, and unit testing. In typical open source development, there are several types of pre-alpha versions. Milestone versions include specific sets of functions and are released as soon as the functionality is complete.
Beta is the software development phase following alpha. It generally begins when the software is feature complete.
By this definition and your comments, the ShieldBase is pre-Alpha and far from Beta.
Ciao, Mathias
I would argue that Wikipedia's view of Beta is grand, but a bit misleading. The software is feature complete, there may be bugs, and there may not be all the features that everyone wants (SPI, I2C for example). The ShieldBase is currently using a slow method of communication (UART) and this was made known early on, this also happens to be the reason (AFAIK) that is uses an entire bus up. This is something which will be changing in the future (just a few months as I recall). While I can't speak for anyone but myself, I know that I certainly expect to have some trouble with Beta products, and I know that updates will be plentiful (and sometimes slow).