Is this the case for auto shops now?
> That it might force companies to publish business secrets
There are many, many ways to compile and preserve business secrets in blobs, but there's probably a fundamental issue if you're dependent on that.
> someone finds a flaw in the API, uses it to ruin other people's machines, and then the company gets sued for it
If you publish crappy code in your paid product and someone suffers for it, you should be sued. That's not a consequence, that's the system working.
> That it forces companies to sell pieces that are not profitable
The company has a line of profit - the initial device. This is not forcing them to take on a new business, this is forcing them to support the purchase I already made. If you can't sell spare parts, don't sell tractors. If you can't handle a support call, don't take my money.
>If you can't handle a support call, don't take my money.
Was there a promise of support at the time of purchase? If so, then yeah, that's a problem worth caring about. If not, then why give them money?
Wouldn't this situation be analogous to the automobile industry? Surely this issue has been spoken on in the courts.
I am also not sure I agree with them, or rather with the way things turn out in practice. But, as they say, "a villain is a hero in the other side".
That it makes a company liable in case someone repairs their truck and it blows up, since they can't prove that the two were related. Also to consider: the machine blows up after a repair, but it's not related to that.
That it might force companies to publish business secrets: with machine being full of computers nowadays, they might be forced to reveal a proprietary API. Related: someone finds a flaw in the API, uses it to ruin other people's machines, and then the company gets sued for it.
That it forces companies to sell pieces that are not profitable, in case someone wants to repair their machinery. They might have no intentions to get into the spare pieces market, but with a specific law (such as "the company will make available all required pieces for sale, or...") they might be forced to.
Also, money. But those are the kind of arguments you were asking for.