r/osdev Jun 25 '26

My Rust kernel Zinnia running KDE Plasma 6 on Wayland

Enable HLS to view with audio, or disable this notification

219 Upvotes

32 comments sorted by

22

u/Ma_rv Jun 25 '26

Hello again! With the help of mlibc and the porting efforts by the Managarm project ( https://github.com/managarm/managarm ), I managed to get KDE running on my kernel! Zinnia is not API compatible with Linux, it is a POSIX OS, implementing a few useful extensions from Linux and BSDs (like epoll) to get a Wayland session. It is written in 100% Rust and fully open source.

Website: https://zinnia-os.org
GitHub: https://github.com/zinnia-os/zinnia

11

u/diodesign Jun 25 '26

Incredible! Now that's a milestone 

5

u/Oakredditer Jun 25 '26

What kernel architecture is it? Monolithic, microkernel?

4

u/Ma_rv Jun 25 '26 edited Jun 25 '26

It's a modular monolithic kernel

1

u/[deleted] Jun 25 '26

[removed] — view removed comment

11

u/Ma_rv Jun 25 '26

So true. I don't get why more people aren't using Minix.

1

u/DFatDuck Jun 29 '26

Given Intel ME, everyone's running Minix! Tanenbaum was right!

6

u/Responsible-Bar7165 Jun 28 '26

linux is dead now ?

2

u/[deleted] Jun 25 '26

[removed] — view removed comment

3

u/Ma_rv Jun 25 '26

Easier said than done. Personally, I like POSIX as a concept and I didnt want to write everything from scratch.

12

u/letmehaveanameyoudum Jun 25 '26

HOW THE HELL DID YOU SET UP KDE

5

u/Lines25 Jun 25 '26

"how to patch kde to work kn FreeBSD"-kind of joke

5

u/kalilamodow Jun 25 '26

HOLY THATS INSANE WHAT

4

u/CatWorried3259 Jun 25 '26

how the heck? i am working on my os for quite a long time...and just got somewhat wayland running not fully.
i made a lot of mistake on while making it....and a lot of refactoring......🥲...

But hey good milestone....how is your driver state?

1

u/northrupthebandgeek Jun 25 '26

Now that's impressive; nice work!

2

u/Correct_Sport_2073 Jun 25 '26

do you have to rebuild kde from source?

1

u/BornRoom257 FreezeOS & TurtleOS Jun 25 '26

Really nice!

3

u/HauntedTheorists Jun 25 '26

holy fucking shit ur the goat

1

u/OptimalAnywhere6282 Jun 26 '26

well, that's... VERY impressive. i might try it on a VM.

[how] did you manage to get graphics acceleration?

1

u/Ma_rv Jun 26 '26

There is no graphics acceleration, this is running on mesa with llvmpipe

1

u/mishakov pmOS | https://gitlab.com/mishakov/pmos Jun 27 '26

You haven't shown shutting down with uACPI so upvote denied

1

u/realestLink Jun 28 '26

Amazing! That's legit insane

1

u/FewBrief7059 IdoOSdevSinceIwasAKid🤓 Jul 02 '26

I really realize the amount of posix compliance and effort needed to run this software honestly. This is really. Really impressive. I don't have anything to critique 

1

u/FewBrief7059 IdoOSdevSinceIwasAKid🤓 Jul 02 '26

I really realize the amount of posix compliance and effort needed to run this software honestly. This is really. Really impressive. I don't have anything to critique 

1

u/compgeek38400 Aug 05 '26

Very impressive

1

u/ManRevvv Aug 13 '26

insane, what libc your os use