Changes between Version 44 and Version 45 of GoogleSummerOfCodeIdeas
- Timestamp:
- Jan 27, 2011, 8:41:03 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GoogleSummerOfCodeIdeas
v44 v45 6 6 * ReiserFS: write support 7 7 * BTRFS, UFS2, ZFS: Read (& Write) support 8 * SMB, Windows shares: Read (& Write) support 9 * SquashFS: To support booting Haiku off SquashFS on a CD/DVD 8 10 * exfat read/write support. A FUSE driver exists at http://code.google.com/p/exfat/wiki/QuckStartGuide. The UserlandFS FUSE compatibility needs to be extended (signals API) for it to compile out of the box. For auto-mounting support, a native file system with libexfat as backend needs to be written, or the UserlandFS server needs to be extended, so that it implements FS hooks related to automounting, by forwarding these calls to each known UserlandFS add-on and figuring out which one would handle the given partition. 9 11 10 12 Haiku has great support for its own filesystem, but most others are only available read-only, or not at all. It is way better for interoperability with other systems to be able to read and write to these disks. 13 14 15 ==== NFSv4 client with xattr support and caching ==== 16 17 Haiku has an NFS client, but using the out of date NFSv2 specification and the old file system API. This makes it unusable for any practical purpose. Also, the current implementation doesn't support caching, which makes it slow, and lacks xattr handling, which is very important in Haiku. 18 19 Skill set: network protocols, maybe kernel development, userland development 20 21 ==== BFS Partition Resizer ==== 22 23 An often requested feature. This includes being able to resize the filesystem and it's descriptive structures (eg, think of resizing an image file) and being able to resize the partitions on the drive. Ideally integrated within DriveSetup. 11 24 12 25 ==== USB 3.0 support ==== … … 98 111 99 112 WebPositive is Haiku's native WebKit based browser. Students interested in this will be need to contact us on the possible areas to work on. 100 101 ==== SMB (Windows shares) Accessibility ====102 103 An often desired feature. This would allow Haiku to read, write from Windows mounted shares. It may be possible to leverage UserlandFS along with FUSE add-ons.104 105 ==== NFSv4 client with xattr support and caching ====106 107 Haiku has an NFS client, but using the out of date NFSv2 specification and the old file system API. This makes it unusable for any practical purpose. Also, the current implementation doesn't support caching, which makes it slow, and lacks xattr handling, which is very important in Haiku.108 109 Skill set: network protocols, maybe kernel development, userland development110 113 111 114 ==== Hardware 3D acceleration ==== … … 155 158 Allegro is a gaming library, it has support for BeOS/Zeta/Haiku in the 4.4 branch, but they dropped BeOS from the 5.x branch. Now that Haiku is in a usable state it would be nice to get the latest builds of Allegro 5.0 working on Haiku. It's still unclear if Allegro will be applying for GSoC but they do have a developer who'd be willing to co-mentor this with a Haiku mentor. 156 159 157 ==== SquashFS ====158 159 It has been suggested that creating an ISO image based on the SquashFS (or similar compression method) can improve the CD performance and storage capabilities.160 161 ==== BFS Partition Resizer ====162 163 An often requested feature. This includes being able to resize the filesystem and it's descriptive structures (eg, think of resizing an image file) and being able to resize the partitions on the drive. Ideally integrated within DriveSetup.164 165 166 160 ---- 167 161 = Previous Years =