@Mentalisk@mastodon.social Thanks for the question...
To be honest, I’m not entirely sure what the exact path toward upstream integration would look like yet. I originally started this project mainly out of my own operational needs, although I did have the idea in the back of my mind that it might eventually become something that could live inside the official NetBSD tree or distribution.
That said, I think that point is still quite far away - and I don’t mean that in a negative way at all. NetBSD has a long tradition of stability and careful engineering. Experimental subsystems are not integrated ad-hoc, and I think that’s a very good thing.
For now I would actually prefer to give the project some more time to mature in its current off-tree state.
At the same time I’m already thinking about ways to make the feature more accessible and trustworthy for a broader audience without immediately requiring a merge into the official sources. For example, one idea would be to provide well-targeted patch sets for an upcoming NetBSD 11 release - either as source diffs for people who want to build their own kernels, or possibly as binary patch tarballs that could be applied to an existing system.
Most components are already modular enough to support that approach. The only exceptions are one or two small security-related patches in the main kernel that were necessary to restrict the visibility of certain system information.
Another important aspect is code review. From the beginning I’ve been transparent that I’m developing this project with AI assistance. That allowed me to implement my original concept and design much faster than I otherwise could have. I’m learning a lot along the way and improving my kernel development skills every day, but I’m definitely not an experienced kernel developer yet.
For something to enter the official tree, proper review by experienced NetBSD developers would obviously be essential - both technically and from a project governance perspective.
That said, I’m very open to discussion, feedback, and ideas. Where there’s interest and collaboration, I’m sure a path forward can eventually be found.
#NetBSD