diff options
| -rw-r--r-- | docs/description.txt | 13 | ||||
| -rw-r--r-- | docs/random-ideas-for-packages.txt | 14 | ||||
| -rw-r--r-- | docs/thingstofix.txt | 9 | ||||
| -rw-r--r-- | readme.md | 2 | ||||
| -rw-r--r-- | snag/main.c | 3 |
5 files changed, 41 insertions, 0 deletions
diff --git a/docs/description.txt b/docs/description.txt new file mode 100644 index 0000000..caed029 --- /dev/null +++ b/docs/description.txt @@ -0,0 +1,13 @@ +Goals: +- Small binary size, minimal amount of packages +- Single user desktop system + +Experiments +- Installing packages locally into user directory (split between system and user programs) +- Gobolinux style FHS abandonment and packages +- Sandbox all applications by default with SeLinux +- Support multiple versions of programs and libraries +- Easily saving device configuration + +Features: +- S6 init diff --git a/docs/random-ideas-for-packages.txt b/docs/random-ideas-for-packages.txt new file mode 100644 index 0000000..fc83978 --- /dev/null +++ b/docs/random-ideas-for-packages.txt @@ -0,0 +1,14 @@ +Bad feelings about currentness +- Binaries split across + +Guiding Principles: +- Programs are sandboxed by default (you should have full confidence to run unknown programs) (but scripting and stuff still works with explicit permissions) +- Compiled apps should be portable +- Apps should also be flexible to building on different apps (without autoconf duplication of probing) + +Ideas: +- Split between system packages and user packages + - Dynamic linking could be reserved for system packages (probably, maybe it's simpler to just use static linking) + - User apps are packages are directories with resources and local storage, sandbox +- Dynamically linked apps dependencies can be detected by their soname, and be downloaded by the package manager (similar to windows with their libc's) + diff --git a/docs/thingstofix.txt b/docs/thingstofix.txt new file mode 100644 index 0000000..e9b8562 --- /dev/null +++ b/docs/thingstofix.txt @@ -0,0 +1,9 @@ +- /usr/bin and /bin symlink direction (maybe get rid of /usr) +- using gavin's bc +- using pkgconf +- using regular libcap + +musl standalone things: +- musl-obstack +- musl-fts +- argp-standalone diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..4bd11e0 --- /dev/null +++ b/readme.md @@ -0,0 +1,2 @@ +# RASDE Linux Distribution +by Jack Jamison and Riley Beckett
\ No newline at end of file diff --git a/snag/main.c b/snag/main.c new file mode 100644 index 0000000..25f0d28 --- /dev/null +++ b/snag/main.c @@ -0,0 +1,3 @@ +int main() { + return 1; +} |
