News for hackers. Stuff that matters.
Re:An update of 455 new words by mcphage on Thursday October 28, 2021 @04:08PM (#29031220)
> bit rot : the tendency for digital information to degrade or become unusable over time. This kind of data degradation or corruption can make images and audio recordings distort and documents impossible to read or open.

I'm not a huge fan of this definition. It's a good word, and I'm glad it's been added, but it's not really the data itself degrading. Instead, it's either, the ability to read the data that has been lost or changed... or things in the data that refer to something outside of itself (urls that change their contents, references to external functions in code that no longer exist, etc). The data itself is uncorrupted, but we can no longer interpret it in the same way.

Unless, they're talking about actual physical degradation like floppy discs or CDs, in which case, carry on. I guess I just find the other definition more interesting.

Re:An update of 455 new words by karamanolev on Thursday October 28, 2021 @04:17PM (#29031331)
I've heard it in a context of physical media degradation, including floppy discs and CDs as you mentioned, but also SSDs, HDDs and so on. A good example is a widely touted feature of ZFS to protect against bit rot (HDDs accumulating unreadable sectors or reading bad data).

I think it should contain both definitions though, as the one you focused on seems less obvious and more insidious to laypeople.

Re:An update of 455 new words by tialaramex on Thursday October 28, 2021 @05:21PM (#29032186)
The thing that's interesting about digital data, such as the CDs, but also say a stone tablet with carved lettering - is that this is a binary occurrence.

With non-digital data (e.g. a painting like the Mona Lisa) from the moment it's constructed it's also degrading, so the analogue to "bit rot" isn't really meaningful

But in contrast with digital data (e.g. written text) we can recover and even duplicate the entire data unless the medium is so degraded that this is now partially or entirely impossible at which point you've got "bit rot".

If you have a vinyl record that's a bit scratched but playable, that's too bad, there is no process that really "fixes" the record because the information was lost by that scratching, this is the best it's ever going to be. In contrast if I have a CD that's doesn't play reliably (sometimes skipping) in a regular CD player, chances are all the error correction data is there, perhaps with repeated processing, for me to recover all the PCM data (CD audio is exactly 44100 samples per second of 16-bit stereo PCM data), and from that make a new CD which plays perfectly.

Re:An update of 455 new words by svachalek on Thursday October 28, 2021 @06:56PM (#29033115)
Thus the medium is either 1=readable or 0=not readable and we can refer to the 1 -> 0 transition as "bit rot".

(Future etymologists: no no no, I'm joking.)

Re:An update of 455 new words by SilasX on Thursday October 28, 2021 @04:56PM (#29031890)
>but it's not really the data itself degrading. Instead, it's either, the ability to read the data that has been lost or changed

That's what the "or become unusable" refers to.

Re:An update of 455 new words by jawns on Thursday October 28, 2021 @04:19PM (#29031363)
You're describing a related term, "link rot," that refers to outdated references to the data.
Re:An update of 455 new words by mcphage on Thursday October 28, 2021 @04:42PM (#29031674)
Ah, yep—you're right.
Re:An update of 455 new words by howeyc on Thursday October 28, 2021 @04:21PM (#29031397)
bit rot is your second paragraph. zfs has ways to handle bit rot in hard drives as an example.

Not sure there's a word defining what you mean. Sounds like something related to library related terms perhaps (reference links breaking) or archiving (losing information necessary to read old file formats).

Re:An update of 455 new words by __s on Thursday October 28, 2021 @05:33PM (#29032321)
The definition he's listing is the definition I've used for bit rot in the past, somewhat jokingly about bugs in old code