Games for Windows and the DirectX SDK on GitHub
blogs.msdn.com
blogs.msdn.com
It is rather confusing and simple wrong in this context. "Games for Windows" was a brand name and certification process. Also many older games like GTA IV (2009) came with a GfWL (Games for Windows Live) DRM client. As Microsoft discontinued that software many older PC games cannot be started anymore or at least the online cloud game-profile with save games is lost and the game cannot be played online/multiplayer (only a tiny fraction of games got a patch that removed GfWL by their developers). So an open source release of "Games for Windows Live" on GitHub would have saved many PC games!
http://en.wikipedia.org/wiki/Games_for_Windows, https://www.facebook.com/gamesforwindows
I wonder why it took Ballmer getting out for a "developers developers developers" philosophy to actually be adopted.
The moment Silverlight was announced, I was waiting for Microsoft to take on a cross-platform apps strategy crossing desktops/laptops, phones and Xbox (all platforms Silverlight was on).
Looking into the SDKs and other info showed that each of these platforms were running a different build of Silverlight entirely, sporting separate APIs for the same features.
Then Microsoft announced Windows 8, only for me to find that it doesn't run Windows Phone 7 apps.
So they then later announce Windows Phone 8 which sports some of the API stack of Windows 8 but ultimately didn't run Windows 8 apps.
Then they later release Windows 8.1 and Windows Phone 8.1 which for the first time ran the same apps! But still sported drastically different features, execution of the same features and even separate app stores (though Microsoft made up for this by letting devs link one purchase to both stores).
And then there's Xbox One, which runs Windows 8 but sports a separate API stack and a separate store.
I'm not sure if Nadella is the reason why, but the moment he stepped in we get Windows 10 for desktops/laptops, phones/tablets, Xbox One and more all sporting one unified app store and API stack, something I wanted to see Microsoft do since 2007 and I know I'm not alone in having wanted these things.
Ballmer was clueless on the developer front.
If he focused on developers the way he should've from the beginning, the Zune could've even survived. It sounds silly, but the Zune was a pre-iPhone device running an offshoot of Windows Mobile with Wi-Fi. How Microsoft didn't push to put a browser, apps and Xbox Live games on these things I can't comprehend. Even if it wouldn't be the best experience, it would be an experience that largely didn't exist yet at the time.
I started as a software developer in the 90's. Back then, if you didn't have a degree or similar it was considered strange.
These days, if you have a degree (and nothing else - no github / stackoverflow / portfolio etc) then THAT is strange
This might be a game industry vs rest of software engr thing though.
At least from the outside I always got the impression he was stuck in the last decade where many thought giving our source code was only for unemployed linux geeks and competitors would steal your products. I'm not sure if he was really like that but that was almost my impression.
I know many who managed companies around the same timeframe that at least thought that way.
Now, going open-source is good too, but it's not really a "developers developers developers" thing IMO.
Right now I think it's a semi manual process to bring code in house and semi automatic when it gets pushed into GitHub. At least that's what one of the last Microsoft engineers described when they were on HN a few months ago.
I miss XNA so much.
Meanwhile, Win2D, by the creator of XNA, is on GitHub https://github.com/Microsoft/Win2D