(Tin foil hat mode) Imagine the implications of some malicious third party gaining access to that process.
(Tin foil hat mode) Imagine the implications of some malicious third party gaining access to that process.
The actual roll out of the firmware is of course staged - in Tesla's case, they likely roll it out to all of their employees teslas for a period of time, and then to a candidate group, and eventually everyone.
The team that actually pushes the firmware, is completely separate from the team that builds, and signs - they have a fairly detailed set of procedures that ensures a quality push, which is their entire focus.
The likely difference, is that the process I described, usually took 4-6 months after the code was completed, whereas Elon Musk/Tesla can probably spin it around in 4-6 weeks.
If so then you're right, they've made a terribly unsafe decision.
But if you have to stop the vehicle, put it in park or off, before it actually updates the software, then a bricked car isn't exactly dangerous, just a massive inconvenience and a source of incredible frustration.
You might object that a dead battery can cause that. But I take constant preventative measures, can tell when a battery is starting to go, and I can fix a dead battery.
(Yeah, radios deliver ads, but I don't have to listen to the radio. Can you imagine if your car ran banner ads around the spedometer?)
Finally a business plan where modern advertising makes any sense: Torture based freeware. "Send us money and we'll stop. Here are the products you'll hate today..."
They could even remove products from their list after payment from manufacturers.
This is a much wider and rather tricky issue (how do I know that my Bitcoin exchange is performing cold storage correctly and consistently?)
You could answer: more regulations and oversight. Doesn't solve the issue.
All you have to do is browse http://www.reddit.com/r/justrolledintotheshop and you'll see so many people are not capable of having general maintenance done. Like this: http://imgur.com/a/VEeR9 the guy wanted to only have the flat tire repaired even though a strut went through his hood! Or this that is supposed to be a brake rotor : http://i.imgur.com/xhz90Bq.jpg
Swissair 111 crashed because the operator installed a new entertainment system which overheated.
A lot of serious systems made by serious people still end up with stupid problems.
And it might be safer and cheaper to have the option of fixing problems when you find them, because if you don't have that option, you're forced to weigh the costs of a recall against the risks of the issue for every little thing.