Hacker News new | ask | show | jobs
by azakai 5464 days ago
> Why hasn't MSFT hired this entire team yet? They want the .Net platform to be pushed as far out as possible and Mono is a great way to do that.

No, Microsoft wants to make money off of its main products - Windows, Office, Server, etc. .NET is only a means to that goal.

Microsoft has an even better way to push .NET to other platforms - port .NET, the official runtime, to other platforms. This would be easy, and would actually ensure similar behavior on all platforms (unlike the current situation). However, this would eat into revenue from Microsoft's server OS and stack. So it will not happen.

Of course there are other factors here, and Microsoft did compromise by striking a patent deal with Novell, officially sanctioning Mono. But the other elements in that deal (Linux, office software, etc.) were very important too; it isn't clear if Microsoft would have made that deal just for .NET alone.

Bottom line, Microsoft has basically nothing to gain, and something to lose, for helping Mono. Mono is already where Microsoft wants - allow some level of .NET outside of the Microsoft ecosystem, but with various performance and other limitations that make it a good idea for people invested in .NET code to purchase Microsoft's other software to run it on. Mono has been weakened, but not killed, by the layoff from Novell, which has worked in Microsoft's favor.

Microsoft is not stupid. If it were in its interest, it would have hired this team a long time ago. That it has not is evidence that it is not in its interest.