Tom's Technology Take

Tom Petrocelli's take on technology. Tom is the author of the book "Data Protection and Information Lifecycle Management" and a natural technology curmudgeon. This blog represents only my own views and not those of my employer, Enterprise Strategy Group. Frankly, mine are more amusing.

Wednesday, January 28, 2026

Things I Hate About Linux as a Desktop

I've been using Linux since the days you had to compile it from source and there were no distros to speak of. Those were the days of altering two dozen configuration files just to get it kind of working. Ah, the olden days. Since then, Linux has come to dominate the server space, powers every commercial and private cloud, and is the backbone for my home lab. I have at least four Linux computers in my house and all have full desktops loaded on them. A lot of activities are much easier to perform using the desktop tools and, in a pinch, my Linux servers can act as a secondary desktop. That's after my Windows desktop and two Windows laptops but I digress.

Despite all that, there is still a lot of things I hate about Linux as a desktop computer. In fact, these problems are what keep me from jettisoning Windows in favor of Linux. They are also part of why Linux has stalled at its current tiny fraction of the desktop computing market.

So, here are, in no particular order, my complaints about Linux. There are more, but these are top of mind for me.

1. After all these years, some things can still only be done with the command line. Yes, it's getting better, but the command line is still unavoidable. For newbies and non-techies, this is enough to keep them away.
2. The desktop distros are different enough that they may as well be different operating systems. If the Linux community wants to fulfill the dream of being a viable desktop OS, they need to settle on one GUI. Gnome, Cinnamon, and KDE are heading there but for every distro that adopts one of them, a new GUI emerges. The fragmentation is killing the Linux desktop market. Many Linux users see this as good, favoring choice over consistency. The rest of the world is confused by it all
3. Which brings me to diffusion of energy. So many maintainers are complaining about how few of them there are to maintain all the distros, applications, and components that go into a desktop OS. That's in part because they are all working on competing products. There are hundreds of distros with a half dozen GUIs. On top of that the bundled apps are different as well. Lots of people doing the same work just spreads the butter too thin.
4. Competing package managers and app stores don't help either. No one app store interface can update packages from all the different formats. That's a problem for developers and users alike. At moment, I use scripts to update APT, Snap, and Flatpak packaged applications. Your average person has neither the ability nor desire to do write code to manage updates.
5. No matter what anyone says, none of the graphics look as good as Windows or MacOS. Look at Gnome or LibreOffice next to Microsoft or Apple equivalents. I get that that's a heavy lift. Microsoft and Apple can employ a small army of designers to tweak the smallest aspect of the user experience, and even they don't get everything right. Aesthetics do matter to the average person who looks at Linux and has a flashback to 1998.
6. Linux suffers from the "chicken or the egg" principle. Major applications, such as Microsoft Office, won't run on Linux. That slows adoption since many people need these apps. That reduces the market for Linux desktops, making it less attractive a market for major software companies. It's a vicious cycle for sure. Linux needs an iron clad Windows compatibility layer that emulates Windows behind the scenes. Wine and similar apps are still not good enough as far as compatibility and performance goes.
7. Hardware compatibility is still a problem. No matter the reasons for this, a lot of hardware, both old and new, can't run Linux well. I find this especially true with graphics hardware. It even manifests itself with strange desktop GUI behavior. And no, Wayland didn't make it better.
8. While it's great that some Linux distros can run on low-end machines, when you upgrade the software on those machines, it can either bork the machine entirely or make it act all wonky. Either disable updates when the hardware doesn't match up with later requirements or make updates that work on everything. You can't just leave it to fate. And don't tell me that it's impossible to test everything. Microsoft does a much better job with backwards compatibility and when it can't, disallows the upgrade such as the Windows 10 to Windows 11 upgrade issues.
9. The ability to operate alongside Windows machines is still poor. SMB shares either can't be connected reliably or break during a reboot. It's been 30 years of Linux working with Windows machines. This needs to be fixed for Linux to be a reliable desktop machine.
10. All those configuration files are the worst. There are so many configuration files still lurking around in Linux distros. For example, to change from the Ubuntu LTS update cycle to a non-LTS one requires a change in a text file. Corrupted text files can bork your whole machine. Settings of all kinds are sitting in files that can be erased, moved, or corrupted. This needs to be a database with settings apps that change behavior. Files like these are a leftover from the 90s. That was over 35 years ago. 
11. Which leads to a lack of obvious settings available to the user. For example, a number of distros that used to use Cheese as the camera app, switched to Gnome's Snapshot. The latter doesn't have setting to invert the image. Lots of cameras don't do this automatically. Unfortunately, lenses flip the image so that it looks backwards. This is not to dish on Snapshot per se. Lots of apps are missing obvious settings such as flip the screen so that it looks true to life.
12. Gaming support still sucks. Compared to Windows, the best "Gaming" Linux distro is still much less capable than its Windows counterpart. That is partly due to graphics card support. Weirdly, we know this is possible because SteamOS is a Linux flavor. Mainstream distros, i.e. the one's that most people are likely to use, are not great for games. Meanwhile, Microsoft is doubling down on game support merging Xbox features into Windows. 


