Unity is the game embedding referred to in the original post. That's a pretty
narrow niche from which to support Mono with. Outside of that (and a few similar
products), Mono is dying.
Realistically, I can't see a handful of game
developers like Unity continuing to do any major development of something as
large as Mono in the long term. They will do maintenance of parts they are
interested in, and minor feature upgrades for things they need. In the long
term, they will probably abandon Mono/C# and switch to some other more active
platform that takes less development effort.
The major reason why
Ubuntu kicked any Mono related programs out of the default install is because of
support (or lack of it) issues. There were numerous show-stopper bugs in the ARM
version that weren't getting fixed by upstream, and core libraries were stuck in
old versions which meant that old and unsupported Gnome libraries had to be
included just for a few apps that used Mono. The Ubuntu ARM support team was
spending 50% of their time just dealing with Mono problems. If the ARM bugs
didn't directly affect paying Unity or Xamarin customers, they didn't get fixed
by upstream. These companies have limited resources, and those resource will be
focused on revenue generating activities. Ubuntu had no interest in Mono itself,
so the solution for them was to dump any programs which use Mono.
This
is how a software project dies. It doesn't go out in a blaze of glory, it just
slowly rots.
[ Reply to This | Parent | # ]
|