Linux Distribution wish list
Aug. 9th, 2026 08:38 amI keep reading that people think a person should not attempt to create a new Linux distribution unless it's truly unique from all the other distributions already out there. I have been searching and searching for a Linux distribution that meets my wish list of what I'd want and I have yet to find it. So, I finally stopped, examined what I really wanted and wrote down exactly what I'm looking for a distribution.
If there is a Linux distribution that makes all the same choices and has the same goals as this, please let me know. I would love to get involved with the project, volunteer and lend my skills to it. If not, am I truly the only one who would prefer these particular choices? If they appeal to you as well, would you be interested in brainstorming Linux distribution creation ideas? You can reach me on Mastodon if you'd like to discuss this further.
Main Goal: A lightweight Linux and musl based distribution.
Aiming for x86 at this point for use on older machines but that may change.
The choices of software are highly influenced by the ease of building packages completely from source. The project should facilitate users' abilities to patch, modify and rebuild every library and program in the distribution from source code if desired. Will use the Linux LTS kernel. Actively avoiding systemd, Wayland, pam, elogind, harfbuzz, ffmpeg and some other complicated projects that fail to do just one thing well. Avoiding heavyweight GUI libraries such as GTK and Qt. Using LibreSSL instead of OpenSSL or other SSL libraries. (See earlier post on SSL libraries for reasons for this choice.) Using pkgconf in place of pkg-config which avoids circular dependencies. Using bsd-gettext in place of GNU gettext. Using netbsd-curses and pdcurses in place of ncurses. Using older X11 kdrive in place of X11libre and Wayland. Using PicoGL in place of Mesa. The system will use Busybox for mdev, init, ash and other basic functions. GNU coreutils are replaced by Busybox and supplemented with other utilities to supply enough functionality to build basic applications. Other utilities include programs from BSD, Minix 2, sbase, etc. Compiler is GNU gcc/g++ with musl C library. Tools such as cmake and meson will be replaced with CDetect and GNU and/or BSD make. Actively avoiding requiring several programming languages just to build one program. I'm using a custom cross-platform build/package management system that's been field tested for over 20 years. Using lightweight window manager instead of desktop environment. Preferred GUI/screen libraries include FLTK, SDL, Raylib/Raygui, otk, pdcurses. Should be console/terminal friendly and users should be able to do useful work or batch programs/processes via the console easily.
Majority of programs in the distribution will be cross-platform portable. So, anyone could run the same programs on different operating systems. One could switch to NetBSD or another operating system including Windows or Mac if necessary and to some extent even FreeDOS and have basically the same programs and functionality available. Software will include enough programs to perform various hobbies with the system such as writing, drawing, music creation, programming, etc. Games for the system are currently focused on lightweight programs that encourage you to think, popular card and dice games, puzzles, etc.
If there is a Linux distribution that makes all the same choices and has the same goals as this, please let me know. I would love to get involved with the project, volunteer and lend my skills to it. If not, am I truly the only one who would prefer these particular choices? If they appeal to you as well, would you be interested in brainstorming Linux distribution creation ideas? You can reach me on Mastodon if you'd like to discuss this further.
Main Goal: A lightweight Linux and musl based distribution.
Aiming for x86 at this point for use on older machines but that may change.
The choices of software are highly influenced by the ease of building packages completely from source. The project should facilitate users' abilities to patch, modify and rebuild every library and program in the distribution from source code if desired. Will use the Linux LTS kernel. Actively avoiding systemd, Wayland, pam, elogind, harfbuzz, ffmpeg and some other complicated projects that fail to do just one thing well. Avoiding heavyweight GUI libraries such as GTK and Qt. Using LibreSSL instead of OpenSSL or other SSL libraries. (See earlier post on SSL libraries for reasons for this choice.) Using pkgconf in place of pkg-config which avoids circular dependencies. Using bsd-gettext in place of GNU gettext. Using netbsd-curses and pdcurses in place of ncurses. Using older X11 kdrive in place of X11libre and Wayland. Using PicoGL in place of Mesa. The system will use Busybox for mdev, init, ash and other basic functions. GNU coreutils are replaced by Busybox and supplemented with other utilities to supply enough functionality to build basic applications. Other utilities include programs from BSD, Minix 2, sbase, etc. Compiler is GNU gcc/g++ with musl C library. Tools such as cmake and meson will be replaced with CDetect and GNU and/or BSD make. Actively avoiding requiring several programming languages just to build one program. I'm using a custom cross-platform build/package management system that's been field tested for over 20 years. Using lightweight window manager instead of desktop environment. Preferred GUI/screen libraries include FLTK, SDL, Raylib/Raygui, otk, pdcurses. Should be console/terminal friendly and users should be able to do useful work or batch programs/processes via the console easily.
Majority of programs in the distribution will be cross-platform portable. So, anyone could run the same programs on different operating systems. One could switch to NetBSD or another operating system including Windows or Mac if necessary and to some extent even FreeDOS and have basically the same programs and functionality available. Software will include enough programs to perform various hobbies with the system such as writing, drawing, music creation, programming, etc. Games for the system are currently focused on lightweight programs that encourage you to think, popular card and dice games, puzzles, etc.