Why would it be impossible to comply with GPLv3, and allow people to change or replace one program with a new one?
US car manufacturers are legally forced to provide documentation so car owners can repair their car and replace parts. If a car owner want to change or replace the car's breaks, they are legally allowed to do so. Why should it matter that the software that then controls the break is made of 1 and 0 and not of steel and plastic?
Do we really need a Motor Vehicle Owners' Right to Repair software Act? Do we need one more law that says "we got that one previous act, lets copy paste that one and add the word "software" to it".
I suspect it's similar to the reasons why many wireless drivers require binary blobs (either firmware, or the entire driver) -- you can change the software to let you operate outside of the limits allowed by federal regulators, because those limits are enforced in software.
Same goes for the physical breaks on the car. If someone install custom breaks on their cars that is found to be unsafe, it is illegal. This doesn't however make installing custom breaks on your car illegal. On the opposite, the law explicitly allows you to do so, and enforces the car manufacturers to give you documentation so you can do it.
Why should federal regulators differential between someone installing custom physical breaks on your car, or someone installing custom software that controls the breaks. Whats the difference?
US car manufacturers are legally forced to provide documentation so car owners can repair their car and replace parts. If a car owner want to change or replace the car's breaks, they are legally allowed to do so. Why should it matter that the software that then controls the break is made of 1 and 0 and not of steel and plastic?
Do we really need a Motor Vehicle Owners' Right to Repair software Act? Do we need one more law that says "we got that one previous act, lets copy paste that one and add the word "software" to it".