Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complexity: philosophical considerations #49

Open
rubyFeedback opened this issue Nov 16, 2019 · 2 comments
Open

Complexity: philosophical considerations #49

rubyFeedback opened this issue Nov 16, 2019 · 2 comments

Comments

@rubyFeedback
Copy link

I think one issue with distri is complexity. You wrote that debian became too complicated/chaotic in many ways (internally; note that systemd also added complexity for what the user then has to know about). FUSE is a good idea, but it can not be denied that things become more complex as a consequence. I have seen complexity rise in nixos, for example, and for some reason these things ALWAYS become more and more complicated. I understand every user who wants to remain what works, simply because they don't have to invest much time into a distribution (you also cited lack of time as one reason for that).

I understand that this is all your spare time, and you like to experiment - but at the same time I think the values of simplicity should be included, even if fancy technical solutions seem far superior to the simpler, more boring approach. But there is a user cost associated with any different system too. (Debian lost it past the systemd move though - simpler init systems are much easier to use IMO; that apt+dpkg are built on a dying programming language does not help either, though - but I agree with your assessment that debian is bit-rotting into irrelevance due to internal problems).

@the-maldridge
Copy link

@rubyFeedback I'm curious what specific complexity you're considering. I work on Void Linux which has a package manager that has an ever growing list of package manager hooks, shell script extensions, and an every more complex build system. While the large number of FUSE mounts make distri complex in some ways, I think it offloads complexity to build time, which should make it simpler on the consuming end.

@max19931
Copy link

The problem with most complexity is the constant addition of more source code(added by code edits or just whole libraries) most with little to no benefit.

A large scale cleanup of any package Manager will speed it up. Distri is just trying to keep the dependency static and uses symlinks to wire up dependencies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants