Something to add here, possibly worthless:
It does appear that Microsoft is moving towards Linux.
https://www.zdnet.com/article/ms-linux-lindows-could-microsoft-release-a-desktop-linux/
I saw that yesterday as well.
I don't know about that. The biggest thing are there any bits and pieces of it that they have used from elsewhere that they can't open source it and move to Linux? This is one of the biggest problems with open sourcing individual programs. There may not be, but that could be a concern.
I think we have a better chance of ReactOS (after 20+ yrs) being stable and ready to use before then. But I could be wrong.
This author previously stated they would not but the signs are indicative that is going to happen. Why? All you have to do is see how bad this latest 1809 roll out was. It is so complicated now that even on the Surface, MS's own hardware gets blue screens and reboots, not being able to test near everything. And it's not going to get easier for MS.
That's absolutely true. And for whatever reason, they have forced updates and have this ideal of having 2 big updates a year, when I don't recall in all my years of running MS (dating back to the DOS days) that updates having really gone off without a hitch. To much hardware/software combinations to support.
If they changed the entire foundation of the OS to Linux, put an interpreter in it for running older software for a couple years, and making an easier install process for applications it would work just fine.
They already have the beginnings of such a thing as it is (and I think that was mentioned in the article), WSL. Unlike WINE (which is the Linux/Mac version), MS does have full access to the APIs needed for the transition. So the ability to make a much more stable compatibility layer is greater.
You might say there is no way a company would go to that extent. Apple did it - twice - successfully. I have no idea how they pulled it off but when they knew they needed to move off the primitive original Mac OS software to OSX they built in a "classic" environment on top of a new foundation, which was basically an app that allowed the programs to think they were running on OS 9.
Apple has a much tighter grip on their software/hardware ecosystem then Windows does. I think that's the biggest advantage.
Apple did this again when moving all of their code from the PPC to Intel using an app they wrote called Rosetta, while still having a completely new architecture. I was amazed at how quickly they pulled this off. The transition from the new to the old was supposedly an impossible task by analysts but they did in a year.
Rumors abound that they may move to ARM now. Which probably explains why Adobe is playing with Ps from the ground up to get it to work on ARM.
Both times it gave a deadline to users and developers to get their apps up-to-date. People were not forced to upgrade as they could stay on the older environment, but they just wouldn't get updates, which is fine. Not everybody needs to have the latest and greatest.
If you are on a production environment, like most of us, really shouldn't be bleeding edge anyway. It amazes me how many people do go bleeding edge and then complain when things go bad. That's part and parcel with being bleeding edge. Why MS and production software vendors shouldn't be going in the direction that they are.
More security holes have been found in Windows 10 than the previous Windows. Why? I assume it's because the code is getting bigger and bigger. Every time it adds more to the potential for a breech.
It gets bigger and bigger
and they still have the legacy code from previous versions. The joys of having a greater chance of being able to run an older program on a newer version of Windows comes at a risk and that is having those old APIs left in there that are still obsolete.
Also, that enables the programmers from those software vendors to keep targeting those APIs as well.
Even now, people (in here) still suggest running a program as admin.
No modern program should have to be done this way. If the program is from late aughts to current and it still requires that, then in my opinion, that would be no bueno for security purposes.
MS could fix the foundational issues by switching to Linux, but will they? Probably not.
Not all of the issues. Some issues could possibly still exist (multitude of hardware/software combinations for instances), but it will be a strong base compared to what they have now, that's for sure.
I will say this, that despite that particular issue also being on Linux as well, I have had no issues with updates or even really thinking that an update would go bad after having done it. Can't say the same for Windows. Plus, I can pick and choose what is updated.
I don't care for the subscription model either, in fact, I hate it. I don't have much of a choice (and Adobe knows this!) if I want to take people's files. Most people now send PDF's and that is good but there are times I need the original files to make corrections and adjustments.
This is were I actually lucked out. My getting the vector files (even from those that I know have them) is less then 2% of the time. And I'm being generous with that figure. In all honesty, as long as the raster file is of a good resolution, my workflow between the 2 files doesn't change one iota. Everything is the same, the only advantage (in most instances, not all) is I don't usually have to worry about resolution quality on vector files. When I do, is usually when people embed crap raster files in a vector container thinking that somehow makes it a better file quality.
Of course, you can also change what file formats you do accept. Just depends on what delivers the best results for your needs. Most people don't like doing that to customers. But that is an option.
Shoot, even if I get a vector file, it doesn't automatically mean that it was designed in such a way that it would work for production. That's the kicker for me.
The worst part of the subscription model is if you decide to not renew, it's not just a matter of not being able to make new files in the software, but that you can no longer open your old files up.
Imagine if that applied to the OS? Even it was just for certain "modules" of the OS. I could imagine that there would be certain "modules" that would have to be subscription based for content/graphics creators to make their creations that much more efficient/easier/better/whatever crapola. But imagine if it was the whole OS? Talk about no choice there.