3 ms·
Yeah, UNIX sucks. We know this. The problem is, there isn't really anything better. Oh, plenty of things have TRIED, but it's the elisp curse: It's not the most
by qwertyuiop924 11y ago
Yeah, UNIX sucks. We know this. The problem is, there isn't really anything better. Oh, plenty of things have TRIED, but it's the elisp curse: It's not the most elegant system, but it's easier to try and hack what you need on top of it than make a better one.
>Tagged Filesystems
While not in common use, these exist now. And you can run them on your unix machines. Look up BeFS.
>Typed Data
...I'd rather have 1000 ops on 1 crappy data structure than 10 ops one 100 good data structures. And that's what you usually end up with, regardless of what you're trying for.
>Immutable Data:
This is actually something I'd like to see. OH WAIT, I have, it's called git. Now we just need to integrate it into an FS. It's also called Nix, for packages specifically.
>Server First:
Plan9 did it, It's been emulated in userspace, It should have caught on.
>Decent Shell Lang:
Python and Ruby anybody?
We really should make those defaults.
>Reasonably Secure.
Yeah, we need to fix this. We need less C.
>Better Security Model
We'll implement it if somebody can design one that Fking works, and isn't Fing SELinux.
>Browsable Executables.
Yeah.
>Sandboxes
THE DOCKER REVOLUTION HAS ALREADY COME.
- nextos 11y agoI think the winning solution could be Nix-like package management (like NixOS, GuixSD or to a lesser extent GoboLinux) PLUS lightweight containers. You get the best of both worlds, good package management within containers, reproducibility, etc. With Docker or apt you only get half baked solutions.
- qwertyuiop924 11y agoMeh. Containers are pretty heavy compared to nix/guix.
- nextos 11y agoLightweight ones? Guix already supports its own jails-like containers and they are a breeze. So are systemd ones offered by Nix.
- qwertyuiop924 11y agoI meant docker, where there's an entire new set of system libs.