When an OS and the company that makes it keeps on showing you that you don't own your computer, they do, at some point switching should be on your radar.
Having to choose between Windows and the Mac has been the situation since the late 1990s. There hasn’t been any strong commercial challengers to these operating systems since the demise of BeOS.
No, it's not. I've been happily running Linux on my personal machines for more than two decades.
> what about those who rely on software that is only available on Windows and macOS?
Matlab is the software in question in this particular case, and as others have already posted, it runs on Linux.
Even for particular software that might be Windows/Mac only, there are almost always functional equivalents that run on Linux. For example, OpenOffice (and later LibreOffice, which is what I run now) as an alternative to MS Office.
I have had plenty of opportunity for comparison because, for all the time I have been running Linux on my personal machines, I have had to use Windows at work. I have always had much more hassle with my work machines, and if I had a dollar for every time I have had the thought that, if only my employer would switch to Linux on desktops, my work life would be so much easier and my productivity would be better, I'd be retired now. And that's not even counting all the times I have had the thought that if my employer would run Linux on servers instead of Microsoft crapware, our IT infrastructure would be so much more robust.
The one example I have seen in this discussion of software that is truly limited to Windows/Mac is Solidworks. But that's a particular product for a particular niche, not a general office application.
In the future I plan on relegating it to a VM on a separate VLAN to keep the cooties at bay.
That's the problem. Most Linux users need Windows for something. I use mostly Linux, but I also have a Windows boot partition. For things like gaming, Fusion 360, VR,... Some things don't work that well on Linux: YouTube sometimes gets out of sync, print quality is really bad,...
On the other hand, I don't really need Linux, except for jobs that involve Linux specifically, and these are pretty technical jobs, far from a typical use case for non tech workers. And even with such tech jobs, >90% of these cases could be dealt with with WSL.
There is a video by LinuxTechTips where he tries to go 100% Linux, he is relatively successful but it is painful. I love this video because I think it is representative of the experience of a computer-savvy consumer.
On the other hand, if auto-restarts are a real problem to you, you are probably not a typical user. For most, it is an annoyance, but not really a problem, and it can be important for security. I don't really mind them personally, except that my dual-boot machine restarts on Linux (the default) when Windows does that, with the update process paused half way, annoying.
For work, my work laptop is Windows and provided/maintained by internal IT. I support exclusively Linux based systems for our customer facing product, and the main reason I keep the Windows install on is so I can make any workstation issues a helpdesk issue.
In general though I've had no issues getting Office 365 working on Linux (Chromium / Chrome is best supported, but Firefox works OK too for most functions).
Sometimes one needs proprietary software packages that only work on Windows or macOS. Granted, the situation in 2024 isn’t as bad as it was in the 2000s thanks to the evolution of Web apps as an alternative to desktop applications. Still, some people rely on heavy-duty desktop apps that rely on Windows- or Mac-only APIs. The GIMP and Inkscape may not fully replace Adobe Photoshop and Illustrator. FOSS diagramming tools, last I checked, aren’t at the level of proprietary tools that are unavailable for Linux like Microsoft Visio and OmniGraffle. Some people need functionality in Microsoft Office that is unavailable in LibreOffice.
No-one ever considers the dual of this: if you started using Linux, what software would be so vital that you couldn't consider switching to windows?
This package is part of the pay-to-play entry barrier in my industrial controls industry. My quotes don't win jobs if I can't use these tools. None of these very expensive (the above items add up to more than $25,000, not even counting the subscription fees), closed source applications have native Linux installers or have any hope to run in Wine.
I run a Linux host OS with Windows VMs for the various incompatible versions of these pieces of software that I have to keep around to maintain old equipment, but these software packages are only available on Windows.
Fortunately, the industry has embraced Windows 10 LTSC (in machines where we're not still running Windows CE 6.0, LOL), so I'm good through at least 2032.
Why not?
Like is anyone wishing they had an Intel chip in their MacBook instead of an M3?
I "choose" longer battery life, and maximal computing load, both of which are only really optimizable when you vertically integrate hardware and software
So what works for you is not always what works for me.
If you were going to design a laptop from scratch for a market, would you optimize it for your example?
Every time I forget to kill and purge unattended-upgrade on some Ubuntu install it ends up messing up my system at some later point because apt just can't keep its grubby little hands of my fucking packages. The other day it broke Nvidia drivers on one machine which took me a while to fix. Sometimes it'll just decide it needs to run an update for something e-x-t-r-e-m-e-l-y-s-l-o-w-l-y while blocking all apt installs for like an hour if you happen to be on slow wifi.
Canonical's worst design decision by far, and that list includes picking Gnome as their desktop environment.
Nowadays I work on a Mac (finally![0]) and, yes, Office 365 is available for macOS, but it’s not at parity with Office 365 on Windows. Mostly this doesn’t matter and it’s certainly a lot more capable than any of the web versions of the office apps. But, at least for me, it does sometimes matter with Excel.
So I decided to use Wine to install the Windows version of Office 365. The installer started but it crapped out after the intro page and I haven’t been able to get past the error.
I could install Parallels but I kind of hate it because it involves running Windows whose bag o’ shiteness is the whole reason I’m so ecstatic about having a job where I can work on a Mac in the first place.
Realistically, there isn’t anything that comes close to O365 either. Excel is the best spreadsheet app, still, by a country mile, and all the other apps are best in class too. So it’s the industry standard in just about every industry and if you’re in one of the few companies who’ve gone a different way then in some scenarios it can make you kind of a pain in the ass to deal with.
[0] I fully accept that this may just be a stepping stone toward working on Linux. Hopefully by the time I need to do it support for a Linux on laptops will be a bit better, and I’ll be able to avoid buying a Dell.
Which will be running on Windows Enterprise deployments owned by the business, not personal machines owned by individuals. And as has already been commented, Windows Enterprise does let you control this. But that case doesn't seem to be what the discussion here is about.
There are many companies which run Windows-specific software which do not even have an in-house IT department, let alone run Enterprise edition on corporately-deployed machines.
I'd say the vast majority of <50 person companies I have consulted for run Pro, not Enterprise.
What they can do, is to run WSUS. Though today, many businesses do not have on-prem Windows Server deployments, and do not even have suitable space in their offices even if they wanted one.
So much business software has migrated to browser based applications that most people could dump Windows and would never notice.
This is why Microsoft has been pushing Office365 so hard.
Fusion360 works on macOS and has been pounding the hell out of SolidWorks in the small business sector.
More seriously though, you are probably bringing assumptions, that are specific to your current OS, and frustrated, that your existing experience is not 100% transferable. This works both ways; if you tried to switch from linux to your current OS, you would be also frustrated by this.
Many people are on an OS they hate not because they choose to be.
There is a reason Windows has almost completely lost the "batch" professional desktop market. Same reason my old company developed industrial/CAD desktop software ... for Linux ... on Windows laptops (with Enterprise edition, of course) .
Microsoft no longer cares about you or your usecase. What are you going to do ? If you enter a cat and mouse game with MS (pirating, registry tricks, whatever), you will lose.
What's "useless" is sticking with an operating system that doesn't support the use-cases you need it to.
(Buying a license for Windows Enterprise might also be a valid and actionable course of advice -- I don't have experience there, but it should be considered if the use-case requires it.)
It's about as helpful as advising to rewrite his code in C/Rust/Julia so that it doesn't take weeks to run.
The question does not specify anything AFAICS that demonstrates the simulations require Windows. If someone said they wanted to run MS Word on their Linux machine (not in the browser) a perfectly valid suggestion would be to use Windows. If the OS doesn't support what you need, there aren't a lot of options.
Folks, no amount of SO threads is going to make MS reverse course. So...?
I can't recall how my one Windows machine received legit Enterprise (wasn't full price), but it doesn't suck as much. With GPO options, most of the junk can be disabled.
I also have some cheap used Windows Server and Office licenses that I bound to unique disposable email addresses + Microsoft accounts.
When the vendor says "FU", piracy and workarounds are legitimate.
(FYI: VMware and Citrix gentlemans' agreement to pirate and not cripple production of each others' stuff for indirect, noncommercial purposes.)
I'm a long-time Linux user and I would discourage people from switching to it on the desktop. Not anymore. It is a viable alternative and the irony is, often more things work out of the box than in Windows as the vast majority of drivers is shipped directly with the kernel.
At some point, when someone makes your life more and more miserable, you will have enough and you will switch. Looking at MS actions in the last decade, it's not the question of if, only when.
That's probably by far the most useful solution. It may be obvious and annoying to hear over and over, but we only nag you because we love you. Friends don't let friends be abused by Windows.
Many companies run more than one program, even when one of those programs is Matlab.
SRE would never have gotten invented if computers were reliable.
Matlab supports linux, so a dedicated linuxbox for simulations without all the bloat and clutter makes perfect sense.
That SO thread hurts. As-is tradition, there is one answer that while technically correct, is not applicable to an application you do not have the source for/cannot build from source. Then of course there is the suggestions to pirating Windows Enterprise. Then there are the equally useless "just switch OSes!" arguments. And the other user who doesn't understand what editions of the OS the related GPOs apply to.
At least there is one workaround posted which only involves setting up a scheduled task.