Slashdot Mirror


OpenBFS Reaches Beta

Bruno G. Albuquerque writes "The OpenBFS Team (part of the OpenBeOS project that aims to recreate BeOS from scratch) has moved the project status to early beta. This means OpenBFS is now a 100% complete (but barely tested) replacement for the original Be File System (BFS). It is a 64 bit, multithreaded and journaled file system that supports unlimited number os extended attributes and has support some database-like functions (like ultra-fast searches based on an index). OpenBFS is written in C++ and is licensed under the MIT license."

1 of 37 comments (clear)

  1. Re:Great For Choice by leviramsey · · Score: 2, Interesting
    Well, since it's written in C++, Linus will refuse to accept it in the kernel. I guess since he's not smart enough to figure out how to write kernel-friendly C++ code, no one else is allowed to figure it out either.

    Just because the current implementation is in C++ doesn't mean that the only implementation is in C++. Assuming that there's some way to define inodes for this fs, writing an FS driver wouldn't be too difficult.

    The tougher issue is the database aspect of this fs, as it can't be hacked into the current VFS system. The best thing I can think of is exporting a few API hooks with some userspace components to allow for this. The userspace part could be done, of course, in C++.