I will not comment on the Valve/game engine since I don’t read much on that issue.
But the key point here is not about which part doing what, its about how the money get spend.
To help explain this, let me make a scenario:
Ton loves 3d printing. So he made a ‘Goose 3D’. Everybody donates there. There also development donation. There are also people donates here. Even though if the donation is separate, if every release you saw tools related to 3d printing is getting the focus (which inline with Ton own project) while the rest is neglected, it didn’t mean much which part you donate.
Long long time ago, back when IClone was 1.0, I always wonder why Ton didn’t try to capture the machinima market. Modelling is there, game engine is there, and some of the functionality is useful for game modeller too. Funny that Unreal is capturing this market faster than Blender, CryEngine too (with CryEngine cinebox).
Again, as I said, some people want to contribute whatever they want to code, eg: 3d printing, camera tracker, whatever and if it inline with what Ton wanted, it will be included and supported.
But there is also problem with what Ton DOESN’T WANT which won’t be included no way no how - eg: Reset to Default, to a certain extent.
My main point is that some people can’t donate if they saw they are being neglected. And even if you grouped together and hire a developer, if it not inline what what Ton wanted, the only place that functionality is available is in its own build.
Maybe this is the main reason why some people are not willing to set up a support business. Sometimes a company might want something that Ton hate, and the only place it can be is inside the company own build. I think this was mentioned is some of the Ton talk, about not worrying about the trunk - just build a version for the company. Now if there is 10 company wanting different stuff, there will be 10 version of Blender. Just because Ton was kind of ‘my way or the highway’.
so instead of blender is getting more powerfull, we just getting hundreds of version of blenders. unless someone forked blender and take all this changes and combined it into one.
-will add more later, got something to do quick-
ok. i’m back again.
of course, other limitation doesn’t help. but you know what, i think I’ll stop here. I don’t see Blender being a machinima tools in a long run. Its only now that Ton decided to integrate more the ‘realtimeness’ of blender.
–some tidbit–
I think Ton was half wrong in two key point:
This is not meant exclusive or to keep people out – everyone can use Blender freely and become a user. I usually state this provocatively to explain that I’m not much interested in “getting more users”.
Stagnant number of users equal to stagnant number of donations, and stagnant number of developers. The thing with patch issue and ‘my way or highway’ development style doesn’t help either. This cannot help improve Blender. Blender will stagnant.
Nor am I much interested in supporting Maya users, Sketch-up users, or the forum trolls who don’t use Blender anyway.
First of all, it is not a promise that those who paid yearly to AD, once start using Blender, will donate the same amount of money to BI/BF instead. But they are a group of people with cash. And also expertise. Also high quality work. Also studios with programmers. Heck, if Blender was more game development friendly they would have probably gain a lot of developers - specially in the open source days before Unity / Unreal came and killed a lot of open source game engines.
Wait… people who don’t use Blender are now forum trolls? People who uses modo and think saving before quit / coloured wireframes / complete render engine is a smart thing is now forum trolls? We are here because we want to support Blender so that it can be a software useful for many people (instead of just Ton and Ton’s open movie artists), and yet we are trolls? Should BlenderArtist become like KickStarter in a way, with amount of donation/contribution next to someone name so that their opinion weight more?
Sigh… I think I’m done for this topic. At least for now.