With enough love it sounds like eventually Kubernetes could in theory also deploy applications running in BSD Jails on BSD. Great! Hope it gets enough love. I wonder if this is developed in an official capacity under the Amazon brand or it's a personal project. If the former, would be interesting to see what Amazon's interest is in this.
Ed Schouten presented "Running CloudABI applications on a FreeBSD based Kubernetes cluster" at EuroBSDCon 2017. Some really cool ideas, it's unfortunate that it didn't go further. https://www.youtube.com/watch?v=akLa9L5O0NY
I wondered if anything like this could be done on macOS too, but a bit of searching revealed, macOS has no jails, only chroot (and App Sandbox), and no Linux compatibility layer. So it's kind of a non-starter.
GNU Guix also supports containers (guix environment --containers) in addition to docker export. But they are not, as I am aware, OCI-compatable. Would love to see a similar effort in that space.
You can find instructions how to create Ubuntu Jails inside FreeBSD.
There was an experimental Docker port for FreeBSD some years ago and it was actually working. I think it is mentioned here https://wiki.freebsd.org/Docker. However, it wasn't extremely useful as it didn't reach maturity, and because FreeBSD already had Jails. Which we were already using in production for the past ~15 years.
Linux containers make use of a kernel API which freebsd doesn't implement. However, you could run linux apps under a regular linux userspace inside of a freebsd jail.
FreeBSD implements a nice Linux compatibility shim. It might be worth asking if the cost to implement the kernel API needed for this, is too high, or can be GSoC or something.
Whats the path from something syntactically functionally like Dockerfile, to an OCI compliant outcome runj would work with?
To me, Dockerfile and the image repo is the killer-app side of this.
Conversion scripts, re-compilers would be cool. Lots of things won't work, because of assumptions about what POSIX or like spec means inside the run state, but it would be a great first move, and over time people would move to more portable OCI outcomes hopefully.