Hi all,
I somehow woke up thinking about sustainability and growth in open
source projects, particularly of openACS, and I would like to share my
thoughs and start a non-flames thread on this.
There are four phases in the our software value chain:
1. Design
2. Implementation
3. Integration/customization
4. Maintainance
Besides these, consulting companies often do strategy and/or
operation.
Open source companies like openforce, furfly, etc... make
revenues out of integration/customization and maintainance. aD
probably manages to make money out of the first 4. Consulting
companies like Scient and Accenture make their money on the 6 areas.
This means that we are effectively doing the 4 phases but usually
only get money for the last 2. The same for Oracle and Vignette, they
do the 4 and they make the money out of the last 2 PLUS licensing
(Oracle probably makes almost as much out of consulting).
In our case this happens because people in the open
source community do the first 2 usually for free (as
part of creating the toolkit/infrastrucure) or as paid
by another project. The last one is the case for
university people who are paid for other deliverables anyway. Until
recently the openACS community seemed to be relaying on aD design, so
we did not have to worry about that. But this is obviously changing
since aD is not supporting tcl versions any longer.
It might happen that the last 2 pieces of the pie (intregration
and mainatinance) are big enough, and we can all sustain our work with
that. My guess is that it is, but:
1. The community would grow faster if we do all the 4
more often.
2. It gives you a competitive advantage over Vignette
kind of company if you add the clients requirements in
the first 2 (it gets closer to doing strategy). Again
this means growth for the community.
In general the open source community doesn't worry much about
revenues or marketing. I believe that this is because its
origins lie in the group of people who had another income to pay
for the project (like in Universities) and probably
because we are not as greedy
. But for the sake of
the community we should worry a bit about this things.
I am aware of openforce's network initiative, and I think this is a
very good approach. But I think it would be usefull to the community
to have an open discussion about this.
My first question would be: what are the best strategies to make the
community grow?
I somehow woke up thinking about sustainability and growth in open
source projects, particularly of openACS, and I would like to share my
thoughs and start a non-flames thread on this.
There are four phases in the our software value chain:
1. Design
2. Implementation
3. Integration/customization
4. Maintainance
Besides these, consulting companies often do strategy and/or
operation.
Open source companies like openforce, furfly, etc... make
revenues out of integration/customization and maintainance. aD
probably manages to make money out of the first 4. Consulting
companies like Scient and Accenture make their money on the 6 areas.
This means that we are effectively doing the 4 phases but usually
only get money for the last 2. The same for Oracle and Vignette, they
do the 4 and they make the money out of the last 2 PLUS licensing
(Oracle probably makes almost as much out of consulting).
In our case this happens because people in the open
source community do the first 2 usually for free (as
part of creating the toolkit/infrastrucure) or as paid
by another project. The last one is the case for
university people who are paid for other deliverables anyway. Until
recently the openACS community seemed to be relaying on aD design, so
we did not have to worry about that. But this is obviously changing
since aD is not supporting tcl versions any longer.
It might happen that the last 2 pieces of the pie (intregration
and mainatinance) are big enough, and we can all sustain our work with
that. My guess is that it is, but:
1. The community would grow faster if we do all the 4
more often.
2. It gives you a competitive advantage over Vignette
kind of company if you add the clients requirements in
the first 2 (it gets closer to doing strategy). Again
this means growth for the community.
In general the open source community doesn't worry much about
revenues or marketing. I believe that this is because its
origins lie in the group of people who had another income to pay
for the project (like in Universities) and probably
because we are not as greedy
the community we should worry a bit about this things.
I am aware of openforce's network initiative, and I think this is a
very good approach. But I think it would be usefull to the community
to have an open discussion about this.
My first question would be: what are the best strategies to make the
community grow?
Request notifications