Microsoft To Open Source Cloud Framework Behind Halo 4 Services
angry tapir writes Microsoft plans to open-source the framework that helps developers of cloud services like those behind Halo 4. Project Orleans is a framework built by the eXtreme Computing Group at Microsoft Research using .NET, designed so developers who aren't distributed systems experts can build cloud services that scale to cope with high demand and still keep high performance. The Orleans framework was used to build several services on Azure, including services that are part of Halo 4. The code will be released under an MIT license on GitHub early next year.
Should've open sourced it before Halo MCC was released. Would've saved Microsoft a whole lot of headaches.
Ghandi quote in 3... 2... 1...
Whatever it is that made Halo 4 (cloud-based or otherwise) should remain closed. Or better yet, incinerate it.
We've been asking for years now (decades, even) for Microsoft to become more open. Regardless of their motivation, this kind of behavior should be encouraged, rather than ridiculed. To my knowledge, none of the other platforms they've open sourced has 'taken back' by them, as some conspiracy theorists have anticipated. While I'm under no illusion that Office or Windows will ever be open sourced, I'm very happy that much of their other platforms are becoming more open and hope they continue to do so.
Does this give Microsoft a legitimate exit strategy for when they decide they're done supporting Halo 4 Multiplayer? Can they just say "You can still play online with friends!**"? Will they start handing over the keys, as it were, sooner than they ordinarily would because "someone will pick up the slack"? End-of-life is becoming an increasingly important issue with so many games going all-or-nearly-all online.
It's do or die time for MS's .Net and Azure so they need to throw down any and all incentive to get people to get on board.
I applaud the new CEO's aggressive switch over to open source but it's a little too late.
That moment has come and gone. My previous work place experienced this first hand.
Potential buyers loved the product but not the platform that it was written in. They wanted linux/java, not MS/c++/c#.
I played Halo 4 for over 400 hours, and I'm currently playing MCC exclusively. While I love the game, I can also say that the multiplayer in Halo 4 and definitely now in MCC are definitely lacking. So I'm not sure Microsoft is doing the world a favor by releasing this. What I can hope is that users will be able to help Microsoft make Halo online gaming experience better.