In addition, there's nothing close to Outlook. Thunderbird works okay, but it's definitely not an acceptable replacement. I'd sooner use Outlook's webmail.
The desktop was always a RedHat based derivative. Preloading desktops with Anaconda kickstart via PXE. I believe we started with Fedora and switched to CentOS for the predictability. And recently switched to Rocky Linux because of the new positioning of CentOS.
However nowadays we mostly use our Linux desktop with Google Workspace (Spreadsheets, Drive, etc.) and no longer self host OX, AFS, etc.
I can just work with client files as they all use Windows, I can use all my favorite development tools, I can play my favorite games. Contrary to what a lot of people seem to have experienced, all my Windows devices have been plug and play for the longest time. I can make pretty presentations in Powerpoint and just send them to customers. I can collaborate on Word documents with other people, get spell checked, have actually humane formatting (I'm looking at you OpenOffice, Libre)... anyway, I'm just listing benefits, I could go on for a long time.
What advantages would switching to Linux bring me at this point? I run all my servers on Linux and wouldn't switch that to Windows for ideological reasons.
Frankly, people aren't usually interested in the last 10% to 'make it work' if it isn't a labor of love for them OR they're getting paid to make the last 10% work. When its no longer fun, they want to move onto the next thing. A LOT of a successful software product simply isn't fun, its just work that needs to get done.
For me the killer is Outlook which has all my client info and the ability to print on my Dymo printer. I can live with Libre Office for docs and I can probably find other work arounds but the transition doesn't look easy.
1) They wanted training on any software. These were not "techies". These people who ran or worked in small businesses, and did not care if their machine was Windows, or their apps were Microsoft or whatever...as long as they were trained, and ideally some training/hep docs were available to them, they were happy.
2) As long as files that they needed to send/receive with/from their customers and other partner firms was ok, and not botched/messed up...then they were happy. For some of my customers, this became the biggest sticking point, and some times not in their control. For some customers, i could pivot them into different directions, for example, create web portals so their customers didn;'t need Word docs sent to them in the first place, or maybe send a PDF (exported from LibreOffice), etc. Some customers were open to different directions, others felt uncomfortable.
I will add that if i were a better sales person (I'm a way better wingman to sales, but not great at closing slaes on my own)...for item #2 above, there were plenty of opportunities to create apps/services that could be sold to customers to semi-automate the creatuion of more "conventional" office file formats. I had little success, not because of tech constraints, but moreso because i could not close deals. The challenge is changing the minds of customers towards solutions that could be cheaper, better in the long term...Microsoft's hold on business mindshare is not easy to undo.
Affinity Photo/Designer/Publisher
Ableton Live
Various Native Instruments gadgets
Serum
Scrivener
Linux is fine. It just doesn't have the software I need. No, none of the things you want to mention will do. Yes, I used them extensively before I had what I have now. I feel the need to say this because people will often stroll in with the assumption that I just don't know what's available or tried it too long ago for the experience to be credible.
- Hated the looks of it - Something got borked - Had issued with drivers - None of my apps run well on it.
I need Windows because it does what I need it to do: Operate my system. I don't use Office nor Outlook because I never send emails or write documents and if I HAVE to write a document I'll jot it in Notion or just in EditPadLite. I just need Windows because it runs all my apps properly, all the time. I'm sure a Mac can as well, but I'm not going to spend 2500 on a laptop that overheats and has a terrible keyboard. Linux, any blend, is just out of the question for me. And seeing what Microsoft has been doing to make Windows more developer friendly, now all tools that used to require a Linux command line, now work fine in Windows CMD. I'm talking about node, npm, chocolatey, python, php. It's all just installed and working fine. And therefore I don't want to switch. At all.
Since then I am using Linux only when there is no other option possible - either in VM or on RPi.
There are definitely pain points, but also substantial productivity gains. For anybody trying this, my advice would be to attempt to ship the lowest number of possible HW configurations internally - with the ideal being having everybody on a same model of a laptop.
Not a business owner. Programmer who was a sysadmin in a former life and is familiar with all three O/S and a few others, e.g. embedded firware, etc.
In every organization, there is usually one app that ties a particular user to a non Linux OS, e.g. usually it's Adobe products, sometimes active directory, sometimes it's because "we have Access and it does everything we need it to and no we don't know what it does anymore", we need X software for X platform because skillsets and training.
A lot of lawyers would still (and some still are) be on WordPerfect if they could be, some accountants are probably still on FoxPro somewhere out there, but IME most users just need a Chromebook and a subscription to o365. Maybe ChromeOS Flex is an option for them?
If they have custom needs then they IME don't need much more than a CSV file and a simple ruby script that can import their label addresses from a CSV and spit them out to the printer a la ruby's Prawn.
The argument for training loses weight when each version of Windows and macOS changes fairly drastically you have to relearn with each major upgrade. Usually forcing hardware upgrades too well before the machine has stopped being viable. Whereas learning Linux once and that being all you have to know forever and can blast onto any machine, copy your files over, run your setup flat files or whatever you use to bootstrap your setup and IMO the training argument should push more to Linux but it never will for one simple reason. Support. If the manager can't offload a user needing help to support then all bets are off.
I started my business (handyman/contracting) five years ago. It's been on Linux from day one. Why would I bother with anything else when Linux fills all my needs?
As for perm staff, computers are cheap since they can last for years. Windows, and Macs aren't that expensive in the grand scheme of things.
I do have a handful of Raapberry Pis in a food wearhouse but I'm not doing to demand any analyst to stop using Tableau on their mac when they digging through my order book looking for oppurtunities.