Most important thing wrong with this article is that it keeps talking about BeFS having a "64-bit address space". That's not so at all. BeOS has the equivalent of the POSIX O_LARGEFILE permanently enabled. Historically 32-bit Unix systems assumed files were no larger than 2^31 bytes for the purposes of random access, and a feature labelled O_LARGEFILE says that your program wants 64-bit offset values instead so you c…
The BeOS file system, an OS geek retrospective
21–30 of 52 posts
Re: The BeOS file system, an OS geek retrospective
#22Earlier quoted context omitted.
Apple hired the author of BeFS to work for them. He has worked on Spotlight, Time Machine, Apple's file systems, etc. http://www.nobius.org/dbg/
Maybe that is why macOS has a similar way to access files by ID instead of by path? The .vol directory: http://www.westwind.com/reference/os-x/invisibles.html
Re: The BeOS file system, an OS geek retrospective
#23Re: The BeOS file system, an OS geek retrospective
#24Why would BeOS not be open source at this point?
Most likely it contains some parts of third-party code under non-ooen license (i.e. in device drivers, but not only) and maybe some subsystems were licensed in some form of exclusive form to others. Also they might want to double check that code not by "accident" looks like somebody else (i.e. the ext2 code might be inspired by Linux's) This all leads to review of old contracts and code while serving no business (besides marketing to a niche of nerds)
Re: The BeOS file system, an OS geek retrospective
#25Most important thing wrong with this article is that it keeps talking about BeFS having a "64-bit address space". That's not so at all. BeOS has the equivalent of the POSIX O_LARGEFILE permanently enabled. Historically 32-bit Unix systems assumed files were no larger than 2^31 bytes for the purposes of random access, and a feature labelled O_LARGEFILE says that your program wants 64-bit offset values instead so you c…
4.4BSD systems on all architectures had 64 bit off_t since the early 1990s. It’s a crying shame that Linux didn’t copy more good ideas from the BSDs :-/
Re: The BeOS file system, an OS geek retrospective
#26Why would BeOS not be open source at this point?
It also suffers greatly from the lack of engineers working on it - as in some parts have a lot of comments, some nothing what so ever. Some parts look very well done, some parts less so.
Back in the day, I saw the code (those leaks were real) and one zip was able to fully compile (and this is where the PowerPC version of post R5.03 came from, I used to have it compiling on my old BeBox - long gone now) and the other was a much later version, but the zip was corrupt and half the files were garbled.
DISCLAIMER: No I don't have the code anymore, not that I would never share it if I did, and no, I have never worked for or contributed to the Haiku Project.
Re: The BeOS file system, an OS geek retrospective
#27Re: The BeOS file system, an OS geek retrospective
#28Earlier quoted context omitted.
Maybe that is why macOS has a similar way to access files by ID instead of by path? The .vol directory: http://www.westwind.com/reference/os-x/invisibles.html
I think that's a legacy from MacOS Classic, where there was a way of keeping a handle to a file that was independent of the file's name (so you'd still point at the same file even if it was renamed).
Re: The BeOS file system, an OS geek retrospective
#29Re: The BeOS file system, an OS geek retrospective
#30BeOS was delicious all around and it's a crying shame it didn't take off. It really felt like the Amiga's spiritual successor to me.
https://9to5mac.com/2011/11/11/gassee-thank-god-apple-chose-...