Lost my job because I refused to use Windows, who is at fault?
old.reddit.com
old.reddit.com
This is much more of a red flag than forcing someone to use Windows. A time tracking that takes screenshots? Who needs this kind of micro-surveillance?
Unless it's some appliance-type 100% employer controlled device like a point of sales terminal or some control computer in a factory
The only time I ever provided my own machine was for a very scrappy "startup" where I was the first dev. Even then, it turned out the company was destined for failure.
I once worked for a very small agency that "preferred" that I use my own machine. Then my PO would get upset that I didn't put documentation into a Word doc (was on Linux, and this was in the days where OO did not have great .doc compatibility so her styles that she insisted on using would be mangled badly) and go complain to the COO. He'd then ask if I could install Windows and my response was always that if he provided the machine I'd run whatever he needed. Which meant that's 2-3 golf outings he couldn't go on with clients and he was not about to sacrifice that. So he'd roll his eyes and leave me alone for a couple of months.
That company, too, ended in failure (luckily after I left).
As a matter of policy, I never use my personal machines/devices for work. This policy protects both myself and my employer.
Refusing to install software you don't want on a personal machine is entirely reasonable, particularly when you offered to provide them with multiple alternatives on how they could still track your progress without doing that.
If this is a job, as opposed to some kind of consulting, then your employer should provide you with the equipment needed to fulfill the role's requirements.
It's not up to him to build a VM, it's up to them to supply one if that is a satisfactory middle ground for the employee.
To be fair, the firing offense technically isn't refusing to use Windows, but failure to do time tracking I suspect. Not really sure what the screenshot feature is suppose to do though.
It really depends on why this person isn't using company issued hardware. I've used my own laptop on jobs before, but that was to prove that Windows was slowing us down, once that was established my boss just bought macs.
There's also the option that the company could issue cheap laptops for the stuff that require Windows or other specific software and just let people use their own hardware for everything else.
It's surveillance.
In an ideal world, your job performance would be measured by some combination of the amount of stories completed, balanced with the difficulty of the stories and the quality of the code delivered too. Not only would you avoid having to look over your employees' screens, you wouldn't even need to track time at all.
In the real world, these decisions are made by "managers" who think that things like hours, lines of code, surveillance, and using "approved software" are all good ways to measure the quality of the resulting product. They're the same ones pushing for return-to-office culture. They'll reward a dev who introduces bugs and then "burns the midnight oil" staying late to fix it, over the dev who writes clean code that doesn't crash in the first place.
It's how I've always run my businesses, and it has never steered me wrong.
Did you agree to a BYOD policy that specifies you must provide a device that runs required corporate software? If so: your fault, you need to provide that device regardless of your moral aversion to Windows.
Did you agree to a BYOD policy, but the policy didn't account for required software? If so: their fault, they need to update their policy so that people actually bring the appropriate devices.
Do they not have any BYOD policy? If so: their fault, they should probably be providing a device because they didn't specify any requirement at all.
Did I miss any scenarios? Ultimately my response is that this person needs to go back to their employee handbook or onboarding documentation and see what was required of them.
I don't necessarily disagree with you that the documentation might not exist, but to me that would indicate that the people running the business don't really know what they're doing. Does it make a difference, legally? I'm not sure! I'm not a lawyer, so I can't say.
Employment contract will define the former.
Outside the legal fault my interpretation of facts is - they don’t want to employ you anymore because they don’t feel like dealing with your crap and you are not valuable enough where they would rather go through the inconvenience of finding your replacement rather than tolerate the hassle off putting up with you.
Personally as an employee - I wouldn’t like it either and would probably find another job.
As an employer - I would also get rid of an employee if their contribution does not outweigh the costs of keeping them, both tangible and intangible.
I think that there is a disconnect here, and agree that the answer is likely different if you approach from a legal or moral framework. From a moral standpoint, no, I don't think it's unreasonable to tell your employer to pound sand when they ask you to install spyware on your personal machine. But that might get you fired, and whether or not they were allowed to do so is a legal question, not a moral one.
"Employment contracts" are a rarity in the United States (except in the case of contract work), but yeah, I'd expect a business to have some expectations and requirements set in advance, especially if they're expecting employees to BYOD. If they don't, then that might be a red flag that the business doesn't know how to run a business.
Otherwise this has nothing to do with Windows and is entirely about the employer not providing equipment.
Though, still a shitty employer if this is true. Check the results, not the process.
Asking users to install spyware on their personal devices is a bit different. In most of the US they could probably still fire you it just seems like a bad way to run a business.
One a regular employee shouldn't have to bring their own equipment. If they're a regular employee being told to use their own equipment for work, then the employer is being an ass.
The other is that the employer wants to spy on its employees. That's gross.
Windows has nothing to do with either.
But an employee who refuses to use Windows in a Windows only shop (or whatever software) should've figured those details out beforehand to not waste everyone's time. Neither side is wrong for wanting to do things in a specific way.
I don't hate Windows, I just like working in my little unix-like Mac world. Of course I can do the whole "Run a mini Linux inside Windows so you can actually code", but I just don't want to.
For some types of dev it's essential, like if I were building stuff in Visual Studio. But I'm doing web dev. Typescript, React, serverless. There's no reason I can't use a Mac for that other than the company being lazy and not wanting to support them for whatever baseless reasons.
Personally, I use a mix of Mac (job) and Linux (personal) - haven't touched Windows in over a year. But if someone pays me to do web dev and happens to give me a Windows machine, that's fine too.
A in the 2000's I used to do the same thing by asking for two displays. If they said no that was pretty much it. Arguments ranged from "we want everyone to use the same setup" to "too expensive".
My pay every month would've been multiple times the price of a monitor and at least 2-3 times the price of a MacBook nowadays. If your budget can't handle that, it's a huge red flag for me.
And there's always the time when I, a decently expensive external contractor, had to use some bargain-bin laptop with 2GB of memory. And I had to run at least two instances of NetBeans, a local Oracle installation and Adobe Flex at the same time. I lost so much time just waiting for that thing to work it cost them more than a proper computer would've =)
For this type of work, just let your workers use whatever machine they want. If the employer can't afford the difference between a Macbook Pro and a comparable PC, that's a huge red flag for the employer for many reasons.
>I refused to switch to Windows (xorg is just no for me) to support them
So, this tells me the person could have used xorg instead of Wayland to work, still staying with their preferred OS. Well, to me, it then the persons fault.
They had a option of Windows, Linux w/Xorg and probably a MAC. Software support for Wayland still far from 100% and if the Software is not available, then the employee needs to adjust.
I would hate that on a work device, let alone a personal device they want me to use for free.
Nobody? What does "fault" mean here? Are we going to court?
The employer and employee both had strict but mutually exclusive requirements. I empathize with the employee, but this still feels like at-will employment operating as intended.
This is even funnier, this guy knows how to work efficiently, get the job done faster and with less errors. And they fire him because they do not understand that such a person exists. They cannot wrap their head around it...
I've read elsewhere, and I'm agreeing more and more: MS windows is keeping it's users INTENTIONALLY stupid. That is, error's are strange and with weird numbers, checkmarks are unknown what they do. Troubleshooting windows is a nightmare all in an effort to make you go "IT is hard, let's leave it up to Microsoft, let's just rent it all from the cloud"
The more and longer I use Linux, the more I understand it and the landscape around it. Logs are much more "sane". Also: how to do correct troubleshooting steps. (Instead of the "shooting in the dark" type of troubleshooting that people with Windows tend to do.)
I'm at the point of blaming most bad practices in IT departments on the people just being accustom to bad Windows practices and working around them, and seeing that as "the normal". Even though it's actually insane for the amount of time wasted.
But I might me completely wrong. This is just my experience so far.
BYOB is a good signal that who you're working for is either a zero stage startup, an oddball Linux shop, or a bunch of cheap asses. The farthest I'm willing to do is installing Slack and Outlook on my phone- I already have personal Slack channels and Outlook is an email client (they don't require any MDM).
Oh god no. Why would I want work emails on my phone? I don't even have my private email on my phone.
You're willing to go much further than me! If I need a phone for my job, my employer needs to supply the phone to me. I'm not using my phone for work, let alone installing any software for work purposes on it.
In general, if an employer provides a machine (or multiple machines), I'm happy to run Windows if it were absolutely required because being a religious zealot about it would signal immaturity, unprofessionalism, and possibly unmanageability as employee. As an example, a previous employer issued me 3 devices for testing: MBP m1 Pro, Thinkpad X1 Carbon for Linux, and Thinkpad P51s for Windows.
I think balking in this instance is appropriate and they ought to find another job where the business understands the fundamentals of intellectual property.
Why?
It's a liability for the company because they cannot ensure basic security is in place, like the OS is being updated or a competent antivirus is running. Or Bitlocker enabled on all drives. It'd put business data at risk and open up liability. Some companies may turn around and sue the employees claiming they didn't follow basic security practices. Not to mention cases in the past like personal phones being wiped by MDM from ActiveSync when the employee leaves or is fired.
https://www.fastcompany.com/90440073/if-you-use-your-persona...
The notorious Oracle lawyers must've put a bunch of legalese in the employment agreement that any failures to secure the laptop can result in liability to Oracle.
Don't believe me? Here's another example https://old.reddit.com//r/sysadmin/comments/165kzxg/oracleja...
> Oracle isn't nearly as oppressive as people on the outside are desperate to believe.
Why are you so desperate to believe this is normal? I dealt with dozens of software vendors and even Microsoft was nowhere near as bad even when they found actual widespread piracy of their products in an overseas sister company that we don't control. They made sure the used products got paid for and went away.
For example, here's a tool list from an electrical workers' union: https://ibew234.org/wp-content/uploads/2019/03/Tool_List_fro...
There are labor laws related to this. According to one lawyer's site[1], in California employers can require employees to provide their own tools if they pay them double the minimum wage. Otherwise the employer has to provide everything.
You could debate whether this is the best system, but the point is it's customary.
A computer is a tool, but is it comparable to the kind of tool employees are expected to provide in other industries? I think it's borderline. A computer costs more than a hammer or a screwdrivers. However, a computer could easily be the only tool you need, so arguably the comparison could be to a worker's entire set of tools. The cost of a low-end computer might be in the same ballpark as that[2].
So I don't think you can conclude that it's definitely the employer's fault on the basis that they can't require you to provide a computer, because although it's borderline, maybe they can.
Having said that, the practical solution might be to just decide whether the job is worth it to you, and if this job is your best overall option, buy a second computer. You can get a brand new Windows laptop for $300. It sucks, but letting them screw up your computer and losing the job might not be the only two options.
---
[1] https://pridelegal.com/tools-on-the-job-in-california-who-pr...
[2] As a reference point, the electrical worker document says an employer must reimburse up to $890 if an employee's tools are lost.
An employer is required to provide the tools that an employee needs to do their job. With a contractor, it depends on the situation but the default is that they are required to have their own tools. Although the contractee or agency may have their own requirements, such as screenshot surveillance.
Come back when you already have a year into the job and then say "lost my job". Now it's just "didn't get a job", an entirely different and very unremarkable thing.