So ok for battery capacity but not ok for seat heater? How do you determine which feature is ok to lock out and which one is not?
It's pretty simple: there shouldn't *be* software-based lockouts which artificially impede hardware functionality. If the hardware exists in the object, and the user pays for the object, there shouldn't be a computer in the car upholding the wishes of the dealer/OEM after the dealer/OEM takes money.
How about ADAS features, the hardware is already there, the software also already there, but if you don't pay for it, it is not enabled, is that another one of those "I paid for it" arguments for it?
If it's in the vehicle at the time of sale, it should be available to the user. If the OEM doesn't want to install the software on the car, fine, but then it has to be sold as "not capable of ADAS"...and yes, there's a valid argument here that there's no functional difference between "OEM has a tech install software from a flash drive in a bay" and "OEM sends a remote unlock command...but then if we're going to argue that it's ADAS-capable in hardware, let me run my own software on the car or buy from someone other than the OEM if I want. Sure, we start going down a treacherous rabbit hole if we start letting users install software from Github on their cars...but if cars are going to start behaving like computers...then they should behave like computers, which means that the OEM shouldn't be the sole source of software for the computer.
If the sales contract for the house specifically says you are not buying access to the basement, then what's the problem?
Because the fundamental element of a SALE is that a good is exchanged for money. They can put that in my contract all day, but if they're SELLING the house, then the first thing I'm doing once the ink is dry is taking a crowbar to that door; feel free to argue if you want, but the crowbar can serve multiple purposes...
Unless the contract states that you have to provide right of way to whoever is using the basement, just assume the door is a wall.
And I'll assume that the money I gave to the person in exchange for the house is still mine to spend if I feel like it...wait, that's not how sales work? Didn't think so. The seller doesn't stipulate what the buyer does with the house, the buyer doesn't stipulate what the seller does with the money.
And there is your logic mistake, YOU DID NOT PAY FOR IT!!
Yeah, I did.
You got the extra hardware for free
No, I paid for a vehicle. A WHOLE vehicle.
as the manufacturer is hoping
And there's YOUR logic mistake...the manufacturer's hopes, dreams, and aspirations aren't my problem. If hardware costs $X, factor that into the cost of the car at the time of sale. If it's too expensive to limit it to the premium model, make it a base feature. A computer in the car shouldn't be enforcing the hopes of the seller after the car is sold.
Perhaps they also want to help out people's resale values, as having this feature option is going to make the car more attractive to those who plan to enable it, but doesn't affect attractiveness for those who don't care to have this feature.
And here's a crazy thought - if the function isn't desirable to the first owner, they don't HAVE to use it! The vehicle leaving the seats unheated because the OWNER doesn't want them on is perfectly fine, and the resale value is in no way impacted as long as the heated seats work for the second owner.
Ok, so you'd be ok if the heated seats didn't work because the software to enable them was missing (just like a game on a console), and you had to pay money to download and install it (and just like a gaming console, you cannot install your own unlicensed software, or some open source software that would toggle the seat heater)?
I covered this earlier for the most part, but the answer is that a car should fundamentally allow the owner to implement any and all hardware they see fit, at whatever level they deem appropriate, so long as it meets safety and emissions standards. If cars are going to start requiring software installations to perform regular car functions, then they should enable users to choose from third party software writers, including OSS developers, if they choose. Don't like it? Ship with all the software a car needs to function, or use fewer computers in the car.