30 years of support expectations immediately makes the cost of any device go up to hedge against the risk of fines during the entire 30 years. It also makes it harder to disrupt an industry with hardware at its core.
I don't have a single computing device that has lasted longer than 10 years. Reasonably speaking, either performance or features start to make the device largely obsolete and unusable.
I think a better way to propose this would be the expectation that when a product is EOL, it should be supportable by the buyer for a certain period. This requires figuring out the right period of support. I'd propose something that scales period based on cost or device class. A $1200 phone should be usable for 10 years while a $10 disposable glucose sensor with a battery should not.
I happen to know, having been with a Ford unit at the time, that the Ford EEC-IV engine control unit in 1980s Ford cars and trucks was designed for a 30 year lifetime. Many are still working.
The average age of light vehicles in the US is 12.2 years.
This is more in NHTSA's wheelhouse, though.
Are you just buying cheap junk? An i7-3770 PC - a good example of an 11 year old PC, and one I happen to use every day - can be quite usable today.
I like the spirit of this, but one problem with this is that the software stack is likely not FLOSS, and the manufacturers don't own all the software.
A second problem is that lot of the software for production IoT-devices doesn't live in the device.
Third, there are safety concerns with a lot of devices that you'd need legal productions for.
Finally, the best IoT devices use a zero-trust architecture. You'd need to support a variation of this pattern to allow users to modify the devices.
The answer we're probably going to go with is that the device is 'leased' to the customer. It's part of their subscription.
This solves a ton of problems about FLOSS and support of the same. It's now a closed device, and you have no rights to the code inside. If we go out of business, you have a brick that you don't have to pay for anymore.
1000% wrong answer, unless you straight up front sell a service with an installer making a site visit to deploy chattels of service.
such as satellite television, or DSL internet.
when you swap handfulls over the counter before any contractual agreements i.e. clickthrough TOS , you are selling a hardware, that means user ownership.
We do need to establish common sense liability if it's not already there. If you modify your circular saw to remove the guard and injure yourself, that's your fault. If you modify some software to run outside of safe design parameters and it malfunctions/injures you, that's your fault.
I don't see why zero-trust is incompatible with user-modified devices. In fact it's in line with the spirit of zero-trust: don't assume just because something is able to talk to one of your servers (e.g. because it's on your VPN/LAN) that it's friendly. People should already always be assuming customer-owned hardware will potentially be completely controlled by a malicious actor and acting accordingly.
A few additional thoughts:
- Perhaps hardware design/specs should be released as well?
- A government body should probably host this information after EOL.
Additionally, this cannot be an excuse to charge subscriptions or force lease agreements into the fine print for items consumers buy outright.
One manufacturer can't force you to buy stuff you don't want, nor ban you from buying from a different manufacturer that does what you want.
(In contrast with the FCC, which has a lot of power over you, by banning you from buying what you want.)
Why would one want specifically to buy a product not conforming to the choice described in the first-level comment?
If it's useful enough, and the existing manufacturers leave significant customer needs unfilled, competing suppliers can step in.
> Why would one want specifically to buy a product not conforming to the choice described in the first-level comment?
All kinds of reasons. It might be cheaper, for example.
"Leaks your personal data to unknown servers" Or "Manufacturer typically does not support their products beyond 2 years after which critical features and functions may stop working"
Less snarky: if other people still want to buy certain products, manufacturers will provide. But that's not a bad thing. Different folks have different preferences.
You are being willfully ignorant of the power dynamics and information disparity that exist between manufacturers and consumers. The whole point of the label is to better inform consumers.
If you are willing to pay, manufacturers are happy to comply with a lot of weird requests.