Forum OpenACS Q&A: Open Source and business thoughts - Part 2
My concern in that thread (and this one) was to discuss how OpenACS can grow as a commercial open source toolkit.
I tried to define some thing so we all speak in the same terms:
- Toolkit = OpenACS itself. The unity might come from "powered by..." phrase)
- Product = modules/packages (e.g. calendar, bboard, ACES)
- Solution = a bunch of products put together with a business idea and customized for a prospect/client by a group of consultants
- consultant = group of consultants (one of more companies) getting together to pitch a prospect, with a specific proposal.
- "coder" = who wrote the code or maintains it for a module
- "pitcher" = who wrote the marketing material, of course there could be many for each product
marketing
I will list some of the "themes" we have identified Using this terminology there seems to be differences about the approaches to marketing the toolkit and its derived products. Malte believes that "openness and cooperation between the companies involved with the OpenACS and joined (coordinated) marketing efforts", so coders and pitchers should coordinate efforts. He goes as far as proposing a virtual company (based on his paper)some people disagreed with this idea (Ben), other though that it could work, but it wouldn't generate good innovation (Adam). I think there are 3 ideas there:
- Coordination between coders. This is what we are doing so far.
- coordination between pitchers. We haven't done it, but I think it could help if we collaborate in this as well.
- Collaboration between consultants. Some companies are already doing this, and Janine, Michael, Ben commented on this.
Collaboration/Competition
I do not know if a viral licensing system for marketing material is possible, but I think some standardization might be useful. So if we use "similar" "management documentation/marketing material" how do we handle competition? Competition is important, in fact when a company decides to use OpenACS for a project, unless they have a strong relationship with the consultant, they will come to openacs.org and contact all the other people/companies that can offer a solution. So competition exists and always will. But I think competition should be on the solution, not on the toolkit. This is in the way we assemble the products and produce new functionalities that do not exits, in the location, in the price, in the financial backing, in the history/resume of the consultant, in references, in partners. There are so *many* other variables.When a couple of consultants have worked in several projects together, they might end up as a virtual organization, like Malte proposed or as Openforce network...
Other products
Janine rightly brought up the subject of Zope (a comment I misunderstood at the beginning). I think they are an important "organization" to look at. Anyway, I would like to step to bigger kind of projects. Vignette licenses can go for $1M, in projects that might cost $3M, so what do we need to get a toolkit that has such a value to customers?aD answer was to go to Java/Apache, two platforms that are well known too all CTOs, not like AOLserver that has 2% of the market. Phillip also got capital, because it must had been hard for a small consulting company to get access to big clients. There are many Java programmers, much more than Tcl, so CTO get worried about this. As a consultant in a big company in Latin America this was the main issue all the time.
Again, I think that customers want solutions, and a toolkit with a brand name.
This is getting a bit long and although I think this is a *HOT* subject, and I could keep writing about it, I would like some comments.
Effectively we have a great test team of non-merds, but potential users of OpenAcs that would greatly benefit from a more down to earth presnetation. We are allready using OpenACS to automate a major recruitment company in Europe, and will be using it to supplement a cltural project sponsored by the Dutch government., apart from a number of other projects, including a new transaction and banking system for the travel industry. What about using our experiences to create a currculem that can be used by the whole openacs group, maybe per module, att he same time a dding new sollutions based on the feedback we receive from our users? Personally I volonteer make a start creating the documentation. Guys, we are a nonline community, and seem to use only a small portion of what OpenACS has to offer to make a community work. One thing i have learned over the past few months as a moderator for the secretaries is a bit of fun and interaction and couple of people strandby to answer questions , instead of postings on on a bb. Right now I a m using http://community.chatspace.com/go.asp?server=/107-0120-168 but I a sure we can rig up something similar ( possibly better) ourselves. Mind you the sounds and icons are the major features. Not the command and control tools. So..lets get talking... instead of posting Ben Koot
users to get comfortable. This is *precisely* the approach we
need. You find a missing piece, you realize that you have the
expertise and the business need to construct that missing
piece, and you contribute your work to the community as a way of
being a symbiotic member.
Please go forward with this, and don't hesitate to involve other
OpenACS community members. We will gladly post this on
OpenACS.org!
(PS: you should use your personal name on this bboard, not a
company name...)