Originally posted by Michael_S
View Post
Announcement
Collapse
No announcement yet.
Microsoft To Open-Source .NET, Bring It Officially To Linux
Collapse
X
-
Originally posted by BlackStar View PostMIT license *and* a patent promise. Can you feel the winds of change?
Mono is being updated as we speak (incomplete implementations will be replaced by the end of the week). Lots of partying at Xamarin and Unity3d too!
Comment
-
Originally posted by nanonyme View PostInsofar as I've understood .Net is a platform and not a language like Java. Maybe you were meaning JVM?
Maybe I'm the only one that thinks like that (though you can run other languages on the JVM like Groovy+Scala) - Java means JVM implied.
Comment
-
Originally posted by mvniekerk View PostAs a programmer, when someone says "Java" I think "Java+JVM". When someone says ".NET" I think C# and VB/F#/Some other language/A cat and a sink/ running through the CLIR on some sort of bytecode VM.
Maybe I'm the only one that thinks like that (though you can run other languages on the JVM like Groovy+Scala) - Java means JVM implied.
Originally posted by Kemosabe View PostCan someone explain me please: How is this beneficial for Microsoft? Why are they doing this?
2. Java (and the JVM) is very popular for development and server deployment for many reasons.
2a. Developers can develop on any operating system that runs a developer workstation and deploy on any operating system that runs on the server. Now Microsoft can offer the same thing.
2b. The Java developer tools, compiler, and virtual machine are free on any platform. Now again, Microsoft can offer the same thing.
3. Microsoft is moving towards making more money from hosted services (Office 365, Windows Azure) and less from software licenses.
3a. It's more profitable for them to get $100 per year from you for an Office 365 license that you access from a web browser on Ubuntu Linux or from Chrome OS than to have you buy a Windows laptop and Office Home directly. So promoting Windows is now less important than promoting Office 365 subscriptions.
3b. Windows Azure makes Microsoft money based on customer hardware utilization. Microsoft makes the same profit no matter whether the customer is renting Ubuntu Linux virtual machines or Windows Server 2012 virtual machines. So if making .NET free for Linux gets more customers onto Windows Azure, it just boosts their revenue.
Comment
-
Originally posted by Kemosabe View PostCan someone explain me please: How is this beneficial for Microsoft? Why are they doing this?
Microsoft has lost the grip on consumer devices and need something to get a grip there.
By getting .NET more used on other platforms would help getting more apps and programs working in the growing consumer device market.
Microsoft needs a better ecosystem in that market and i think Microsoft hopes that .NET will lead the way.
Microsoft would gain if other devices used .NET and developers developed more .NET for all platforms.
I think we will see a lot of changes in Microsoft in the coming years since it needed it Microsoft wants to continue being a big player, and i also think that the new CEO will do it.
But i don't think Microsoft will be able to take a bigger piece of the consumer device market.Last edited by Nille_kungen; 12 November 2014, 03:31 PM.
Comment
-
Originally posted by parched View PostNot sure, but I can't help but thinking about "Embrace, extend, and extinguish"
Comment
-
There was a technical reason for me preferring Java over .NET and that was the fact that it was designed for multiple versions of Windows with other platforms being an afterthought. .NET requires the Portable Executable format and also mixes bytecode and machine code in the same binary. If they are going to base it on an existing format, they need to change the file's header and/or suffix so it can be easily distinguished from the original format. Java does this, .NET doesn't.
Comment
Comment