Re: Porting BeFS to FreeBSD for GSoC2025
- Reply: paige_a_paige.bio: "Re: Porting BeFS to FreeBSD for GSoC2025"
- In reply to: Krutarth Patel : "Porting BeFS to FreeBSD for GSoC2025"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 03 Mar 2025 14:04:52 UTC
Hello Krutarth; Thank you for the interest! Yes, the idea is still open. In all honesty FreeBSD does have much better filesystems than openBFS, but we don't have a "true" journalling filesystem and BFS is rather well documented with an open implementation so it could still be a nice to have. At a time I spoke with some Haiku guys and Bruno was interested in co-mentoring this project. As I mentioned in private, you are probably better of checking the ext2fs sources (sys/fs/ext2fs), for a simplified UFS. We don't have any open issues AFAICT, but maybe fedor@ has something pending. For documentation "The Design and Implementation of the FreeBSD OS", seems pretty much compulsory. Pedro. ps. I am somewhat retired from FreeBSD, if such a thing exists, but if no one else steps in I would co-mentor. On Monday, March 3, 2025 at 12:53:00 AM GMT-5, Krutarth Patel <krutarthpatel929@gmail.com> wrote: Hello, I am interested in porting BeFS from Haiku. I see that it is listed as one of the GSoC ideas. I have done some contributions in the PCI subsystem over at Haiku and have some Linux kernel debugging experience. I am new to FreeBSD( not entirely, I am in the process of porting a driver from FreeBSD to Haiku) and filesystems in general( I have an idea of the basic terminologies like inode, block etc. but thats about it). But I am willing to learn. Here are my questions: - Is the idea still open? - Are there any smaller issues I can resolve to get myself familiar with codebase?( something related to UFS/ZFS would be perfect) - Where is the UFS and ZFS implementation in the source tree? - Any recommended resources for learning about filesystems( specifically FreeBSD, I am reading a guide about BeFS )? Looking forward to hearing from you