There's more, of course, but these are the ones that irritate the most. I would love to see Linux distros that are a viable alternative to Windows or MacOS for desktop/laptop computing. It's not even close and the major commercial distro players are obviously more interested in the server market. One can hope, nonetheless.

Tuesday, January 27, 2026

Things I Hate About Microsoft Products

I have been around computer technology long enough to know that there are pros and cons about everything. For that reason, I'm not a Microsoft hater, or a Linux hater. Ok, I am an Apple hater, but that's for pretty specific reasons.

Windows 11 is my daily drive. I have two Windows laptops plus a high-end Windows desktop. I pay for an Office 365 subscription. If I didn't like Microsoft's products, I wouldn't spend my money on them, especially with all the free, open-source stuff available, In many ways, Microsoft makes superior software that people think is worth paying for. 

That said, there's a lot not to like. So, here are some of things I hate about Microsoft products. It is neither an exhaustive list nor the final chapter in things to hate about Microsoft products.

1. Some Microsoft products won't close on exit, minimizing to the taskbar instead. Copilot doesn't even come up with a reasonable manner to set it to close. This should be an affirmative setting. Everyone else has a way to toggle this behavior. Frankly, whatever the reason is for not having such a setting, it's really up to the user to decide if they want that behavior.
2. Office Online will sometimes insist I create a Passkey for Office 365. The ability to turn off this tendency to interrupt what I'm doing to make me cancel no fewer than three prompts is irritating. Worse yet, it doesn't go away forever. Every once in a while, it pops up again. You used to be able to turn this off, but Microsoft eliminated the setting to do so. This behavior is either bad programming or evil intent. 
3. Settings on Windows, Edge, and Office keep moving around. It's nearly impossible to remember where some settings are because they are not in the same place after an update. Some products such as Edge, do this all the time. Yes, products evolve but thoughtfully not randomly.
4. On that same note, Microsoft keeps hiding settings for things like minimize on close and Passkeys. Microsoft giveth and Microsoft taketh away.
5. Copilot is too stupid to notice when these settings have changed. It constantly gives bad support information. What's worse than an AI giving bad information? Giving bad information about itself and its creator's other products. 
6. OneDrive can't sync a file if it's open and hence insists on marking it as an error. Microsoft should either figure out open file sync or stop marking it as an error. One of these is personal vault which is designed not to stay open. The feature is actually an error. What?
7. Widgets are so limited they are a waste of taskbar space. Just put the weather int he lower corner and be done with it. It's the only widget anyone really uses anyway.
8. If you use an alternative browser, such as Firefox or Chrome, Windows still wants to open Edge. That's just stupid. or it's evil. Take your pick. Maybe Microsoft is trying to force Edge on those who are not into it. I actually like Edge. It has a lot of useful features I like to use regularly. If I choose differently, however, then respect that. It makes Windows seem inconsistent. 
9. Speaking of Edge, they need to rationalize tab management. At the moment we have Tab Groups, Collections, and Workspaces. Each does something a little different. There is some new Copilot tab management, but I'll be damned if I can figure out how that works. I'm not motivated to figure it out because I have some many options right now.
10. Speaking of Workspaces, why don't they automatically reload/update websites when you open them? There might be some underlying technical reason but really, that's bad UX. We expect that a tab will reload when we open it. 
11. Microsoft seems hell bent on gathering my private information. I'm always playing whack-a-mole with privacy settings. And those settings move around (see number three) or get hidden (see number four).
12. It's entirely stupid that there wasn't a version of Windows 11 that older machines (I'm talking machines only a few years before Windows 11) could upgrade to. A lot of folks are either stuck with buying a new machine or flying without a net now that Windows 10 is no longer supported.
13. And having to reboot after every update is annoying and dangerous. I'm betting lots of people put off critical updates because they don't have the time to go through one or more reboot cycles. Figure out how to update software in place.
14. And why do we still have to alter the registry to do certain things. This is not some kind of Windows hacking. Microsoft's own support documents tell you to do this all the time. You gotta love it when they tell you to alter the registry and then flash a "Danger! Danger Will Robinson!" message at you when you do. Seriously, there should not be a reason to monkey with the registry in 2026.

I'm sure I'll think of more. Microsoft is a big company that makes complex software. They've also adopted a bit of the Apple paternalism over the past few years. Many of the things I hate about their products relate to that behavior. I predict it will only get worse with all this AI stuff. We are going to be expected to treat tech support like a session with a therapist only with less concrete results. 

Tuesday, December 23, 2025

The Post That Got Me in LinkedIn Jail

Hello Fellow Travelers of the Internet. I posted this on December 22, 2025 on LinkedIn. It was taken down because it violated "Community Standards". They didn't bother to tell me which of the many standards, nor did they allow much of an appeal. So, here it is for your personal edification.

Just a quick musing about Vice President JD Vance. He recently said that we white people no longer have to apologize for being white. No one ever had to apologize for being white; what you have to apologize for is being an a$$hole. That's what he's really going on about - the right to be an as$hole to people.
He then went on to insult a host of people which just proves my point.
hashtagbadforbusiness hashtag

whoyakidding