In my humble opinion, the thread title should be renamed to include a short description of what Youki is. I think more readers on Hacker News will click to learn more about your project, which looks fascinating btw.
The introduction on the youki website is masterfully written! Clear and direct with a very effective frame of context. Thank you!; The effortlessness is inspiring in many ways.
Don't sell yourself short. I've taught college in the U.S. and your writing -- although not perfect (nothing is incorrect, there are just little tells in terms of idiomatic sentence structure and comma use) -- is easily within the range of native English speaking college students, especially in STEM fields. I'd also say it's notably better than most J->E or K->E bilingual students I've seen, so extra congratulations for your fluency given the fairly difficult language gap between Japanese and English. :)
Didnt click the link because I don't care about someone saying Hello ! Not that I'm important or anything but you didn't clickbait right I think ! Your title is void of meaning as all clickbait, but also void of burning incentive to click !
Impressive work, congratulations! Do you know if any organization is already using it somewhere? What were the biggest challenges when you took up this project?
I'll try to run it with podman, it's interesting to see more container runtimes.
Hi! Thanks for your comment.
Some people are now interested in it and are considering using it as a library. For example, I don't know the details, but they are considering using some of youki's libraries in kata-container.
The most difficult part is that even if it meets the OCI Runtime specification, it doesn't work in the real world. In fact, the runc code is the specification.
Thanks for your interest! The container runtime is software that uses the linux kernel feature cgroup/pivot_root/namespace to provide a space for processes to run in isolation from the host. There is a specification called OCI Runtime that describes it in more detail.
I’ll check out that OCI Runtime specification…I just wonder if development in this field is possible for someone like myself. Is the primary way to interface with those kernel features done via system calls?
Kernel calls and cgroupfs are the main functions we use. cgroupfs is a file system, so it only reads and writes to files. I think it can do simple things. Of course, I started out with something very simple. It's fun to do just a little bit.