First of these is the port (or reimplementation) of the BFS scheduler from Linux, and it's blogged about in detail here. It is a very experimental project which aims to find out if having a scheduler with very simplistic decision making can yield better results than those of the currently "normal" somewhat complex schedulers like ULE and 4BSD. The BFS scheduler is originally implemented in Linux with some interesting ideas behind it. The results it achieves are very good on certain benchmarks and I am very curious to see how its principles will fare on FreeBSD. The scheduler is under active development, but hopefully the FreeBSD port will bring in the latest features.
The second project is to finish the port of FUSE to FreeBSD. FUSE is the very useful userland file system layer which also originated on Linux, which would add many convenient file systems to FreeBSD. Among others, there are sshfs and ntfs3g which would make life easier for many users. The original FUSE port was also done as a GSoC project some years ago and this year we will hopefully finish it.
I think these projects will add some real new high-profile features to FreeBSD!
#1 Re: Two FreeBSD Summer of Code projects
Hopefully after "fixing" (porting) FUSE, TrueCrypt will work(tm) on FreeBSD. This would be very, very good as many users on FreeBSD forum ask for it
#2 Re: Two FreeBSD Summer of Code projects
TrueCrypt uses FUSE to export unencrypted disk image that is then attached to md(4). It would be much simplier to replace it all with geom_gate.
#3 Re: Two FreeBSD Summer of Code projects
Yes, TrueCrypt is perfect for geom_gate... it's been on my todo list for a while :(