I fixed a tractor using John Deere's self-repair service. Farmers aren't sold
wired.com106 points by sbulaev 2 days ago
106 points by sbulaev 2 days ago
https://web.archive.org/web/20260911105205/https://www.wired...
https://archive.ph/1xTJ3
> The agricultural machine manufacturer has a subscription service that lets owners repair their own equipment. Why is barely anybody using it? Because it doesn't address the actual problem. The problem the company has is not making enough money. It addresses that problem. The funny thing about that problem is that it is unsolvable. We're seeing "it's never enough" play out right in front of our eyes. No matter how much the business makes, at some point their stock price comes up to the equilibrium with the rest of market. And since for CEO to get bonus he needs stock to go up, the businesses inevitably start applying dirty tricks at one point or another. That's just a system > since for CEO to get bonus he needs stock to go up, the businesses inevitably start applying dirty tricks Is that a system or is it individual greed? Every economic system has its own weak points that can be exploited by bad actors. Capitalism works. What doesn’t work is letting people get away with dirty tricks. That system really needs to go. We'll never solve major challenges like the ever rising income gap, global warming and other environmental concerns and the inevitable cycle of enshittification without it. The problem is that especially America views unrestricted capitalism as some kind of religion beyond reproach. They consider it a fact of life. But it is very hollow, it glorifies profit above all and has no eye for externalities. As they currently control a lot of the world trade we're kinda stuck with that system. Trump voters are so angry because they've been getting the short end of the stick for decades. And he is alienating most of his allies meaning everyone is looking for ways to become less dependent on the petrodollar. Unfortunately they voted for someone who will make it even worse. Instead of 'sticking it to the man' they're giving it to the man. That’s the companies problem. The farmers problem is the company is squeezing too much money out of them. There is no single solution to both problems. Requiring a subscription violates the right to repair. Even for backwater places where the right to repair isn't enshrined in law (like the usa), people still know what the right to repair is, and often refuse to use a paid service what what ought to have been included in the base price. A subscription for the right to repair your own machine seems completely insane to me. How is this a thing that is allowed? Well you see, requiring companies to let farmers fix their own tractors is Socialism. And the USSR had "socialist" in the name, so Socialism bad. In the big, beautiful Land of the Free(tm) they don't do Socialism because that's commie shit. The American Way is to let corporations fuck you over in any way that increases profits. Sure, they have the least efficient healthcare system in the world, ineffectual public education, massive wealth disparity, crumbling national infrastructure, and a different school shooting every week. But at least they're not socialists. not sure what's socialist about it. farming is a weird sector though (and a small one; crucial, of course) >the least efficient healthcare system in the world and the most advanced healthcare >ineffectual public education actually it's better than most rich countries after controlling for race/ethnicity that said, healthcare, education, and most of all housing are massively far from free markets, they're the most regulated parts and it's hard to innovate. the more free you make those markets, the better they'll get. >massive wealth disparity because, and this is no exaggeration, we are way fucking wealthier than almost anything except oil-rich Norway and tiny Luxembourg. it's a lot easier to have disparity when some grasses grow tall. >crumbling national infrastructure depends; California and New York yes, Texas no >and a different school shooting every week not that often but this is an american pathology yeah Never has a man of straw been so completely eviscerated. An absolute massacre. Bravo. A lot of vehicle manufacturers don't even give you access to their repair/diagnostic software even if you want to pay. Tesla for example lets you pay to access their diagnostic software, so why is John Deere the bad guy here? Oh that's simple. Both Tesla and John Deere are bad guys. And yes. I am happy to expand that list to literally every other manufacturer you have in mind. They are all bad guys too. If manufacturers were altruistic good guys, they would need no regulation. If all manufacturers except one were altruistic good guys, the one malevolent bad guy would undercut the altruists and drive them out of business. Regulation is the solution to this prisoner’s dilemma. Heavy regulations are the reason why we have the John Deere semi monopoly. The regulatory entry cost is in the millions for any new player to enter the market so no one wants to compete and provide better service. Why isn't this an apples-oranges comparison? Good regulation: right to repair, manufacturers must supply manuals. Bad regulation: JD bribed senators to write regulations that make it insurmountably difficult for new players to enter. Calling regulation bad because corruption is baked into the US Constitution makes it really hard to get anything done. >Why isn't this an apples-oranges comparison? Every regulation looks good or at least defensible in abstract, especially when some peddler is trying to sell it and the consequences aren't obvious yet. This is just not true - their machines are purposely opaque and loaded with DRM. Regulation in this area could potentially make the entire system more efficient and cheaper for everyone at the cost of JD's predatory practices. In addition to owners there are lots of independents who could work on JD equipment, but they are all literally locked out. It depends on who writes the regulations. Today money writes the regs and people pay the price. Take money out of politics. But all three branches are captured. Anything that resembles returning power to the people is derided as socialism. So the result is power over the people. the cost of starting a company that makes a line of tractors combines and sprayers is probably second only to an aircraft manufacturer in difficulty and complexity I think China has this all sorted, we should just have a free market without tarrifs. Let the market provide us the best, un-enshittified products we can find. I am old enough to remember when that was a conservative position. The conservative position is always whatever benefits conservatives at this moment. Back when they supported a free market, a freer market benefitted them. When market regulations benefitted them, they supported a more regulated market. So are for some regulations but not others. I think that is most people's stance. It's more constructive if we talk about which specific ones. Given how each tractor manufacturer is essentially associated with its own specific country, I'd say this industry is a great example of how mature industries tend to consolidate into monopolies while getting propped up by regulatory capture greased by concerns over natural security. So while the regulatory costs you cite may indeed be onerous, simplistic calls merely for "less regulation" don't bear out. I call bullshit until you cite evidence. Farm equipment doesn't even need to comply with road vehicle requirements. What special regulations does a farm equipment manufacturer need to comply with that don't apply to any other industrial manufacturer? $50,100 per employee in regulatory safety and compliance costs.[0] Up to $8k per engine unit produced in EPA regulatory fees.[1] Between $100k and $500k per engine model variant for EPA testing and General Compliance.[2] $100k to $200k for Transient & Steady-State Dynamometer Testing.[2] $150k per engine variant for Useful Life Deterioration Testing.[2] [0] https://www.msci.org/federal-rules-costs-small-manufacturers... [1] https://www.ecfr.gov/current/title-40/chapter-I/subchapter-U... [2] https://www.epa.gov/regulations-emissions-vehicles-and-engin... When I bought my current car, it came with an owners manual--for free!! I can grab any data I want from the OBD port. The hardware was cheap, the software to use it is, again, free. I'm not excited about this brave new world where you have to pay a subscription fee to plug a cable into a device you own and interact with it, and even less excited there are people here defending the idea. You may not be aware but there are a lot of proprietary PIDs on your OBD2 bus you can't interpret without specialized software - you can get like oil pressure and temperature, but not say, shift points or anything the manufacturer doesn't think you should see. True right to repair would mean all of the PIDs get documented and there is a marketplace where I can purchase software or documentation without having to be a certified brand X mechanic. I’m not sticking up for car manufacturers, but at what size or capacity should you be required to document and publish these things? It requires employer time and effort and has a cost associated with it. As a counter argument: I was just looking at a small open source utility. As I was going through the code I found cases where certain arguments could be set to magic values that cause useful, but undocumented behavior. Should the developers be forced to document these options? I don’t think a manufacturer should be able to lock you out of reading diagnostics on your own devices, or that anyone should be prevented from reverse engineering what those values mean. But I also don’t think there should be any requirement that they are forced to do additional work. That seems just as immoral. > I was just looking at a small open source utility. As I was going through the code I found cases where certain arguments could be set to magic values that cause useful, but undocumented behavior. Should the developers be forced to document these options? You were able to do that because it was open source. If a car mfr was willing to do that, it would be plenty enough for me. They shouldn't be forced to do any additional work beyond the 5 seconds it takes to type `git remote add origin github.com/honda/civic`. Then the community would have everything it needs to carry things forward. Failing that, yes, I do think everything should be documented. I can poke at OBD and try to interpret values. CAN bus sniffers exist. You want to force companies to publish and maintain repositories using your preferred toolset? GP's point was not that manufacturers must use github - that was an arbitrary "for instance". They saying if the mfg is not going to open source their software, then they should be required to document it. Certain PID values are bit-packed in non-obvious ways (like the tens digit is in one byte, ones in another, decimal in another) and units of measure are 'known' but might not be obvious. Publishing that information (which already exists! How do you think they write software?) would be a nice step in the right direction J1939 is really all most consumers need to care about when it comes to their personal car CAN data. https://github.com/Konik-ai/j1939_dbc/blob/main/dbc/j1939.db... There are a ton of dbc files floating around like this. Almost any car with a turbo has a kit to flash the ecu for more boost, so even the proprietary signals have been reversed. > I can poke at OBD and try to interpret values. CAN bus sniffers exist. Ghidra exists. That doesn't mean all software is open source. > You want to force companies to publish and maintain repositories using your preferred toolset? Nope. Anywhere will do, whatever is easiest for them, as long as device owners can access it. Between reading basic diagnostics and documenting every signal and field is routine or recurring write operations that will need to happen in the field. Resetting the oil/maintenance light, recoding key fobs, resetting the battery stats upon replacement, etc. I want independent mechanics to be able to do that. I also want to be able to do that myself, if I’m so inclined. Let’s invert the car analogy: if someone writes an app with a backend service or library, should they be required to document the API for people to build their own tools on top of? Where between software and car does this requirement or regulation change and why? I’m absolutely in favor of being able to repair my own stuff and voiding any warranty or liability in the process. I absolutely support reverse engineering and preventing companies from issuing copyright strikes on uncopyrightable facts about their products. I’m mostly OK with the idea that unqualified people can make potentially life threatening changes to their 2-ton vehicle barreling down the road at 80mph. Would I like documentation for all these things? Absolutely! Should it be enforced by law? I don’t think so. > if someone writes an app with a backend service or library, should they be required to document the API for people to build their own tools on top of? Yes. Network services and client software should be considered two separate products/markets, and tying between them should be seen as anti-competitive behavior worthy of anti-trust enforcement. That the software industry has been able to develop some brazenly anti-competitive pratices does not constitute an argument that it should be allowed to continue. I don’t view iRacing owning the service and client software as anti-competitive. Same with CS2, Fortnite, Vallorant, etc. I’m fine with Google Workspace owning the client and the service, same with Zoom, Slack, Teams, Box, Dropbox, etc. I don’t think we’d have better games (pretty much for certain), and I don’t know that we’d have as good online productivity tools either. > I don’t think a manufacturer should be able to lock you out of reading diagnostics on your own devices, or that anyone should be prevented from reverse engineering what those values mean. But they do do that. Also what’s the difference between a lot of obfuscation and prevention and how will you enforce that without lawsuits and discovery? Also, what is those values have the ability to do damage and cause safety issues? Like losing your own software onto a control by wire car? Then you can rent a car and install your own software surreptitiously. the issue is not that this information is undocumented, it's that an "authorized service center" gets information that an "owner" does not. Also cars are not "small open source utilities" with undocumented arguments; do you think that an auto manufacturer has hidden, untested diagnostics that only the dealer uses? >> don’t think there should be any requirement that they are forced to do additional work At one time seatbelts, airbags, emission controls, etc were all viewed in this category. Now we have regulations enforcing aspects of all of these. Why would diagnostics be different? That’s why I said, at what level should this disclosure be required? Obviously a small open source utility shouldn’t have to document everything. What about a $20 electric screwdriver with an unpopulated JTAG header? a $200 door buster TV? A $2,0000 OLED TV? A Kickstarter device that unexpectedly takes off? A small ICE engine? A house? If you’re starting up a small business, selling at-a-loss widgets to gain market share do you want to be forced to publish a diagnostic manual that not only increases your work, but may also increase your liability? Seatbelts and airbags are safety, but if you talk to anyone at a body shop, they will tell you there are significant regulation changes in the past decade that have made cars more expensive to fix while not necessarily safer. I just don’t think it’s as cut and dry as everything must be forced to be documented. What is everything, at what size or industry is this documentation required, why this industry and not that one, is it just OBD or _everything_ including all CAN bus communication, etc. Minimally the end result is increased cost for everyone. If it’s already published, perhaps libraries should start collecting the service manuals. How about; if it's already documented, make it available to the end user. The right to repair cases that bother me most is where the company goes out of their way to prevent end-user repair (cryptographic pairing of modules!?), or where service manuals/information exist but are only available to dealers. > How about; if it's already documented, make it available to the end user. There's documentation, and then there's documentation. What passes for documentation in the modern era is scattershot over thousands of JIRA tickets and Confluence pages. Most outdated.
JohnFen - a day ago
RajT88 - 13 hours ago
stdatomic - 12 hours ago
kova12 - 8 hours ago
mcmcmc - 3 hours ago
wolvoleo - 3 hours ago
lazide - 12 hours ago
nilamo - 14 hours ago
Aboutplants - 13 hours ago
stackghost - 8 hours ago
adamisom - an hour ago
monocularvision - 6 hours ago
werdnapk - 13 hours ago
jchw - 13 hours ago
arrowsmith - 13 hours ago
phyzix5761 - 12 hours ago
jawilson2 - 11 hours ago
cucumber3732842 - 4 hours ago
skeeter2020 - 12 hours ago
samudrijan - 8 hours ago
pvab3 - 12 hours ago
taylorfinley - 6 hours ago
pocksuppet - 5 hours ago
Eisenstein - 12 hours ago
mindslight - 11 hours ago
dreamcompiler - 12 hours ago
phyzix5761 - 11 hours ago
nvme0n1p1 - 13 hours ago
itsrobreally - 12 hours ago
jonhohle - 12 hours ago
nvme0n1p1 - 11 hours ago
jonhohle - 11 hours ago
GrinningFool - 5 hours ago
itsrobreally - 10 hours ago
irishcoffee - 7 hours ago
nvme0n1p1 - 10 hours ago
sokoloff - 12 hours ago
jonhohle - 11 hours ago
mindslight - 10 hours ago
sokoloff - 2 hours ago
vlovich123 - 12 hours ago
skeeter2020 - 12 hours ago
jonhohle - 11 hours ago
BenjiWiebe - 7 hours ago
Balooga - 6 hours ago