about summary refs log tree commit diff stats
path: root/README.md
blob: dfc3613f6a594ac12c3874b1b0d896393fc5b324 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# k2spice
## A CLA-approved opinionated userland

This project started because I dislike GNU enough to do something about it.  All of the userland tools provided can be run on any system that rust compiles to.

## Goals

The first and primary goal is to build a statically-linkable, fully portable binary userland distribution not dissimilar to busybox.

## Project Layout

In the root of the repo there is `Cargo.toml`, which is the workspace definition for the rest of the project.  From here, you could run `cargo build` and build all the tools at once.

All source is stored in `usr/src/`.  This is to comply with the CDDL license.  Inside of `usr/src/` are the files/directories:

 * OPENSOLARIS.LICENSE
 * mei

OPENSOLARIS.LICENSE is the required CDDL license file.

The `mei` directory contains the source code for all userspace commands.