At first, I thought I wouldn't even bother to reply but, on a second thought it might be worthy to do so and bring-up a few points.
Moksha itself appears to be 2-clause-bsd, at least enlightenment 17 was but, Moksha-menu is LGPL-2.1. This, of course, doesn't mean one couldn't package the DE.
Now, there are already e16 and e17 in pkgsrc and apparently someone has been working on e26 in wip again.
The major issue on NetBSD is that there are no DE teams formed, like on the other BSDs and desktop efforts are mostly one persons interest.
We have MATE and Xfce, which were brought in by @youri and are kept up-to-date by one person, gutteridge@.
@youri also brought in LXDE and a huge amount of desktop related software.
We have LXQt, which was started by @kamil and re-adopted by myself. This one releases twice a year and me and gutteridge@ have shared the burden of taking one update each. Even though, he took the last two as, I've moved my system from Qt5 to Qt6 a bit too soon.
But, now that the DE is Qt6 based, I've completed the update yesterday. It was released in April but, I needed to wait for markd@ to get in KDE Frameworks 6 into pkgsrc. Even with that, I needed to make wip packages for layer-shell-qt
for Qt6 (it's needed for Wayland support on Linux), libkscreen
or, libkf6screen
, what ever you want to call it and, a Qt6 version of kwayland
.
Than we have, Gnome that was resurrected by @qik and @nia but, is again lagging behind. And, there have been mentions that markd@ might bring in Plasma 5. Although, Plasma 6 is already out.
As you can see, desktops are mostly one person driven. Add to that, the mess that udev
, libinput
and systemd
brought in and you get a pretty good understanding of why things are as they are.
Personally, I don't have time to work on yet another DE, it's not only getting it to build and run, is also keeping it up-to-date and it's enough with LXQt. Would it be nice to have? Probably but, we need more people.