2 ms·
The OP seems to forget that code is a living, breathing thing, and it runs in a changing environment. Versioned file systems are a good idea now because storag
by pavpanchekha 15y ago
The OP seems to forget that code is a living, breathing thing, and it runs in a changing environment. Versioned file systems are a good idea now because storage is cheap; they were a bad idea years ago. And Apple isn't avoiding a versioned file system because they hate you, or because of profits; they're doing it because they have to stay backwards compatible with programs that don't know how to work with a versioned file system. Fundamentals matter; agreed. But unfortunately, you can only choose fundamentals once, unless you (like, say, the Linux kernel) can rewrite all software that uses your system. So instead of whining about people choosing the wrong fundamentals while abusing colorful analogies, do some research on helping ordinary programmers write future-proof systems. Think: what would have been a design that would allow us to transition from non-versioned to versioned file system. And remember that Plan9 didn't win, Linux just slowly stole features from it (and is continuing to do so).
- riffraff 15y agoyears ago storage was more expensive, but data was also smaller, I'm not sure storage has grown much faster than the size of the data stored on it (following the internet downloader escalation: text files, pictures, mp3s, 700mb divx, 4.8gb full DVDs, 10g blu ray, ...)
- pavpanchekha 15y agoMP3s and videos do not change, so there is no extra cost for them. Versioned filesystems are costly for documents that change a lot. Those haven't gotten bigger (hell, they're smaller).