Quote from: dev_cw at Apr 08, 2008, 09:47 AMThe presentation that Davidm provided discusses a third option of professional open source, but I did not like the idea very much. I would need to see it in practice to understand the benefits to the community (I only saw benefits to the "owner" of the project, which kinda goes against the whole open source principal).
Of course the schema is just a teaser, you’d have to read about the beekeeper analogy, which is really powerful... Now, the whole idea of the model is to make open source sustainable in the long run and also fill the shortcomings of the pure open source model.
As Ryan often rightfully says, at the end of the months no matter what you have to put food on the table, and it sometimes slows the development process but there is always the risk of the core contributors burning out having to put in most of the effort AND earn a living.
Commercial support is already a step towards professionnal open source model. We’ve all seen how OS project provide commercial support, hosting, commercial addons, training... etc.
There is no way I’d drop the OS spirit. I love it just as much as you do but I have no problems with the fact that building a more professionnal model would benefit the owner (in my opinion it would also indirectly benefit the key contributors). If anything it can add a bit more balance between what the "owner" (I’d rather say founders, the whole point of OS is that there is no property) bring to the table and what the community gets out of the contributor’s and founders efforts.
Think of this as an ecosystem.
For any OS community to emerge there has to be a long period of time where the founders put way more in the project than they get in return. This does not mean feedback, debugging, contributions and recognition are of no significance ! It’s what fuel the effort of those who put in a significant amount of time and/or resources to begin with. It’s also what spurs innovation !
But it can only fuel the effort so long without providing revenue streams...
Let’s face it, no matter how much I can contribute to the project, if I am gone the project won’t collapse but if founders / key developpers go then it’s another story. Therefore it’s my own interrest (and the community’s at large) that commercial services come to life. That is provided revenue streams are not an end, just a mean to make the open source community strive and ultimately, ensure its continuity.
I am not sure I am as clear as the beekeeper guys are explaining the concept. I really do think it could be a good model to build on, but in the end models are just models and as such are abstract constructs. This model is more or less what some successful OS projects which have been around for a while have built already.
I think MODx will have to outgrow a pure OS model, especially since the new branch has the potential to really shine in the corporate world... forgive my somewhat ill structured rambling, I have not slept much last night. But the main ideas are here...