ReactOS is participating in Google Summer of Code, and two of their projects have been detailed. Trevor Thompson is working on improving the NTFS driver:
When I started last year, ReactOS could read files from an NTFS volume, but had no write support whatsoever. After GSoC last year, the driver in my branch could overwrite existing files. I also fixed a few bugs in the driver’s ability to read files, which have already been merged into the trunk. I also fixed ReactOS’ implementation of LargeMCB’s, which our NTFS driver has come to rely on, and which a few other filesystem drivers rely on.
My goals for this summer are simply file creation and deletion.
Meanwhile, Shriraj Sawant is working on adding taskbar features (more about Sawant in his GSoC blog post):
The current shell in ReactOS lets user manager running applications, start other applications and manage files but nothing more. This idea is about implementing 3 small shell extensions for showing the state of the battery of the machine, for ejecting usb devices and implementing the quick launch toolbar. These are important requirements and they are much needed while presenting ReactOS in real hardware. Not knowing the state of the battery or not being able to eject a usb flash drive is a serious usability problem. The shell extensions would be developed and tested to work on Windows.
Maybe by 0.5 we’ll be able to boot ReactOS on NTFS…