what if?

the strength of opensource software comes from having a large community of developers. I was just researching game engines and found a LOT of open source game engines, most are really good. (the obvious ones being Crystal, Ogre, Irrlicht, less obvious Horde3d)

Wouldn’t it be amazing if the developers got together and worked on one engine. I mean, imagine if crystal and ogre somehow combined (probably not possible) and how the developer pool would be so much larger.
-bug fixes would be quicker.
-releases quicker
-rendering quicker!
If there were less open source projects, wouldn’t the existing ones benefit?

The projects are not all the same, though. Each one has different strengths.

Ever heard of Brooks’ law? http://en.wikipedia.org/wiki/Brooks_Law

Brooks’ Law applies mainly to projects already underway, I think Venar is postulating a new project, using the minds of the current projects he’s cited.
However, it would require a large management team.

yes, they have different strenghts, but they also have similar goals right?

Bebraw, Brooks law is actually kind of sad. I never thought of it like that.
did you hear how the cyrsis engine was made by one kid? maybe i was wrong in the first post…

idk, but it still feels like collaboration would be beneficial.

I disagree, with the first post.

All this systems have there own architecture. So it is not easy to transfer the knowledge from one system to another. There is no reason to limit developers to just one system. You wouldn’t like, if someone tells you, you always have to use Paint and nothing else.

The good point is, you as the user can choose which system to use.
The good point is, you as the developer can choose which system to develop.
The good point is, you as the developer can branch a system or develop a complete new one to realize your own ideas.

Also such projects needs some organisation. As more people are involved as more overhead is required. Especially if they want to achive different goals.

Bug fixes quicker? Maybe if there are enough developer, they can work parallel.
Releases quicker? Maybe if there are enough developer, and the work can be done parallel.
Rendering quicker? Are you sure? What has the number of developers to do with the render time?

Less open source projects, means more impact if one is failing.