On 23 Jan 2020, at 12:08, Andrew Warkentin <andreww591@gmail.com> wrote:
Speaking
of unreleased code, the fact that there is any makes me
worried
that I may have to fork seL4 someday just because of the
rather
closed development process, which is a mismatch for the fully
open,
copyright-assignment-free development process (akin to that of
the
Linux kernel) that UX/RT will have. UX/RT is meant to be an OS for
the
real world and not yet another systems research project that is
completely
ignored outside academia. Therefore I am going to do
everything
I can to give it the best chance at real-world success,
which
includes a development model with as few barriers to
contributing
as possible.
The experiments Gerwin refers to predate the open-sourcing of seL4.
However, there is always going to be some in-house experimental code, especially student work, that never makes it out.
We’re doing our best to make things more open, but we have very limited resources, resulting at times in a divergence between intent and reality. The forthcoming seL4 Foundation should help.
Forking is a very bad idea. If you modify the kernel, you’re breaking verification, and it’s no longer seL4. And it will be one job of the Foundation to ensure that only things that *are* seL4 are called seL4.
Gernot