FTL lets you build a custom OS as a library and run Linux binaries
FTL: A new operating system for clouds
FTL is a new operating system for clouds that runs each container as a userspace OS library, combining the security of microkernels with the performance of monolithic kernels. It isolates containers better than monolithic kernels and is compatible with Linux binaries. The roadmap includes filesystem support, Node.js/Go support, and 64-bit Arm.
In FTL, OS is just a library.
- drybjed
Is it just a hobby, and won't be big and professional like gnu?
- sigbottle
What does "OS" for clouds mean?
Does this mean you still delegate to something like KVM/paravirtualzation for your device models, but your FTL guest OS can run multiple secure workloads inside a VM?
Or are you designing a custom OS from the ground up to run on native hardware? What constraints are you putting on hardware support to make this a tractable that's not re-implementing all of the stuff that linux has? I assume that's why it's advertised for the "cloud", because you know a priori the deployment machines you're gonna run on? Or is hardware support known by kernel devs to be a (relatively) trivial problem in the OS space, compared to the user-facing features (like processes, scheduling, memory management, etc)?
Or is the bet that microkernel = win = can implement everything linux has and more?
I'm curious about the eventual end goal for the project is, not just what currently exists (as otherwise the answer currently seems to be sentence 1)
- comboy
I just make agents generate assembly for my app and my hardware and boot directly into that.
- ollybee
I saw FTL and "new" and got very excited. sadly is is not the game.
- aaronbrethorst
Here's the author: https://seiya.me -- he works at Vercel, sounds pretty legit.