One way out of this is for the major OEMs to band together and create their own standardized platform that works across OEMs. At minimum, that platform should expose a single standard interface to all third-party service providers.
One way out of this is for the major OEMs to band together and create their own standardized platform that works across OEMs. At minimum, that platform should expose a single standard interface to all third-party service providers.
This already exists, and it's why there's a slew of Bluetooth-enabled apps on the app stores that let you self-diagnose your own car. It's called OBD-II and it's federally mandated on every vehicle since 1996 in the US and since 2003 in the EU: https://en.wikipedia.org/wiki/On-board_diagnostics
Finally, OBD-II isn't a standard bus anyway. It's an interface to the end user or technician. The various modules on the car are interconnected with a variety of buses: CAN (high-speed or low-speed or medium-speed), LIN, MOST, etc.