My feeling on this is that Tesla has the right to remove features from the car but only when they physically have the car in their possession.
But that's what they ARE doing from their perspective.
I don't know why this is so complicated.
Already explained.
To Tesla, the place where they REMOVE ownership of the feature is their own back-end servers.
And they do this while the car is owned by Tesla.
The issue is they don't then
automatically push that change to the car
Instead it happens when it happens.
And once in a while it's already gone to auction by the time it happens.
This remains 100% an IT problem that is incredibly simple for a competent person to fix. Tesla has just failed to do so (in part because they appear to not have a ton of competence among their back-end IT staff.... see also how long it took them to roll out their first basic subscription service- MUCH later than originally promised.... then it took them even LONGER to roll out their second one, also much later than originally promised.... they have a
ton of engineering talent, and seemingly
very little corporate IT talent.
Tesla should just build in a "prep for resale" feature/button that is part of the car's software (maybe in some hidden service menu). Whomever accepts the trade in at Tesla should be able to press that one button on screen in the car which would do things like a factory reset, remove any features they want removed, and whatever else needs configuration for a new owner. If the person responsible for prepping the car fails to press the button, too bad - Tesla has to eat that. No need to connect to mothership, other servers, etc...
Except, again, the "ground truth" for Tesla on "does a car own a feature" is
not on the car
It's on the back end.
Thus that's where it needs to be fixed.
The fix I point out is 2 lines of code, should take like 5 minutes to fix, and if you want to be super paranoid spend a few days testing it- then it's fixed, no manual work in the future needed.
Your suggestion requires them redesigning their entire system regarding how cars are configured, how features are tracked, etc.... AND doing manual hands-on with each car every single time (it also makes it VASTLY easier for hackers to "steal" features in the future BTW if you don't need mothership verification of them).
I am not an attorney but at a minimum I think it's clearly a violation of the DCMA. Yes - technically you can hack/root your satellite, cable box, Kindle fire stick, etc... to receive every channel but it's still considered theft to do it. Tesla grants a customer a license to use their software - not to modify it. Modifying the software (especially to enable paid features without paying for them) amounts to a breach of the license agreement, breach of contract, and technically theft of service. Now will they spend the time and resources to go after people? Who knows...
Can you show me the license agreement a Tesla owner agrees to not to access the software to modify it in any way?
(Spoiler: nope, you can't)
Are you aware there's an
explicit exception the DMCA that
allows accessing software on land vehicles specifically for a number of legal purposes? (the same is true of cell phones- which is why jailbreaking is ALSO explicitly NOT a DMCA violation)