@rose it’s basically desktop linux with a phone shell:
* rpm packages (zypper being the preferred package manager)
* community repos hosted on an open build service instance
* glibc
* systemd
* wayland
* pulseaudio
* uses freedesktop specs for app launcher shortcuts, notifications, media player status etc.
* app sandboxing uses firejail
the stack is a bit old because it still uses pulseaudio instead of pipewire, and the wayland compositor does not implement many newer protocols. packaging quality also is overall not as good as on e.g. opensuse. but you should not have any problems getting regular software to work.
the native UI toolkit is based on qtquick 5 components. many apps can be implemented with just qml and no native code, and the SDK supports remote debugging with live updates.