What is a distro made of?
A typical Linux distribution is comprised of a Linux kernel, GNU tools, libraries, and additional software, documentation, a window system (the most common being the X Window System), a window manager, and
a desktop environment (See: Desktops). Most of the included software is free and open-source software made available both as compiled binaries and in source code form, allowing modifications to the original software to be freely made as you see fit.
Usually, Linux distributions optionally include some proprietary software that may not be available in source code form, such as binary blobs required for some device drivers. A Linux distribution
may also be described as a particular assortment of application and utility software (various GNU tools and libraries, for example), packaged together with the Linux kernel in such a way that its capabilities
meet the needs of many users. The software is usually adapted to the distribution and then packaged into software packages by the distribution's maintainers. The software packages are available online in
so-called repositories, which are storage locations usually distributed around the world. Beside glue components, such as the distribution installers, or the
package management systems, there are only very few packages that are originally written from the ground up by the maintainers of a Linux distribution.