Nowadays Open source code is suffer from huge corporations intrests and autocratic regimes politics against Internet and globalisation. At any moment access to source code repositories can become unavailable which can cause financial and existential problems to source code users.
UmVirt Linux From Scratch (ULFS) is autonomous, 3E (experimental, educational, emergency) GNU/Linux distro which can be built entirely from source codes.
ULFS based on instructions which described in "Linux From Scratch" (LFS) and "Beyond Linux From Scratch" (BLFS) books. Therefore in order of better understanding of what ULFS is, user can build it own distro according to LFS book and install few packages from BLFS book.
ULFS contain some parts:
- Base GNU/Linux images - hard disk images or archives which contain result of GNU/Linux building according to LFS book with few imrovements which allows to use ULFS features. If user don't trust us or need custom image he or she can build base image manualy.
- Advanced GNU/Linux images - base GNU/Linux hard disk images or archives with preinstalled software.
- ULFS Desktop Demo Live DVD - Sample BIOS ("legacy mode" in UEFI) bootable DVD-image which contain preinstalled packages.
- ULFS Repository - physical or virtual server which store source packages which can be installed on base or advanced images.
- ULFS Packages Service - Web-service which can be used in order to on-line/off-line package installing assistance.
Source code of all ULFS parts is open. Any user can deploy it own ULFS implentation.
ULFS support have two editions:
- ULFS64 - Main edition. Can be used only on amd64 architecture. Supports only 64-bit applications. Can be used as source platform for cross-compilation.
- ULFS32 - Additional edition. Can be used on i686 and amd64 architecture. Supports only 32-bit applications. Derived from ULFS64 via cross-compilation. Can be used on old computers. Consume lower amount of RAM than ULFS64 but not more than 3GB.