Ok... I realise that most open source projects usually start with one persons idea, they develope that idea into an initial code base, release it to the public and then try and build a community around it.
What would happen if you took an already existing community of like minded developers and started planning an open source project around it?
Ive been thinking about this for a while, and thought it was high time I threw it out there. What if we, as a well established community, pulled our resources to develope a framework and eventually a cms?
I know there's alot of people here that wouldn't have the time to throw in massive hours, but that is the beauty of community driven developement, you dont have to do it all yourself. Personally, I dont dev for work. I love to program, and do it almost as a full time hobby, Ive plenty of hourse to throw into something like this.
Here, we have a huge community of developers all sharing the same language, all with different specialitys and skill levels, anyone could be invlolved on some level.
I know there are hundreds of these projects already in existence, why reinvent the wheel? Well, I just feel that we could do a better job, and those of us involved from the beggining would gain alot of knowledge and experience.
Im positive if we pooled our collective resources we could build a damn fine framework.
It could be started by simply talking about the design. People come in, post there opinions on how best certain aspects could be built and we all feed off each others ideas. We could then, through this discussion, devide the framework into groups. eg; database abstraction, user authentication etc... Then people could decide on what group they would initially like to help maintain.
Of course, without an initial code base, the whole idea could be a little difficult. We would, probably, out of these groups need to nominate a person to develope the initial code base. I believe that once there is some initial code in place we could go from there.
Anyway, I guess the subject is now open. Before we talk about any specifics I would like peoples opinions on the concept itself. Is this achievable? How could we make this happen? Is anyone even interested?
Anyone?