4 ms·
Sigh. You're not wrong, but I do believe that we can change the dynamics over time :) Building from source is a tricky one and actually I'm not sure that every
by jka 6y ago
Sigh. You're not wrong, but I do believe that we can change the dynamics over time :)
Building from source is a tricky one and actually I'm not sure that everyone should compile from source (although it is definitely good to retain that ability, and to have, for example, entire Linux distributons that do so during package installation.
Signing keys and binary signatures should achieve most of the result without requiring energy and CPU expenditure on recompiling every time. Especially in the presence of continuous integration, those resource costs can spiral, and that's energy that could be spent on other needy human endeavours.
Regarding enough eyeballs - yep, it's hard to tell at the moment. When version bumping a single dependency by a minor release versiom, often it's possible to do this manually by checking commit and change logs. But it's hard to scale.
The longer-term solution there is likely automation: we should encode as much of that manual diff-and-review process as we can into automated security scanners. With good enough static analysis, and languages that can unambiguously express code as syntax trees, we should be able to generate 'tree diffs' and look within those for resolved, unchanged, and introduced issues.
Lots to do and better times ahead :)
- 14k12j41j211 6y agoThere's still both motivation and workforce missing to overhaul the desktop. It's not usable and in fact harmful for any average user. Imagine you knew a large corporation uses LibreOffice. I doubt you'd need a million-dollar black market 0day. Imagine an average user tries to perform a backup reliably ('this looks like time machine only it breaks restoring between versions'). Imagine you buy new blueooth headphones and you can't use high-quality audio codecs out of the box but need to compile something called an audio server. Hell, in 2020, you don't even know for sure which application draws your browser window on the screen. Is it your browser, or some other process imposing your browser? These are so many distribution-wide or ecosystem-wide issue that I honestly don't see the progress at any acceptable speed.