If we kept Linux the kernel exactly as it is today, but redesigned everything in userland from scratch (the init system, the filesystem hierarchy, the shell, libc, packaging, configuration, dbus, polkit, PAM, etc.), what would you do differently, and why?

  • PhilipTheBucket@piefed.social
    link
    fedilink
    English
    arrow-up
    4
    ·
    24 hours ago
    • Reject Unix, return to Plan 9
    • Think through how to provide a consistent ABI for shipping binaries (and installing third-party packages) easily in a distro-independent way. Maybe just freeze a minimal (versioned) ABI, and have vendors have the option to ship binaries compiled against that frozen ABI, similar to how 32-bit compatibility works. Then you can do all the package management stuff for binaries that want to do it that way, but you can also support third party programs without it being a catastrophe.