hn.today

FTL: A new operating system for clouds

ftl-os.org195 points74 comments
Screenshot of FTL: A new operating system for clouds

FTL is an operating system architecture for cloud workloads that pushes most OS functionality into user space as a library. Each container runs a userspace OS implementing processes, VFS, TCP/IP and other kernel abstractions, while an FTL kernel exposes a minimal hypervisor-like interface (vCPU, memory, drivers) using lightweight hardware-based user-mode isolation. That design aims to combine microkernel flexibility and security with monolithic performance: Linux binaries run unchanged (the site’s Rust HTTP server is an example) and specialized Unikernel-style applications can run without POSIX layers.

Because the OS is a library, developers can modify, extend, and debug kernel-like features as application code rather than kernel or eBPF hacking - adding instrumentation, security updates, or new subsystems safely and quickly. The project has already released v0.0.1 (simple Linux HTTP server) and v0.1.0 (async Rust threads/epoll) and plans filesystem support, Node.js/Go runtimes, SMP, container image handling, and 64-bit Arm over the next months. The codebase and a detailed introduction are available on GitHub and in a project blog; the site itself is served by FTL.

Read on ftl-os.org74 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Other

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.