I'm also surprised they're bricking Car Thing. Given how it works, I didn't realize it would even need server data in the first place.
What would happen if you just stored the unit so that it was not able to receive OTA updates? How long would they keep the OTA update server up and running before assuming all units were bricked and could retire that server? Does part of the bricking process collect the serial number to add to a completed list that your rogue unit would not show updated?
Just curious how far one needs to go to avoid it getting bricked if it would be possible to avoid at all
> how hard is it to just NOT delete its API hooks from the codebase.
Someone has to maintain that API. Not only on mobile, but also potentially on the server as well. Those "hooks" become a nuisance and a hindrance when services change or get deprecated. When data schemas get updated. When new data types get introduced etc.
And that's before we get into discussion about architecture, code quality etc.
- customer-facing reason: Spotify Connect https://support.spotify.com/us/article/spotify-connect/ We have to be able to know which device you're playing on, show it in device pickers and even let you play stuff on devices not in the same network
- second major reason: most of the decisions of what to play cannot be made on the client. This has to do with licensing and related analytics. Even different types of devices will have different licensing applied to them. So to even simply say "play next song" you have to tell the server you're going to listen to a track. And that track might not be available for the specific combination of account/device/country/phase of moon which client has no way of knowing about.
Source: I work at Spotify, but I can't answer any questions about CarThing (didn't work on it, and it would be NDA anyway)
https://www.aliexpress.com/item/1005004704739971.html
And to avoid touching your phone while driving, you can also pair a small bluetooth remote that you can attach to the steering wheel https://www.aliexpress.com/item/1005006422066598.htmlI suspect this was mainly for people who only have the ability to send audio to their head unit without actual controls in some older cars.