marciano wrote:
I doubt that this is a good decision. Chances are high that Ogre might lose its identity and be nothing more than a cheap spare parts depot. Everyone can rip out a few parts of Ogre now that he is too lazy to write and use them in their own engine. You never know how much Ogre a product actually is.
Sure, they will increase their use base and maybe get a few more commercial projects. But what's the point of that? The main reason for me to appreciate commercial usage is that it is a proof of a certain quality or professionalism that an open source project has. But if nothing is coming back at all, you don't know how much they had to modify the engine to make it work for them.
I think you may be a little too cynical about users - after all, it is in the users own best interest to contribute back to the project. Of course users can fork a project (and this happens even to GPL software), but as soon as they produce a non-compatible fork (doesn't matter whether public or private), they cease to benefit from development to the trunk.
Look at Python, an open source project with a completely free license (i.e. not copy-left). Google, Sun, Yahoo, Apple, and many more companies develop Python very heavily, but they all contribute their changes back to trunk. Why? Because they benefit from each other's changes, and they are unlikely to develop something so ground-breaking that the other companies (or the open-source community) can't reproduce it in a very short time.
As to Horde's license, I am perfectly happy with the current EPL. As far as contributors go, though, how many people actually contribute? By my count, about 4 or 5, and I doubt any of them do only because of the license