Results like this may light a fire under MS to finally fix some deep problems in Windows' performance. At least, one can hope.
Results like this may light a fire under MS to finally fix some deep problems in Windows' performance. At least, one can hope.
And - while there are rare examples otherwise (like iD software), many of their studios haven't made a well received game in over a decade.
It's not necessarily a great thing for the industry, but Microsoft leaving gaming entirely would not be that terribly tough. If anything, it would probably have the least amount of impact now, then it would have at any other time since 2001.
They certainly aren't going to stop releasing Call of Duty games.
[1] https://en.wikipedia.org/wiki/List_of_largest_video_game_com...
Said as someone stuck on a windows machine with all of the corporate monitoring spyware which makes performance crawl.
I'm also starting to see a lot of Macs pop up in smaller private practices - most dentist offices around here are on Macs, a few dealerships have moved over, etc.
Windows is still the majority by far, but its marketshare is slowly being eroded away. It'll be a while before F500 enterprises move over, if at all, but small-medium businesses are definitely growing their macOS usage.
But, there's a lot of business software that's locked into the MS ecosystem with Active Directory.
Office365 is de rigeur.
Then there's everything built on SQL Server.
Excel is the "bicycle for the mind" for many types of professional.
Heaven forbid you ever have to work with an IE-only app from 2003, but those still exist in the wild.
I dream of a glorious shining day when all computing will be 100% POSIX-compliant.
Watch any of the MS BUILD or Ignite conference sessions, and take note of how many MS employees are using MacBooks - there's still Windows & Surface there, but I swear it's becoming less and less every year as Microsoft keeps acquihiring, and moved all in on the MS <3 Open Source campaign.
There used to be a huge culture of dogfooding in MS and I don't see it anymore (granted, I'm not an insider - just speaking from public perception). Also see any new open source stuff they put out - very little of it is using their own stack. Good for the community at large, but it speaks volumes to Microsoft's priorities.
Even on the business side - InTune (their MDM) will happily manage macOS, Ubuntu, Android, iOS almost as well as Windows (there' still deficiencies compared to competitors like JamF). Office is on Mac, EntraID doesn't care what OS you use, Defender EDR doesn't care what OS you use, etc.
It's clear that Windows is no longer a priority. Microsoft doesn't care what OS you use as long as you are using Azure, Office, and M365's suite of services. Definitely a better strategy for them to reach more customers, but it does spell the death of Windows long term.
The problem is that this kind of backfired, and nowadays they also seem unable to hire new devs, outside game developers, that actually know what developing native Windows applications, and OS services actually means in practice.
Even though Microsoft nowadays is more open, I miss the "Developers, Developers, Developers" mindset on the Windows development team.
Development has been a pain over the last decade. MacOS has it's rough-edges, but it has become a pleasure to code on.
Normal everyday experience is just a pain with unintuitive settings pages, slow Files Explorer, and a horrendous start panel experience.
Gaming seems to be the last thread my Windows machine is around for anymore. Although I have not tried moving to Linux for this, the gaming community seems to be happy enough for more and more games every week.
Except when Apple deprecates APIs but the replacement doesn't have close to the same functionality (looking at you screen capture kit).
Or when the documentation just doesn't explain anything and you have to reverse engineer the API to figure out what it does.
or how there's a bunch of hidden APIs only certain vendors are told about so you can't even compete on an even playing field.
And don't get me started on the C, C++, ObjectiveC and now Swift monstrosities. Having fun with your legacy project when the new APIs require swift, so you have to use the objectiveC bridge and the weird bugs that comes with it.
Or Apple deleting your app and account because of politics but they claim it's a policy violation. They just selectively enforce it.
Or apple allowing foreign governments back doors.
I don’t know what kind of projects are you working on, but it couldn’t be further from truth for me. WSL2 is so much better than docker on macOS it isn’t even funny. (Haven’t tried orbstack, heard good things; though fundamentally the problem of developing for linux on not-Linux can only be solved by actually running Linux.)
I really wish we could get back to true platform-agnostic development and away from shipping whole Linux-jungles containing the banana you actually want to ship. Effective hard-coupling isn’t a good thing isn’t my opinion, even when the platform being coupled to is FOSS.
(Also, WSL1 isn't as actively maintained as it was when WSA [Windows Subsystem for Android] was an active Windows 11 feature driving it, but it hasn't been entirely abandoned either and there is some community support ongoing [open source PRs].)
[0] Among other things, Windows likes to run itself at all times as a guest in Hyper-V when Hyper-V is active (and other ancient hypervisors aren't interfering), making Hyper-V VMs like WSL2 "peers" with Windows itself for Hyper-V resources/attention. (It's one of the funnier things about Hyper-V being a "Pro" feature still today because even consumer-focused Windows Home is often still running in Hyper-V [because it's also sometimes a defense-in-depth security/sandboxing in some consumer use cases], it just won't let you configure other VMs in it than your main Windows OS.)
Also, yeah the lack of Google Play Services sure was a big issue with WSA, no matter how much Amazon want people to believe their replacements for Google Play Services are fine enough for most users/apps. Google Play Services is quite a moat today.
Had to onboard a Windows user the other day and the Docker performance seems to be even worse than I remember the last time I built on Windows.
Orbstack really makes working with Containers a almost-native experience.
The only issues I face are when other developers do non-cross platform things. Like use bash for build scripts.
Just switching OS will seriously improve your DX because of the faster compiles.
Microsoft would have to exercise discipline with Windows features, which is never going to happen: the very people pushing the garbage are using Macs and don't have to suffer it.
Very stripped-down versions of Windows perform pretty much identically from what I last saw.
Linux desktops have very little background services that make constant network calls. But on Windows, there's hundreds. Every team thinks they need a little bit of telemetry or they need to grab an icon or something stupid, so nobody thinks twice. Same thing goes for logging.
But when you add it all up, it ends up being expensive.