3 ms·
Repairability seems like only half the story. The devices you list are all mostly non-networked; nobody cares about security vulnerabilities in your NES because
by md_ 5y ago
Repairability seems like only half the story. The devices you list are all mostly non-networked; nobody cares about security vulnerabilities in your NES because it isn't connected to the Internet and handling highly confidential information. That's not true of your smartphone.
Unfortunately, the reality with online devices is that:
a) They are sufficiently complex that they have an indeterminate (and effectively unending) supply of vulnerabilities
b) Effective vulnerability management requires vendor support
c) The market favors one-time ("sale") models, not ongoing ("subscription") models
As a result, vendors support devices for a fixed amount of time, often subject to arbitrary constraints (like going out of business or unexpectedly high costs of fixes).
From a consumer perspective, this usually manifests as computing devices getting worse over time--less performant, less secure, and surprising and arbitrary end-of-lifing.
You might argue that a more open device ecosystem allows open source contributors to fix vulnerabilities. This is true, to a degree, but only to a degree--just as (past some point) it isn't worth it for a vendor to keep patching a long-obsolete product with a tiny userbase, it's similarly true that an esoteric open source product won't attract a robust community that can meaningfully support it.
While free software advocates like to say "But at least it would be up to me to patch it," in practice, for most users (who aren't going to write their own patches, or hire a team of professionals to do so!), predictability, transparency, and fairness are the critical components in the products they use, not "openness" per se.
- dleslie 5y agoDebian can run on any i386 compatible device. That's 25+ years of support for general computing devices. If phones had followed a similar open architecture as PCs then they might have enjoyed such support, as well.
- my123 5y agoNo not anymore, the Linux kernel even doesn’t support the 80386 at this point. i386 is kept as the arch name, but the baseline has went up. Jessie needs at least a Pentium, and Stretch needs an i686.
- dleslie 5y agoThere's still NetBSD and FreeDOS.
- md_ 5y agoThat's a fair point. I don't think the issue is that open source software has fewer dead ends--it's easy to adopt an open source tool that later loses critical mass--but rather that proprietary hardware+software combinations result in a distinctly frustrating outcome of "my hardware still works, but the software is no longer supported".