Releasing the Unity C# source code
blogs.unity3d.com
blogs.unity3d.com
This Friday we published the Unity engine and editor C# source code on GitHub, under a reference-only license.
We are not releasing Unity as open source. Not even a little bit. (Sorry.)
We also do not take pull requests against the C# reference source code.
That’s it! The reference source code repository is at https://github.com/Unity-Technologies/UnityCsReference, enjoy using it as reference for your Unity learning needs.
As far as I can see the only way it works is the way Unreal does it: they develop their engine for their own needs and coincidentally let others do it (cf Lumberyard). It's conceivable that a "casual consortium" a la GCC, Linux et al could build one but I don't see any signs of it.
a very steep power law, high marketing (and even licencing) costs, heavy competition... It's a $100B market but most of the profit is around the core product, not in it.