Economite
Member
Tesla shouldn't be charging for software that doesn't exist yet; it should be delivering "beta" software only to those who request it; and it shouldn't act as if the delivery of "beta" software fulfills its promise to deliver what it has sold to people.
The current practice of selling software functionality before it is ready, and then delivering only "beta" software would barely be acceptable with internet software, and is totally unacceptable as a business practice for software that affects how a car drives.
If Tesla has confidence that it's software works, it shouldn't call it Beta. If Tesla doesn't have confidence that its software works reliably then it shouldn't be selling and delivering it to mass market consumers; but instead should be testing it in-house and possibly via well-trained customers who volunteer to be testers and have a good understand of what they are testing (and how to test it). It's not fair to the other vehicles on the road for Tesla to release driving software that only kind of works.
It seems like Tesla has taken a potentially great new advance in automotive engineering (over-the-air software updates) but is using it not to fix minor bugs, but as an excuse to release software features way before the software is actually ready and fully safe. They figure they can always fix or improve the software over time. But this approach means that (i) they are always rushing to release "something" that kind of looks like what they have pre-sold, even if it's not quite ready, (ii) they aren't doing as much in-house testing as they probably would if they didn't have the ability to over-the-air-update, and (iii) they are constantly changing the way cars that have already been sold work.
From reading these boards, it is pretty clear that lots of folks aren't certain (from update to update) which AP features are implemented on their cars, what the limitations of those features are, or how they are supposed to be used. This confusion is largely a result of Tesla (I) selling a set of features that is far greater than what is implemented at any particular point, (ii) constantly adding, removing, and changing features in cars it has already sold, and (iii) not releasing particularly detailed documentation (note for instance the fact that folks aren't sure whether the current version of TACC slows for curves, and that no one can agree on what a "divided highway" is).
The current practice of selling software functionality before it is ready, and then delivering only "beta" software would barely be acceptable with internet software, and is totally unacceptable as a business practice for software that affects how a car drives.
If Tesla has confidence that it's software works, it shouldn't call it Beta. If Tesla doesn't have confidence that its software works reliably then it shouldn't be selling and delivering it to mass market consumers; but instead should be testing it in-house and possibly via well-trained customers who volunteer to be testers and have a good understand of what they are testing (and how to test it). It's not fair to the other vehicles on the road for Tesla to release driving software that only kind of works.
It seems like Tesla has taken a potentially great new advance in automotive engineering (over-the-air software updates) but is using it not to fix minor bugs, but as an excuse to release software features way before the software is actually ready and fully safe. They figure they can always fix or improve the software over time. But this approach means that (i) they are always rushing to release "something" that kind of looks like what they have pre-sold, even if it's not quite ready, (ii) they aren't doing as much in-house testing as they probably would if they didn't have the ability to over-the-air-update, and (iii) they are constantly changing the way cars that have already been sold work.
From reading these boards, it is pretty clear that lots of folks aren't certain (from update to update) which AP features are implemented on their cars, what the limitations of those features are, or how they are supposed to be used. This confusion is largely a result of Tesla (I) selling a set of features that is far greater than what is implemented at any particular point, (ii) constantly adding, removing, and changing features in cars it has already sold, and (iii) not releasing particularly detailed documentation (note for instance the fact that folks aren't sure whether the current version of TACC slows for curves, and that no one can agree on what a "divided highway" is).