from ohshit604@sh.itjust.works to linux@lemmy.ml on 16 Aug 13:15
https://sh.itjust.works/post/44217759
Going from Windows to Linux then back to windows sucks.
Edit; Going through the comments it seems it doesn’t matter so long as IT supports the operating system, which is fair, in my scenario I’m not involved with our systems-management/IT/developers unless it’s an update to the software we use.
My desktop at work is still Windows 10 and while it works, kinda, my keyboard shortcuts are almost entirely different, I’ve encountered numerous moments where switching tab either by alt-tabbing or by the taskbar not working at all forcing me to minimize everything till I find that tab, couple times it wouldn’t even boot.
I started unplugging the Ethernet cable when I leave for work so IT can’t do any behind the scenes when I’m away.
I dredd the day they force a win 11 desktop on me.
threaded - newest
Would a vm work? What about live environment on a usb?
I’ve had Linux on my work desktop for the past twenty years.
Me too, I have also refused job offers to places that don’t allow Linux on the workstations.
Yea but what distro ? Yes you will be judged!
Debian, of course.
youll need to update your work desktop for the first time soon
I got to update my WSL on my work machine to Debian 13. Very exciting.
Yes, the company OS policy doesn’t specify which OS to use as long as it actively supported and the security tooling can be installed.
I reckon the latter part might be the problem for a lot of people.
A lot of enterprise security software has a Linux version, because a lot of servers run Linux, and they need to have the software for compliance. There is no shortage in that space.
As an engineer, yes. I managed to get a pilot program off the ground at my last company. As a recently public company with a lot of IT debt, the biggest challenge was around making those devices compliant with security and IT processes, and easy for IT to provision and monitor.
It helped that I made an effort to build good connections into IT and IT leadership. The clincher was a clear proposed timeline, a commitment that it would not require any additional workload from IT, and that we wouldn't expand it without their sign off.
Unfortunately, layoffs meant I couldn't roll it out beyond the initial group, and when a second round of layoffs came around I took the opportunity to leave. I haven't been looking much yet, but "allows Linux" is one of the criteria I'm measuring companies against.
That’s really dependent on how your work manages user workstations. If your employer is big enough to have managed endpoints, you’ll need to convince your IT department, not just your boss. They’ll have to be able to officially support it (compatibility, updates, security, legal, etc.) and that also requires approval from higher ups.
Most places I’ve been at have only OS restrictions when the corporate IT doesn’t support it. To be honest, while not perfect, WSL on Windows is great.
It’s certainly better than none Linux
We have some platform-specific tooling. I might attempt it if they didn’t let me have a Mac at work (I remote into Win for the couple of proprietary things anyway). There’s that saying, you miss all the shots you don’t take. Go for it and see.
Yeah. I also have GrapheneOS on my work tablet
My work allows RHEL, but it’s a specialized configuration that doesn’t get updated very often. I tried it for a while but it was so out of date that I couldn’t build half the tools I needed, so I ended up switching back to Windows. It was about 10-15 years ago when the C++ standard was undergoing a lot of changes, and the company-approved version of GCC was several years old and didn’t support any of the newest features.
Can you get Distrobox running on it. If so, put whatever distro you want on Distrobox and build whatever tools you need in there (including a totally different GCC or Clang toolchain).
Working for Danmarks meteorological institute, as a developer its default with Ubuntu, hr/finance/management use windows
To me it’s the opposite, my boss (and owner of the company) is frustrated that we cannot install linux due to some technical requirements. It is possible to change that, but this will require reshaping of the entire work process
Usually it’s some proprietary or commercial app unavailable for Linux. I have a fairly powerful workstation and ran Windows on a VM with GPU pass thru for those use cases, but at some point I upgraded my MacBook and use that for most work. The Linux machine effectively operates as a server. I haven’t used Windows for work in many months and recently removed a GPU to save power and heat.
Yes basically all of our machines are Linux.
Not currently… 😢 Our final product only runs on Linux, yet we develop on macOS. Even that is super annoying because we basically have 2 different buildchains we have to maintain. I was told “the tooling works” to develop on Linux… except the tooling is slow as hell and doesn’t work all the time because we have bugs (I end up debugging the tooling). If we were on Linux, we could delete all this unnecessary tooling.
At my workplace all the devs are on either Mac OS or Linux, with Mac OS being more common among Web/PHP guys and Linux among the backend devs (like me). As it turns out, given the choice, nobody actually prefers Windows. I’m still baffled by Mac OS being so common, though, at least among devs.
This works because our whole IT infrastructure is designed to be accessible via the web-browser, most of it even without VPN, via two-factor authenticated single-sign-on, most of it self-hosted (all except Teams, which obviously also needs its own authentication). This gives people the freedom to run whatever OS they like on their computers and set it up themselves, with the only requirement being to use FDE with a strong password and regularly do backups to the remote storage. We’re also allowed (if not encouraged) to use the laptops for private stuff and get to keep them when they’re replaced.
And as far as I can tell IT problems because of this diverse environment are surprisingly minimal and mostly with those aforementioned web services.
To be fair to macOS, it’s still Unix-based, which at least makes it less miserable for development than Windows.
I would still go for Linux any time, though.
That and i hear macbook battery life is absolute black magic fuckery
The battery life on my MacBook M1 Max is better than the machine it replaced but nothing to write home about. I bought my wife an M4 MacBook Air and honestly she will misplace her charging cord for days because she didn’t need it. It’s remarkable. For most devs, a powerful Linux desktop (or cloud server) and a MacBook Air is a very powerful combination.
Didn’t need to, our developers work on Linux because that’s what their tooling uses.
Granted it’s either Ubuntu LTS or RHEL because of compliance, but they make it work. Unfortunately Linux is a second-class citizen to central IT, so when they make changes, they don’t really consider Linux users, they’re on their own.
In a large organization, IT team/Organization policy will never allow to let you use Linux as your OS unless it is required for project or mandated by client.
With ransomware attacks on ever rise, IT will always try to control all aspects of your office laptop/desktop. As they think they got it sorted for Windows, they will fight tooth and nail if you ever submit it ticket to get your OS replaced with Linux without project requirements.
In my view, as long as I’m allowed to install whatever on my personal devices even while working from home, I’m fine.
Office devices aren’t really my property. For me, Windows during office hours, and Linux thereafter.
yeah this isn’t necessarily true. I work at a large company and run Linux full time.
they are not all the same.
we even have dedicated Linux IT
Is it a product based or service based company?
I would say service based
Good to know that that practice exists in service based organizations.
There is dedicated resources to Linux solely because it is the personal preference of some of the workers? It isn't some sort of business requirement?
Many of us find ourselves to be more effective on Linux. There is some business requirement in terms of the service runs on Linux, but they didn’t have to let people have it on their personal workstations
You deserve to have an OS that doesnt spy on you. As well if you install linux then your company can’t spy on you either.
that’s not true if it’s company managed
All it takes to be true is one little USB stick 😉
Yeah, go ahead and install your own Linux distro. Now you can’t authenticate to the internal network or use any of the services.
At the end of the day, corporate being able to manage Linux is what makes it possible to be used in an enterprise environment. There are regulatory and auditing requirements that would otherwise make Linux not an option.
I authenticate just fine. Most of our stuff is in the cloud and web based. There’s Teams for Linux, OneDrive for Linux. I use LibreOffice, and then the rest I just use the web version.
Outlook, I use the web version. Same with all the shares and print stuff.
I’m glad it works for you, but this would not work at my company. We have much stricter network controls
i consider myself lucky in that i’ve only been forced to use windows twice and both times they were okay with wsl; so i used that instead.
i’m guessing it depends on what your work is and since i’ve primarily worked on linux & solaris; there was no reason why i couldn’t use it as my primary means for getting work done.
both times, they used the microsoft office suite (primarily outlook, word and excel) which was always problematic; but i suspec that’s a permanent thing since that’s still not even seemless when you have to go back an forth on those apps on a mac and windows.
Used Ubuntu LTS in a VM at a bank, a tech company and now using it as an officially sanctioned OS at my workplace.
working at a research institute, nobody set any restrictions for what os i install. there are guidelines, but only to make sure that people keep their os secure. i’m using fedora, my boss uses mint, a colleague uses macos. everyone is free (as long as it’s within a somewhat tight budget)
I used to work at a place where it was just a small operation of us three in the IT dept. helpdesk goon me, network engineer, and IT boss. I wanted more experience on Linux in a corporate environment. IT boss saw this as a learning opportunity and gave the green light so I switch my machine over.
Then network guy switched. IT boss thought this was fine too. “We learn some lessons the hard way” he mused.
This lasted several weeks and we had basically no issues. We were actually more productive than he was. He eventually was getting frustrated this little experiment of his wasn’t going the way he wanted and mandated we “had to use windows because our customers were using windows.”
We switched back. Everything went back to shit but it was familiar shit so he was fine with it.
I brought in an old surface pro X and used it. Technically still complying and it did help us figure out some issues some of our other ARM based customers had. Any it worked better than the shitty dells we were given.
I don’t work at an office, but at a bicycle workshop. We just have the one computer at the frontdesk to register sales and new memberships (we’re a non-profit association). So the PC doesn’t have TPM 2.0 so I convinced the board to install linux on it, since it’s a security risk to keep using Windows after it’s going to be discontinued. But that wasn’t easy ! Especially because one of the board member is an Apple fanboy and keep saying things like: “If it’s free, it’s probably not very good”. :[
In the words of Jamie Zawinski, “Linux is only free if your time has no value.”
Is not really relevant any more. OpenSUSE has been rock solid for 8 years. NixOS, just fill in config ams it all just works
+++ for NixOS. I run it across an average daily fleet of 40k systems. We’re automotive, and nix is used everywhere.
That's so funny to me. I used linux a long time ago but at some point I decided I didn't want to have computer-as-hobby anymore so I got a Mac. And to be fair it did serve me well as intended for a few years. But over time, despite my intentions, I slowly started installing more free software, getting comfortable with the command line (I'd always been a GUI-only linux user), and trying to recreate certain aspects of the Linux experience that I missed.
The unfree of Mac OS led to so much frustration. I was constantly running up against Apple's antagonism towards libre software --- despite the underlying BSD/unix skeleton. Being unfree was really not very good at all. Eventually I was forced to the conclusion that I would be better off with linux. And the Apple hardware was end-of-lifed with no more OS support so I had to chose. In fairness to Apple, it did allow me to very slowly transition to linuxy ways. To some extent the contradictions and problems of Mac OS led me to learning the command line and all kinds of other things. If I stayed on Linux the whole time, perhaps I never would have had the motivation to get over my distrust of terminals. And if for some reason I had chosen Windows instead of Mac OS as my non-hobby computer, I doubt I would have gotten into any of it. I would probably just hate computers like so many people I know.
1000x happier this way. I'm even back to computer-as-hobby. Which to be clear is no longer required to run linux. Just my nature.
As to your board member, if it makes him feel better, I'll sell him a USB key with Linux on it for as much as he wants to pay me. So it will give the feeling of being valuable to him.
Fun story, started at a new company as a software engineer. Default device is windows, with maybe a mac if you specifically ask for it/have a need for it.
However, turns out the person in charge of IT is super chill and lets you install what you want on your on risk. Fair deal as I am not developing super critical infrastructure.
I can’t even install Rust…
I didn’t need to.
Once I had to write a utility and made sure it works on other OSes except GNU/Linux. The CTO asked in review why doing so? I explained, he said no, make it Linux only, if somebody needs to use it, they will have to install Linux then use it.
Something I appreciate about that place till this day.
At my current job they asked what OS I wanted for my laptop and Linux was an option. I do have a Windows desktop at the office that I remote to that needs to be Windows for technical reasons, but my main device is Linux.
At my job before this I worked for one year on my own Linux laptop, until one day I asked for a laptop lent temporarily because I was going to travel and my wife needed mine, and it had to be Windows. I never minded much because it was temporary, but when I came back I was told that I was supposed to always have been using a Windows machine and that I shouldn’t use a Linux machine anymore (even though our product was a website deployed to Linux servers). That was one of the reasons I eventually took another job, not the main one, but an important one nevertheless.
Before that the company also offered Linux.
And before that it was a very small company when all of the owners were software engineer guys using Linux themselves. I remember one day we were discussing OS and someone said “can we take a moment to recognize we’ve been talking about this for 15 minutes and no one even considered Windows as an option”.
The smb server is Linux, my desktop is Linux.
The office workers use a debloated Windows 11.
I installed pihole at the same time as the server swapped from Windows to Linux, so now they believe the Linux server magically sped up the Internet.
Any suggestions on what to give people for debloated windows?
I used this: github.com/Raphire/Win11Debloat
I officially switched my work laptop to linux after the security wonks made it impossible for me to have both network interfaces up amd connected at the same time. As a network engineer working in an airgapped lab prepping new equipment for deployment, it made it pretty hard for me to transfer and install software to the new equipment and consult online documentation. I asked, I received a non-answer, so I just did it. I don’t keep it a secret, I follow all of the recommended security practices, and no one has complained to me.
We have the option of using wsl but it’s more trouble than it’s worth. I think some people can request MacBooks, but it’s a really drawn out process.
We typically only use RHEL for servers and kubernetes and stuff. I just put up with windows, and request a new laptop when it inevitably slows down and gets bloated.
I failed at convincing anyone at every company I’ve worked with. Getting a MacBook is the only alternative for me.
I didn’t convince anyone, I just did it.
As soon as microsoft announced the recall feature I was like nope this I aint consenting to that even at work. I put Nixos/Gnome on my work laptop and haven’t looked back. Everytime I help someone on their windows 11 laptop it feels like a snails pace.
I wish I could convince our workplace to switch to linux. I feel like Nixos would be PERFECT for the workplace, you could just deploy like a standard config and add more apps if needed.
It would make all the software requests super easy. (given they were FOSS ofc. Even most windows apps work using Wine or Proton tbh.) I don’t use any closed source apps on my laptop, but others could.
Where this doesn’t work is the entire Finance department.
They need proper Excel, full of all the proper Excel shenanigans. Some of them will also have VBA macros and random plugins too that they rely on
It’s definitely doable. There’s plenty of companies and governments in Europe that have made the switch to open source away from Microsoft.
This is true, here is a brief list: www.libreoffice.org/…/who-uses-libreoffice/
But I’m sure it is a massive project you would need to have sufficient motivation at all levels. Not at all a trivial project.
I am curious how these changes feel on-the-ground to the affected workers who had no personal interest in linux or free software.
I’ve been sysadmin where I work for 12 years, Ive been using Linux as my OS there all that time except the first month. After that month I asked the IT manager if he cared what OS I use. He said he didn’t care so long as it didn’t impede me getting the work done. The junior sysadmin who started a year ago now also uses Linux and my manager wishes he could too (he does too much Microsoft office to get away with it)
Convince?
Im a software dev. If you don’t use linux or macos youre a weirdo
If you use macos but are deploying to Linux, you’re also a weirdo.
+10 masochism points if you’re using docker on MacOS as well
Wait, docker exists for mac?
Some software branded as Docker for Mac exists for Mac.
Obviously Docker uses Linux kernel constructs not available on other platforms so on Mac (and Windows) they embed an entire Linux VM and attempt to integrate it with the host system storage, networking and resources.
This works about as well as it sounds, I/O performance in particular is terrible and trying to share folders between the host and the VM (to for example mount the code you’re working on) is super slow and annoying
“But Macs are the best for development, they’re so user friendly” - not even close lol
that’s not entirely true for windows. windows does have containers natively, and there is a native docker engine for windows that runs native software
learn.microsoft.com/…/configure-docker-daemon
they also support containerd and some other runtimes
in certainly not an advocate for windows, but it does exist if you’re a complete masochist
Depends on what you work for specifically, at my current job most people use Windows, and it makes sense because our product will mainly be used on Windows, and some of them are windows only. But I also worked in many other places where we were deploying to Linux servers but the majority of devs were on Windows.
I’m a huge fan of yours.
For sure. I worked in IT for a long time. After we switched from the mainframe to os/2 I ran it for a decade on my desktop while the company went to Windows. Then once I couldn’t run os/2 anymore due to newer hardware I switched to Linux. Ran it from the late 90s until my retirement 5 years ago.
I had to support it all myself but they let me since I was also the security guy and they realized that Windows sucked.
What is your job?
Quality Control for a Metal Fabrication shop.
Small company, I’m friends with IT dude so he told me I could do it as long as I didn’t go to him for tech support. He then came to me asking for help installing linux on his machine. LMAO
Uno reverse
I did, in my previous and curret job…e very happy camper
It’s not your computer, why do you care?
All that’s going to do is make you an annoyance and potentially end up with you being called into a special meeting.
Your work computer likely contains personally identifiable information. Microsoft very likely has a significant profile on what you do at work and could conceivably link that to your other identities outside of work.
Are they actually doing that? It’s hard to say. Microsoft does have relationships with data brokers like Snowflake Inc. and SCUBA plus its own internal capabilities like Xandr Inc.
Cross pollination is more than possible when employees use personsal devices to login to work accounts. Most of the people that I work with login to Slack on their personal device using Microsoft Entra SSO.
.
Well, that’s your own fault and poor opsec. That’s also a likely breach of your employer’s acceptable use policy in using their equipment for your personal things.
I know you’re going to say “They don’t care” and that’s probably true - right up until the point when they suddenly do care, or are looking for reasons. It doesn’t matter if your IT are in-house or a MSP, they’re still paid by your employers and so answer to them.
.
Yeah what difference does it make? Why don’t you use your own device?
I work for a big enterprise, we have very strict policies when it comes to work PCs, no way anyone would be allowed to change the operating system.
BUT I got permission to install Virtualbox so I can happily use Linux for many things nonetheless.
The custom software which is absolutely required for my job is only developed for Windows. There would be no point even going to work if that software wasn't available. So I'd never ask.
There are some people in authority who think the native windows application should be swapped for a "more modern" web/cloud-type. Which would be awful, but say they got their wish and the primary software therefor became more portable. I don't think it would be worth asking or even a good idea.
I know the IT people have zero familiarity with Linux. Their role is to provide me a workstation that facilitates every task required by my job description. It must be stable and secure. It's a complex technical environment where each workstation interacts with other devices. Even with the most constrained, homogeneous ecology that can be arranged, there are constant hiccups that need to smoothed out. I can't be the only person who knows how to use my computer. There are aspects of the environment that are out of scope for me to know about so even if I was a much more skilled linux desktop user, it would be impossible for me to set up my own machine. It would be irresponsible for IT to allow me to run whatever on my system without their being able to properly supervise things.
I have advocated for use of free/libre software at every chance for the workplace as a whole. I try to get people on board with switching secondary/helped applications when available. At some point in the future, I think the software we are using will be discontinued so the question of what to switch to will become live. So I am hoping to propose everyone moves to linux, or at least that we prioritize a less proprietary solution. I have some strong arguments based in our business needs. I doubt the bravery exists for a full switch to Free software (if it is even possible, which it might not be). A better plan would be to find some way to get IT comfortable with Linux first. They would need to have the skills to support all the users properly.
At the end of the day I wish someone had done this in the 80s-90s-00s when everyone was transitioned to using the computers. Now there is so much intertia with windows and everything that goes along with it. The work would be much smoother in a linux environment but 999 individual things need to change to get there.
My previous job, yes! A few people had that fight years before I started and won. It was decided on the basis that we’re Linux sysadmins who already operate a sizeable fleet of Linux systems and running our own desktops would be beneficial and self-supported.
Sadly my current employer doesn’t share this view. We used a crippled Linux desktop through Apache Guacamole which is a bit average to say the least. I have to put up with the constant bullshit that is Windows and all of its ads, news headlines and trash that I don’t want on my computer at work. I hate it but I have very little influence in that space.
there exist Windows debloater tools to excise most of that garbage we all hate
Not so much convinced as in that I always just installed Linux, period, and then proceeded to do everything I was told I wasn’t going to be able to do on linux
What magical company do you work in that gives you UEFI access on your work computer? Mine’s so locked down.
Yea, but at a small company (~15 workers). It took a few weeks of back and forth because I didn’t have a real work-related reason to switch.
Protip: don’t ask, just do it.
I’ve worked in a few offices but never in an I.T. role.
Never been allowed to switch web browser, so a whole new operating system is out of the question. But I did ask once at a previous job, to get shot down.
Only place I’ve seen desktop Linux irl has been my own bedroom.
Yes, but it was a huge corp that literally had it’s own linux community within the corp.