16 minutes ago, kettch wrote
Then I'm not sure how making sure that you can spread your reach to competing platforms isn't providing value. They are already putting money into making .Net cross platform. Now they have the ability to own even more of the stack. Why write an app in Java or Swift if you can write it in C# and be everywhere?
they are very far behind in mobile. if i were in it for the long game, i would get everyone using my awesome cross-platform tooling (maybe even license it for free!), i'd make it dead easy to compile for my os in addition to the rest, then after a certain critical mass of developers is achieved, start to throttle resources on competing os features/apis while actively promoting the use of my closed apis and baked in web services.
it might start with a flickering/buggy implementation of a new fan-dangled panel view in ios13. unfortunately, the team on that bug is backlogged because i'd only allocate 1/4 of the resources in supporting that 'other' os.
sure... the technical team made a heartfelt plea to management to get more resources, but that does not maximize shareholder value, which the management team is legally obligated to pursue.
the licensing terms of the runtime and native binding tools is critical. if they change the implementation to dotnet core, then the community could do this stuff.