I am going to ask if I may use linux for work. We are using windows but there is nothing that couldn’t be done on linux. Privately, I am mainly a fedora user but I’d be happy with any OS and DE or wm. What do I need to look out for when I suggest an OS? What does a computer/ linux/DE need in order to be ready for enterprise workstation? Will I only have a user and no sudo rights? May I install all flatpak apps? Does the admin have to be able to remote ssh?
if it’s a large enough company, expect them to have systems administrators (sometimes called systems engineers nowadays) to exert control over their windows systems using either active directory or azure iam policies.
there are multiple ways to get a linux system to comply with those policies; but that doesn’t matter since they’ll make the case to management that the extra operational costs of either getting your system to become compliant or providing you with support will hurt the budget and/or suck up extra bandwidth for support.
your best bet in such cases are to offer written agreements that you will never seek out IT’s help and you will take full responsibility if you’re not able to get your work done because your linux system and provide a plan written down for each eventuality you can think of when your linux system doesn’t work as expected.
i would also expect your manager to reject your request despite these efforts unless you’re a highly enough paid individual contributor or have a special enough relationship with upper management.
Honestly the only hope will be if there is a Linux nerd in the IT shop who is willing to make the case for OP from the sysadmin side of the fence. If you don’t have someone batting for you in that corner, there’s basically no hope.
Source: I’ve been using Linux at work in a Windows centric org for 5 years. Only reason is because a blessed nerd in my local IT support shop was on my side when I started there.
Another option is to have enough people in the company interested in using that to justify it.
In my company (a large bank) Linux is now being rolled out to selected people as test because there was enough interest from a lot of the backend crowd.
If you work for a larger company, they will likely want you to keep using what they already have, not because Linux can’t do the job but because it’s a PITA to maintain different devices.
Also most Windows-centric companies hire Windows-centric sysadmins who’ll hide behind any excuse not to show their linux ignorance.
Also most Windows-centric companies hire Windows-centric sysadmins who’ll hide behind any excuse not to show their linux ignorance.
my favorite line they like to use is something to the effective of: we have to use something that can handle many users; implying that linux cannot handle thousands to millions of users, completely ignoring that it’s the most widespread server os on the planet handling billions of users.
Does your company have a serious IT department that manage devices?
If yes, then you’ll need to do whatever they say, and be ready to be told that’s not happening.
If not, I’d suggest a stable distro, encrypt the disk, and use flatpak/nix to install fresh packages. Fedora could work, but I’ve had bad luck with it, and wouldn’t want to risk my device crapping out because of an update.
The rest is really going to depend on your work and your it department.
The main selling point of business windows is Active Directory. I’m not aware of a Linux or FOSS alternative for it (I never looked). At a certain size, companies will want to have all computers log in via a central server and be able to remotely access and control any such machine
I’d suggest one of the fedora atomic installs, maybe even get a couple renewed Thinkpads all set up, one with kde and one with gnome and let them play with them for a few days. I was the only engineer in my company that ran Linux and the bosses only concession was that I carry a windows PC too when he was onsite with me so he’d understand what I was doing, but he provided a nice one for me so I never complained.
In my previous job I ran my main laptop with Linux. Pain points:
- MS Teams liked to crash on screen sharing
- o365 email and calendar works best on Evolution, but still is not perfect
- meeting rooms often had special usb dongle to connect to the screen. That never worked on Linux.
Overall it was glorious.
How it’s set up depends on your business needs. We have a few hundred, and ow they’re set up and managed is defined by a dozen or so groups. Base image to deploy, then ansible and config management to set up the roles.
Users are generally authorised via AD using sssd. Some have very specific Groups which have normal user access and occasionally sudo privs for specific commands. SSH, RDP or physical access.
Our sysadmins have local users with root privs, but most administration is done at scale using ansible or Uyuni.
Like everything, least privilege is the best way. AD allows us to quickly control access if someone leaves or is compromised, but it could equally be done with any central LDAP system and groups.
It Depends.™
While I have to maintain an old Windows 7 box to run some ancient software on it, I do most of my development work on a Linux machine. I use LibreOffice to read and write documents, use Inkscape for drawings in my documntation, but first and foremost, my main IDE is Linux native (although a Windows port does exist).
My company only requires that I run their AV agent (bit defender).
Microsoft Teams is even flakier than on Windows (yes, it’s possible…)
It’s better to ask forgiveness than permission. And forgiveness meaning “I didn’t realize I couldn’t do that”
This is horrific advice in this context.
As much as I would love to turf windows and jump to Linux I know that internal policy is you will be fired because you are breaking company policy and threatening company certifications and compliance.
Thanks for balancing the comment. You’re correct. For many, if not most jobs, my comment isn’t good advice.
But if you ask, they will say no. If you do it anyway they could appreciate it. At my current and former jobs it ranges anywhere from a slap on the wrist to praise for creative use of resources.
I got caught by IT running Linux on four 15 year old optiplexes I found. They were unhappy, but were floored that they were running so well, and the fact that I was making use of something that was effectively trash. They let me keep them.
I was offering that perspective.