I don't think Tesla is evil because the car isn't open, I think Tesla is evil because they remove features or add limitations to existing features AFTER they sell you the car.
If they released a software update that limited the maximum speed of the car to 20km/hr or less at all times for safety reasons (pedestrian collisions are much more survivable at that speed btw) who here would say "that's fine, after all it's for safety, Tesla have a duty to make the car safer"? No, there'd be outrage, but really, it's no different than what they've already done. In both cases they altered the functioning of the product after it had been delivered such that it now provides less value to the purchaser. The difference is not a matter of action, only a matter of degree.
My position is simple, if you sell a product with a certain feature set, you can't retroactively remove or limit those features without permission of the person who bought it. I don't know anyone who wants to lose features they paid for after purchase, and to spend so much money with the risk that any feature could vanish at any moment is shear folly.
Many people ask why Tesla even gives the option of software updates instead of forcing them. My suspicion is that their lawyers told them they had to, because if they altered the functioning of the vehicle without input from the owner they'd lose any lawsuit brought their way. By being able to say "the owner installed the update willingly" they negate that argument. Unfortunately it also works this way in that I don't legally have to accept their changes, and they can't legally force them on me.