> Yet most cars you buy today don't even have Wifi (...). There's no API for controlling them apart from a CAN bus which is barely documented, not wireless, not routable over networks, can't even deliver video feeds, and dates from 1986.
On the one hand - and thank God; routing car controls over networks by default sounds like a tremendously bad idea.
On the other hand - while a lucky accident in case of cars, modern electronic devices also don't have these, but for different reasons. When was the last time you could make your phone call people and send text messages over wireless connection, via an API built into the phone? Last time I remember being able to easily do it was in the feature phone era.
Modern hardware is increasingly controllable through hidden, restricted, undocumented APIs, or public APIs that require installing third-party software, go through third-party servers, and involve signing some contract or accepting some ToS. That same API-providing-software then proceeds to exfiltrate any and all data it can get its hands on. I do not want any of that in a car.
I do remember talking about routing CAN messages over wireless in automotive standards meetings about 20 years ago. You would need to do something like this if we wanted to increase traffic density by creating linked "road trains" of cars that would all brake together. There was also the feeling that California might require a wireless connection to be able to do continuous emissions monitoring.
On the one hand - and thank God; routing car controls over networks by default sounds like a tremendously bad idea.
On the other hand - while a lucky accident in case of cars, modern electronic devices also don't have these, but for different reasons. When was the last time you could make your phone call people and send text messages over wireless connection, via an API built into the phone? Last time I remember being able to easily do it was in the feature phone era.
Modern hardware is increasingly controllable through hidden, restricted, undocumented APIs, or public APIs that require installing third-party software, go through third-party servers, and involve signing some contract or accepting some ToS. That same API-providing-software then proceeds to exfiltrate any and all data it can get its hands on. I do not want any of that in a car.