From 084aca2f78b4b71997022500d409fdd11492be5a Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Sat, 4 Jul 2026 01:32:11 -0400 Subject: initial commit --- docs/description.txt | 13 +++++++++++++ docs/random-ideas-for-packages.txt | 14 ++++++++++++++ docs/thingstofix.txt | 9 +++++++++ readme.md | 2 ++ snag/main.c | 3 +++ 5 files changed, 41 insertions(+) create mode 100644 docs/description.txt create mode 100644 docs/random-ideas-for-packages.txt create mode 100644 docs/thingstofix.txt create mode 100644 readme.md create mode 100644 snag/main.c 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; +} -- cgit v1.2.3