Hi, Long time Mac user here, recently switching my personal devices to Linux. My work unfortunately does not support this, mandating work be done on the provisioned device and it has to be Mac or Windows. So, I’m finding it a bit hard to get up to speed when coding on Linux. I’ve tried GNOME, KDE, Hyprland and find no obvious heaven in any of them. I have two external 27" monitors fwiw. My personal PC has Arch and KDE for gaming reasons, but I’m also looking to code more on open source tools to avoid personal vendor lock-ins.
In other companies I’ve visited I’ve seen varied policies, one runs stock Ubuntu, one mandates Fedora with user choice for DE/WM, many use Macs but allow for Linux if desired. So, I’d want to run a small survey. Keeping in mind all the aspects of using a device at varied software work, so coding, email, chat, managing servers, having online meetings, sharing screens, making presentations: if you use Linux for work,
What DE or WM (and distro if relevant) do you use for your actual, professional work?
Was this a choice by you or pre-selected by the employer? Do they allow you to work on your own device if desired? (Excluding freelancers obv.)
Do you need to balance stability vs. customisability? Or is that a no-brainer for you? (=“Have you ever had to cancel a meeting because an Arch update broke your screen sharing?”)
How much time do you find reasonable to put into maintaining/developing your setup?
Did distro choice (or lack thereof) impact your choices for DE/WM?
Do you feel like your code editor, language stack, or job profile has an impact on the choices? For example, is your profile very specific (“I go to dailies and turn tickets into code / I work alone for weeks at a time researching stuff”), allowing you to optimise the setup further?
Anything else you’d want to highlight about this?
Edit: Takeaways so far
- Immutable setups ftw
- Arch is stable enough though
- Type of work affects distro choice more so than DE choice (I do backend webdev, my deliverables are very platform independent, so I didn’t think about this much)
- Plenty of XFCE users out there!
- Zero mentions for Hyprland!
I3 on Ubuntu.
Dont update unless required. Still using an 20.04 machine. As long as I can do my job, I dont need to chase the latest updates.
Maintenance and security support has ended for Ubuntu 20.04. Are you or is your employer paying for Extended Support?
If not, your setup is about to enable a whole lot of other people to do their job too 😉
No need to get on the latest, hopping over to a just over 3 years old version of Ubuntu is enough to get security patches again.
https://endoflife.date/ubuntu
Its a VM, that has a working toolchain. I am very comfortable that its safe within my environment, but in general, you’re all correct, it ideally would be upgraded.
you are becoming a security risk…
becomingThey are already, unless they have an expanded security maintenance agreement.
It’s absolutely not a given that an OS that’s been battle-tested in prod for five years is less secure than one receiving hot supply chain injections every week.
The only major RCE I can think of since EOL in May is the recursive git clone one.
I’ll happily spin up a public 20.04 box if you wanna prove me wrong.
Yes and no. Yes, it’s old and should be upgraded ideally. No in that the Linux market share is so miniscule that targeting 20.04 or other out of support linuxes isnt as favourable as targeting Windows.
Also, the support/security update critique also applies to the community run distros as well, given they may not have the resources to keep up with security updates.
So yeah, my risk is increasing, but I dont feel anywhere near at risk as one of the 0.43% win XP machines still floating around…
Stats from here, no idea how accurate they are: https://gs.statcounter.com/os-version-market-share/windows/desktop/worldwide