Featureless Linux Library

About

The Featureless Linux Library is a collection of standards, specifications, and software for providing a suite of Linux focused functionality. One of the main goal is to play on the word "feature" and provide a featureless library. That is, a library that is not always changing and being rewritten breaking API and ABI to introduce features. How this is achieved and to what extend this is achieved and followed is to be described in the documentation and specifications.

The projects can be found in five locations.

  1. Sourceforge
  2. GitHub
  3. GitLab
  4. Codeberg
  5. Kevux GIT Repository

The source code contains the plain text documentation describing the projects and specifications describing the standards. This website will be updated to present this material.

In addition to being a library, the FLL also provides several programs. Some programs, such as Featureless Make (a build system similar to GNU Make), are forever part of the FLL. Other programs, such as the Controller program, will eventually bud off into their own project space.

Many of these files also include checksums to help provide integrity (under Hash) and authenticity (under Sign).

Current Release

The current stable release series of the FLL project is 0.8. The latest version of the stable release series is 0.8.0. Some of the programs that are external to the FLL project might still be on a 0.7 development release.

There are two different ways in which the project is released. The bare release and the prepackaged release.

A bare release is the original project structure exactly as it appears in the Git source code repositories. The project is designed and intended to be hacked. As a result, the project must be converted into a package. There are different default supported package structures like monolithic, level, and individual.

A prepackaged release is the project packaged into a monolithic structure. The programs are also prepackaged to expect to link against a monolithic FLL package.

There are also stand alone sources and related files for some of the programs:

The prepackaged releases may also be found on the following external websites:

The bare releases may be found on the following websites:

  1. GitHub is deprecated due to their requirement of Two Factor Authentication. GitHub may, at any point in time, cease being used to release code. The GitHub repository itself, however, will remain for archival and open-source purposes unless further restrictions are imposed by GitHub itself.

Development Release

The is currently no development release series of the FLL project. There are projects dependent on the stable release series of the FLL project. The latest version of these development projects is 0.7.4.

There are two different ways in which the project is released. The bare release and the prepackaged release.

A bare release is the original project structure exactly as it appears in the Git source code repositories. The project is designed and intended to be hacked. As a result, the project must be converted into a package. There are different default supported package structures like monolithic, level, and individual.

A prepackaged release is the project packaged into a monolithic structure. The programs are also prepackaged to expect to link against a monolithic FLL package.

There are also custom stand_alone builds that require copying in the FLL 0.8.0 source code. These stand_alone builds are usually described and documented using the data/build/stand_alone/fakefile file. The are often operated using a command like: fake -U build/stand_alone/. These stand_alone builds are available for both the bare releases and the prepackaged releases.

The Control releases may also be found in the following external websites:

The Controller releases may also be found in the following external websites:

The (Kevux) Firewall releases may also be found in the following external websites:

The (Kevux) Tools releases may also be found in the following external websites:

  1. GitHub is deprecated due to their requirement of Two Factor Authentication. GitHub may, at any point in time, cease being used to release code. The GitHub repository itself, however, will remain for archival and open-source purposes unless further restrictions are imposed by GitHub itself.