Milestone for a first stable version are fixed and will not be changed before release.
It's a small set of features, but it will makes a system generally usable for some use cases.
There are new milestone below:
- Network sockets/UNIX sockets (with POSIX API) (socketfs will be added)
- UNIX IPC (pipe(), shm_open(), shm_unlink()) (pipefs, shmfs will be added)
- Native Jari OS ELF loader (ld.so) (process service will not load/resolve shared libraries) (POSIX: dlopen() and friends will be added)
- Fully functional file i/o and page cache, RAH support (POSIX functions: fsync(), fdatasync(), msync())
- GNU coreutils port (full)
- Event and system wide bus
- IPC abstraction to make services more portable and flexible (IPC box)
- RPC abstraction (RPC box) to make services ease extensible
- Improvements in microkernel (load-balancing, MAC on kernel objects, bug freeing)
- DAC/MAC on services and userland resources
- Bootstrap process improvements (security, race condition, configuration issues will be fixed)
- Ext2 filesystem fixes (working write support)
- USB limited support (uhci, ehci, ohci(probably) host controllers support, mass storage and raw access support )
- Fixing bugs
- Optimization (including works on bugs appears after -O2 was given to gcc)
- User-friendly SDK for members
- Documentation, manuals and how-to.
And some sugar for a stable version:
- ATAPI CDROM support
- iso9660 support
In addition there are may be some small additions, in this case roadmap page will be updated.
More information on roadmap check out on this page.