Why do some people say Java will die after Microsoft's announcement on open source .NET core and cross platform support? What is the future of mono develop after the Microsoft takes .NET platform open source?