Re:Why can’t I play Ultra HD Blu-ray movies on my new Intel ...
by ryandrake on Friday January 14, 2022 @12:04PM
(#29937008)
I realized the futility of taking an ethical stand in software, early in my career. I was a junior developer, and my next project was to write code to cheat a benchmark. I managed to work up the courage to tell my boss I had a problem with doing that, and he said "Hey, fine, no problem. We treat our developers well here" and was totally cool about it. I got another ticket to work on instead. Bill, two cubicles down, was happy to go and write the benchmark-cheating code.
I still refuse projects and jobs I consider unethical, but realize it's pissing in the wind until there is some larger coordinated framework (like a Hippocratic Oath for developers).
Because if you don't implement DRM, then you simply raise the marginal price that it costs a company to do so, and you make another engineer – who is willing to implement it – marginally richer, thus indirectly rewarding behavior you despised in the first place!
The only ways to eliminate things like DRM are to either globally coordinate all software engineers' efforts (probably impossible), or somehow... socially change the incentives such that DRM is a net-loss for content producers? Also seems probably impossible.