einfach

libc

libc (aka standard c library) is a library that abstracts os specific syscalls with standardized functions.

this is the reason why c programs are portable.

einfach offers two libc choices: musl and glibc.

you cannot mix different libc implementations.

glibc

glibc is the most popular libc implementation.

it's the one you used if you ever installed arch linux, debian, etc.

most proprietary software is (sadly) linked against it.

you must use glibc if you intend on using proprietary nvidia drivers.

musl

musl is a relatively new (released in 2011) libc implementation.

it's faster and uses less resources than glibc.

most proprietary software does not work. you must use flatpak or a similar sandbox layer to use them.

this is the default on einfach.

what should i pick?

musl.

only pick glibc if you want to use nvidia drivers or some proprietary software not packaged for flatpak (davinci resolve).