The new online way of doing things is mostly better for most people, but it’s not universally better.
Now you have the added bonus of gambling on whether or not the maps are actually updated. My SO wanted to update the maps in their Jeep since all the exit numbers around us had changed. Not only did the install take hours, the exit numbers were still the old ones. Hooray!
Jeep just threw up their hands because the license key had been used; total racket.
This isn't at all required for music or maps. Phones have up to a terabyte of storage now.
crap, over actual air? I am suspicious of all OS/firmware updates because they tend to move my cheese or just outright disable/nerf features.
I wonder if GM OnStar sneaks firmware updates into your car even when you don't have a subscription.
1. Bail out of infotainment and let others deal with the software, that way at least you aren't paying for this. If you go for an open source/standard, maybe you can commoditize your complement.
2. Monetize it somehow, with the (dis)advantage of owning your stack as much as possible.
OP suggests (1). GM is choosing (2). Either makes a bit more sense for car manufacturers than the current situation, if they don't worry too much about losing customers while they make the transition, and if they can do (2) without sucking too much.
Another thing to note is that when AV cars arrive, the user (former driver) will have a lot more time for infotainment. It's possible that differentiation will more strongly select for these types of features. So again you have the options of bailing out/doing it yourself. The current situation: Letting Google/Apple own much of the stack is the worst for you, since these companies may prefer their own cars (there are persistent rumors of an Apple car, Google is known for Waymo).
* Support an open protocol for rendering images/video/animations on the screen. Sorta like... you know, CarPlay.
* Have controls for what events are allowed to be sent to the connected device. Don't want your phone to know your Throttle Position? Turn that shit off. Don't want your phone to know whether it's dark/light outside? Turn that on/off too.