Over on SaaS blogs, Sinclair posted an excellent discussion continuing the SaaS/OpenSource discussion.
As part of his post, Sinclair developed this model to describe the steps and routes from development to implementation;
You’ll see that we can trace multiple routes and mash up the way we develop, sell, deliver and use a software product.
None of the combinations are necessarily wrong however one thing that Sinclair, Bob and myself agree upon. As do, I suspect, the majority of people who can stand back and look at it from a dispassionate, user-centric viewpoint. That thing is embodied in the diagram below. The traditional software development and delivery model that is becoming rapidly irrelevant.
Bob and Sinclair posted comments discussing the fact that a community developed product is dependent on having a community of interested, committed and participatory individuals. Clearly a SaaS/OpenSource mashup is predicated on this community existing, or being able to be created.