diff --git a/README.md b/README.md index c815847..355fc99 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,17 @@ -# important-guidelines +![Null Linux; Linux that fits in /dev/null/](https://files.spectoria.dev/null-linux/Null%20Linux.png) -Guidelines for The Null Linux Project. \ No newline at end of file +# _Null Linux_ is a [Linux distribution](https://en.wikipedia.org/wiki/Linux_distribution) that aims to be the Linux distribution with the lowest ram consumption that can still run a Graphical User Interface (GUI). + +_Null Linux_ attempts to accomplish the goal of fitting a functional GUI within **32 Megabytes** of memory, by using extremely small and hand-made software made by the Null Linux Project Contributors. + +_Null Linux_ is a natural successor of [TinyCore](http://www.tinycorelinux.net/) Linux. + +Some pieces of software Null Linux attempts to modify _(under correct licensing)_ or create to have the lowest memory allocations and usage possible: + +- Several Patches to the [Linux Kernel](https://kernel.org) +- Fork of [TWM](https://en.wikipedia.org/wiki/Twm) +- Modified [Musl Libc](https://musl.libc.org/) +- A built from scratch, [POSIX](https://en.wikipedia.org/wiki/POSIX) Compliant Coreutils implementation +- A fork and stripped down version of [DASH Shell](https://wiki.archlinux.org/title/Dash) +- A hand-rolled [DRM](https://en.wikipedia.org/wiki/Direct_Rendering_Manager) wrapper library. +- Stripped Down version of the [runit](https://smarden.org/runit/) [init/PID1](https://en.wikipedia.org/wiki/Init)