TIL that TiVo did actually allow you to update the version of Linux on the device, and GPLv2 requires the ability to install new versions!
https://sfconservancy.org/blog/2021/jul/23/tivoization-and-the-gpl-right-to-install/
miniblog.
Related Posts
There are *so many* ways that reading a text file can fail.
Maybe it doesn't exist, it's a broken symlink, it's actually a directory, it's not the encoding you expected, or perhaps you just don't have the correct permissions.
Reporting good errors is surprisingly labour intensive.
Difftastic has been cited in a paper!
Modernizing SMT-Based Type Error Localization https://arxiv.org/abs/2408.09034
The authors use difftastic to work out which parts of a buggy program have actually changed, a great use case :)
I think software maintainers can perceive their projects as way more buggy than they actually are.
You spend more time looking at the bug tracker, which is (hopefully!) not representative of typical usage.
