How is this practice even legal? Could auto manafuctirers do the same thing? I'm sure they discourage aftermarket programming and whatnot, but using DRM to prevent DIY repairs is bringing things to a whole new level.
Former John Deere employee here. The company isn't being spiteful or doing this to corner the repair market; they do it to avoid legal liability and fraudulent warrantee claims. They're an extremely risk-averse company. EDIT: By the way, I favor owner's rights (my family farms with Deere equipment, and I think there's tons of mutual advantage in open sourcing software in this case specifically and in general), but as…
What part of the things you describe aren't done with the purpose of making the company money? I mean, "we're risk-averse so we force the risk onto you" is kind of the same as "we don't want to spend money so we inconvenience you".
Of course, companies are in business to make money and will tend to use whatever avenues are open. When a company starts using a monopoly position to impose legal restrictions on customers (whether to avoid risk of losing money or just to make money), sympathy for their money-making efforts tends to lessen.
Edit: Note that the approach of Deer is not warranty voiding if someone hacks the software but a license agreement which effectively terminates the ability of the farmer to use the vehicle and thus the defense above is pretty disingenuous.
See: https://www.wired.com/2015/04/dmca-ownership-john-deere/