Hacker News new | past | comments | ask | show | jobs | submit login

How is this different from say mounting s3 as a volume with fuse ?



It's a complete POSIX filesystem, and we implement a log-structured filesystem on top of S3. So, you can use it with your regular programs expecting POSIX semantics.

Mounting S3 lets you view the objects in a bucket, but it doesn't behave like a regular file system.


https://github.com/s3fs-fuse/s3fs-fuse

"large subset of POSIX including reading/writing files, directories, symlinks, mode, uid/gid, and extended attributes"


s3fs-fuse is a one-to-one mapping and doesn't do things like atomic rename of directories, mutual exclusion of open exclusive, append to file requires rewriting the whole file and no hard links. This breaks the expectations of many linux programs.

Our implementation has these features and works with linux programs.


It's difficult to tell from your site - does it still use FUSE under the hood or is this a kernel-level FS? I'd check the RPMs if I could, but I can't download the RPM without signing up first.


It uses FUSE under the hood. Thanks for the feedback, we will make it clearer on the website.


judging from https://objectivefs.com/features

sounds like maybe they're just packaging s3fs-fuse and then charging for it "as a service"? they're extremely light on technical details.


Hi Ben, thanks for your feedback. We will add more technical details and clarify the differences between objectivefs and s3fs-fuse.

ObjectiveFS is a log structured filesystem that we implemented completely from scratch. It is a POSIX filesystem and works with the existing Linux and OS X tools and software.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: