You are entitled to the software provided with the vehicle at time of purchase, no more.
Tesla software is Tesla IP. Would you dump your company's Github repos to customers? If not, why would Tesla wanting to tightly control their firmware and its contents be different? I have yet to run across a license agreement when code is provided to a customer that allows reverse engineering or disassembly.
I do disagree with the decision to disable ethernet ports on an owner's product.
If the statement above is correct then they can substitute any newer version of the software with the one that was installed when you bought it.
One could argue whatever that because Tesla advertises heavily with OTA upgrades that they are included in the purchase price and therefore should not be able to be unilaterally pulled.
Many software updates are effectively product recalls, even if we don't call them that. Replacing the most recent software with a recalled version could be a safety concern, depending on what bugs exist in the old software.
I don't know exactly what obligations automakers have with respect to recalls, but I would expect that it's something more than just "we aren't allowed to make the car any more broken than it was the day you bought it".
>You are entitled to the software provided with the vehicle at time of purchase, no more.
Is this actually true? I'm entitled to a working product, so if a future update fixes bugs, am I not entitled to it?
Also, specifically in Tesla's case, they advertise that their cars are "capable of providing Autopilot features today, and full self-driving capabilities in the future through software updates". If that does happen, am I not entitled to that update considering I bought a Tesla with that in mind?
"What does your contract [or in this case, purchase agreement] say?" If it is silent on the subject of updates, how would a court interpret the argument that you are entitled to free software updates? For how long?
The battery and powertrain warranty is specific. The remaining component warranty is specific. The amount of time you receive premium data for is specific. There is no language to my knowledge (I would have to pull the purchase agreement for my Model S out) that speaks to a purchaser's entitlement to software updates when purchasing any model of Tesla.
The lack of specific language in the contract means that it is open to interpretation. And the most reasonable interpretation is that you are entitled to all updates because that is what is in their marketing.
Though I suppose it's not technically "breaking" but downgrading.