Greetings, Thomas! Nice to meet MINIX developers here!
On Wed Apr 12, 2023 at 12:08 PM UTC, Thomas Cort wrote:
> With Andrew Tannenbaum leaving the VU and retiring, the main driving force
> behind minix development is no longer there. Without student projects and
> grants and research and summer of code, there isn't a lot of developer
> interest.
>
> In recent years I've lost interest as I feel the future is 64-bit ARM and
> possibly RISC-V and that's a space where Minix doesn't have a presence.
> Adding a 64-bit architecture probably wouldn't be trivial.
I agree with you. There is a lot of work to be done to bring Minix to
those architectures. At least there is a port of Minix to 32-bit ARM,
and I think this is better than nothing.
Some of work on x86/x86_64 direction still could be beneficial for
Aarch64, e.g. x86_64 enablement itself. Also, I do not think x86_64 is
going away any time soon.
> With the NetBSD
> userland, there isn't much to differentiate Minix from other POSIX
> operating systems other than the microkernel architecture.
Foreign userland was chosen because it was supposed to be easier to
maintain than Minix's own userland. There is still a lot of work to be
done (on both userland and OS sides).
The problem I have encountered while working with userland is lack of
expertise. While David Van Moolenbroek helped me a lot with Minix side
of things (I am very grateful for this), developers that are
knowledgeable with userland. Help with userland would be much
appreciated.
In my opinion, Linux's approach of not delivering userland at all is very
interesting. It allows a great amount of flexibility in customizing your
system, from embedded devices with busybox to desktops and servers with
more advanced system software set. However, it does not seem to be a
viable solution for Minix.
> IMHO, NetBSD
> isn't a first choice for POSIX operating systems or even BSD based
> operating systems. With the Minix kernel and servers, it is less featureful
> than NetBSD with its monolithic kernel, so I have trouble seeing where
> Minix fits in now and in the future.
I think that it is now pointless to chase market coverage. Current
status quo of Linux being the king of servers, Windows being the
standard desktop OS and BSDs being used in some cases is not going to
break anytime soon. The only hope for Minix in this direction is Intel.
> For what it's worth, I've got some admin privileges on github and Google
> Groups. I feel a bit like an outsider as most of the minix crew are former
> VU students and I've mostly lost touch with them, so I'm reluctant to just
> start merging stuff or make big decisions. Though I guess at this point any
> activity would be better than nothing.
It would be much appreciated if you review some pull requsts. I do not
want to brag, but one of them is mine. Also Marcelo Alencar posted quite
helpful pull request.
>
> Thomas C.
>
---
Best regards,
Peter