3 ms·
Hi everyone, original author of the document here. I was confused about why there were so many new Github issues filed, and sure enough I did a search on Hacke
by bariumbitmap 6y ago
Hi everyone, original author of the document here.
I was confused about why there were so many new Github issues filed, and sure enough I did a search on Hacker News and found it posted here.
This was inspired by my annoyance with the prevailing tenor of Windows vs. Linux comparisons at the time, which consisted largely of unsupported generalizations like "Linux is about choice" or undecidable debates like whether the GIMP was an acceptable replacement for Adobe Photoshop, or if LibreOffice was a good enough Microsoft Office. I wanted to go in a different direction and examine how technical design decisions in the kernels affected everyday use, which is why there's so much time spent on filenames.
Ultimately, though, it's just a highly selective overview of the operating systems at the time, with a few historical asides. (I'm particularly proud of digging up the part about case-insensitive filenames using less RAM in the DEC SIXBIT encoding.)
I haven't updated it significantly since 2014, so it is probably out of date in spots. However, much of it is still holds true today. I continue to use both Linux and Windows on a daily basis, and I still occasionally run into the same old problems with path lengths, filename restrictions, and file locking semantics.