Sadly MS is hardly the first to have done something like that, but they are the biggest and most prominent name right now. People avoid doing firmware updates on various devices for the same reason, as there is no indication what will change or go missing never mind that it likely will reset the device, and thus require a full reconfigure before being useful again. The basic problem of our world is that it is ruled by sometings that loath working on "old" tech.
The epitome of this is the FOSS world that goes through a wrenching rewrite churn every 5 years or so as new heads take over "old" projects. For all their antics, one reason MS is still top dog is that they support APIs and ABIs first introduced with Windows 95 or even older, if you manage to do a bit install. Never mind that MS did offer XP updates, for a price.
One reason the NHS got hit hard was that some penny pinching bureaucrat decided they could not afford to pay said price. Qwertious on May 15, It's funny that I see the general sentiment over Windows 10 to be the opposite of Python 3. It's a big problem in tech, trying to get people to update. We might like to think of ourselves as progressive, but a lot of people in our world tend to be very conservative and resistant to change. Microsoft knows that as well as anyone else.
The only way to ensure people are using the latest version is to stop giving them a choice.
You can't always rely on people making the best choice for themselves. That sounds super authoritarian, sure, but the nice thing about technology?
Protect Processes from Spyware With Windows Integrity Levels
Microsoft isn't the only game in town. They can do whatever they want with their platform and you're free to leave. You don't need a passport, or any more money, or really even any additional knowledge at this point. You're only locked in if you choose to be locked in. I'm not really seeing the corollary between Windows and Python in regards to new versions and the requiredness thereof.
Windows is proprietary and has a cost, and customers of it have a business relationship with Microsoft. Python, by contrast, is free and libre, and is offered with no warranty implied.
If the lack of support for Python 2 is proving to be an inconvenience for you and you won't upgrade to Python 3 for whatever reason, well then, all the source is available, and you can do the needful. Hell, you can even build, release, and distribute your own fork of Python 2 that gets continued updates. None of these options are available with Windows.
Agree with the first part, the second needs a very twisted definition of best or themselves. Offer something people want and they will upgrade. This alone tells very much about the win10 situation. Microsoft game is lock-in, if the cost of leaving their garden is trivial they are doing something wrong! They last him a year, and then he has to buy another pair of shoes. They last him a year, and then he has to buy another laptop. I have a friend who uses Windows XP.
Windows XP is better, it's faster, it's leaner, Aero is garbage, Metro is garbage. DirectX 12 is just a scam to get you to upgrade, there's no reason Windows XP isn't the best. But once a month he's calling me about some kind of virus he's gotten even though he runs Symantec every day.
Relying on an outdated piece of software is never the best decision. If Microsoft's updates bother you that much, stop using Microsoft software. Microsoft can't lock you in to anything, and there's very little that Windows offers that OSX, or to a lesser extent Linux, doesn't offer.
Download Fighting Spyware with Mandatory Access Control in MS Windows Vista: A concept for
If you hate Microsoft enough to want to switch but Visual Studio is the only thing holding you back, I don't feel bad for you. The only slightly legitimate complaint is the lack of games, but there are a ton of games for Mac these days and consoles do exist. It's not really lock-in if you choose to be locked in. Windows comes preinstalled on most PCs, you are being disingenuous if you say that is not a major factor. MS was ruled to violate antitrust laws regarding web browsers.
How is that for a lock in if you can just download Netscape? Many people are forced to use MS software, they don't have a choice.
Also, there are others mainly elderly who are only familiar with Windows, learning another platform is not a freebie for everyone. Most apps people need have alternatives on other platforms, but there are many - besides games, that target Windows only. Well, VS being the bloatware it is, not one of them of course.
You've identified a source of inefficiency in his workflow. If he really hates everything after XP though, maybe it's better more efficient to handle a big problem once a month than a dozen little problems disliking aspects of the tool he's using every day. That seems like an easy answer, though. Because someone's paying me to work on the technology that they want to use, which may be very different from the technology that I decide to use on my own time. Things can be personally suboptimal, but professionally useful.
Windows 7 Sins: The case against Microsoft and proprietary software
You don't hate it, but you don't love it as much as the things you use on your home machines. Using software that actively works against your best interests, even while acting in your best interests in other ways, without a way to separate the two Microsoft can't lock you in, but platform choices of other developers can.
On a separate point about OSX: One thing it won't ever offer is the ability to run it on my hardware of choice. I happily pay Apple-like prices for hardware configured in ways that Apple doesn't offer. Games aren't fungible. Mac and Linux support lots of games, including what I was playing last night. Sometimes, what I want to play is limited to a single platform, and that platform is one that I wouldn't choose for general-use.
C'est la vie. That sounds like one of the arguments I've heard to justify things like TSA searches, or the various statements from politicians saying that internet access isn't a necessity and shouldn't be considered a right. You can drive! No driver's license?
You can bike! You don't "have" to use Windows, because you don't "have" to make software that works with Windows. It's your own choice to target customers using the most-used PC OS in existence. It's all about "being nimble" and "velocity" and "being innovative", where all of them are more or less shorthands for "churn things quickly until something sticks". Stable, reliable, dependable software is unsexy, if the company you work for is large enough you might be able to find a team that works along those lines and be happy, otherwise it's fighting fires all the time.
Then why oh why do i keep seeing FOSS projects with limited to no commercial interest keep doing rewrites with the latest "shiny" in mind?! Because writing software is a fun hobby, maintaining it is work. That's just a misunderstanding. There is a lot of fun to be had in maintaining others' code and there's nothing like finding a stupid bug and fixing it to boost your self-esteem as a programmer. But maintaining code especially shitty code gets you much fewer rewards and recognition than writing new code from scratch including shitty code -so that may be a better explanation of why most people don't like being "maintainers".
Microsoft may put a great deal of effort into supporting old APIs and old ABIs, but it turns out that that effort has not been enough for us to be able to tell everyone "Yes, go ahead and upgrade to a new Windows version, nothing will break". Apple makes more off PCs than every other PC maker combined, and continues to gain market share.