...and if someone modifies the engine control or transmission control software and that destroys the hardware, is that JD or the customer who is at fault by your delineation?
Also, when you drive on the road you benefit from the fact that automotive manufacturers like (like planes and trains in other industries) must comply with certain practices and demonstrate that they are safe to receive a type approval which allows them to drive on the road. The same applies to tractors as they drive on the road between fields.
If someone modifies their steering control software and a software fault causes the machine to veer across the road and cause one or more fatalities, who is to blame then? Is the farmer not only liable for the deaths, but also for not meeting the requirements required to drive on the roads in the first place, which typically require 1000's of hours of testing.
If I am going to work for a company (a farm) as a machine operator how do I know if my owner has put on non-standard software to save a few bucks and perhaps put my life in jeopardy?
I'm all for open source and will freely install on my PC, but i wouldn't put it on my car (or tractor) not only for my safety, but those around me.