Project Roadmap The goal is to be a fully-functional, self-reproducing x86_64 PC operating system running in ring-0 only, designed for modern machines with AHCI. Roadmap: - AHCI driver that is capable of reading and burning CD/DVD discs (.R/W). - Write drivers for the 5 most common ethernet cards. - PCNet-II (Virtualbox) - 82545EM (VMWare; QEMU?) - ... - ... - ... - Create a clean and robust networking stack that supports sockets, TCP, UDP, IP, ICMP, DHCP, and an HTTP library. - Write applications using this networking stack. - Write a JSON library, so REST APIs can be used. - Whole system VCS, with root being top-level directory. Stored repo inside the OS, you can checkout any commit onto another partition and boot it to see what the OS was like in that commit. - Pull updates directly onto root filesystem from network. (it's a repo source tree after all). - Code clean up and refactoring. - Perhaps support for USB keyboard and mice.