Comment on What the Linux desktop really needs to challenge Windows

<- View Parent
enumerator4829@sh.itjust.works ⁨1⁩ ⁨day⁩ ago

I’ve managed Linux desktop fleets in enterprise-like environments. I’ll modify your list a bit:

  1. Use Rocky or RHEL (because the commercial software you want to use only has support for RHEL and/or Ubuntu)
  2. disallow root completely without exception
  3. do additional hardening
  4. don’t allow sudo for fucking anything
  5. run centrally controlled configuration management (most likely Puppet)
  6. Ironically - disallow any use of Flatpak, Snap and AppImage. They don’t play that well with Kerberized NFS-mounted home directories, which you absofuckinglutely will be required to use. (Might have improved since I tried last time, but probably not. Kerberos and network mounted directories,home or otherwise, are usually a hard requirement.)
  7. Install and manage all software via configuration management (again, somewhat ironically, this works very well with RPMs and DEBs, but not with Flatpak/Snap/Appimage). Update religiously, but controlled (i.e. Snap is out).
  8. A full reprovision of everything fairly regularly.
  9. You most likely want TPM-based unlocking of your LUKS encrypted drives, with SecureBoot turned on. This is very fun to get working properly in a Linux environment, but super simple to do on Windows.

And as you have guessed, on Windows this requires a bit of point and click in SCCM to do decently.

On Linux, you’ll wanna start by getting a few really good sysadmins to write a bunch of Puppet for a year or so.

(If we include remote desktop capabilities in the discussion, I’ll do my yearly Wayland-rant.)

source
Sort:hotnewtop