this post was submitted on 17 Jan 2026
76 points (85.2% liked)
Linux
61501 readers
754 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
lol your ability to shit out words and demonstrate how deep your assumptions are is ... hilarious.
The overhead on storage is hardly of consequence, especially for corporations. Otherwise even windows apps wouldn't bundle so many dll's next to the exe's.
It's not always about security. In larger deployed environments, even dependencies among the corporation's own apps that they develop, let alone all apps they might need to use, might have different versions of dependencies to use. They might work with entirely different languages and frameworks.
Instead of loading up raw servers or VM's with twenty external dependencies of potentially varying versions, which would quickly become a nightmare to administer, they just ship containers. Each app can do what ever the hell the team wants with what ever the hell versions of dependencies they want. It quickly becomes very important for ease of IT administration to just have little black boxes that have their defined ins and outs.
It's usually much less important for an individual's personally used computer, but it should still be easily understandable that some people do not like having to install several dependencies for one app (even when the package manager handles it 99% of the time these days). Especially if those dependencies create a lot of files here and there, or potentially interfere with other things installed. Maybe it's as simple as an app they like requires Java 11, and they don't want to install it across the entire OS.
Again, you'd have to be an absolute idiot to fail to realize that these problems and wants do exist for others.
Ah, so back2nt4 like I said earlier?
You don’t need to insult and attack in every reply. This isn’t reddit.
It doesn’t make any sense to bring up avoiding dependencies in the context of personal computing (the context of this thread), because nowadays the user never sees it. Either deps are handled by the package manager or they’re shipped with the target software except shipping static libraries breaks the environment now so it’s a worse option.
People don’t care if dependencies are installed, they care if the environment breaks. They care if the thing you just described, potential interference with normal operation, happens!
Again: this was a solved problem for decades and now people are opening up the wound to implement stuff that’s only appropriate for use cases narrower than general purpose personal computing. It’s astounding and truly hard to explain.
And no one but the poor schmuck computer janitor cares about making IT work easier. Shes being paid to do that work and the total extent of concern given to making the work easier is an equation that accounting solves each quarter. It’s the same as the countertops in the bathrooms: first, are they what the company wants? Second, do they meet the requirements, distant, unconsidered third: are they gonna cost too much to clean?
The user never sees dependencies ... until they do.
Go ahead and try to use different Python products that require different versions yet don't use a venv.
Similarly, there is a reason average users hated Java even while it was heavily adopted for back ends.
Yes, exactly. Like exactly what happens when external dependencies conflict.
Again, you are yet again projecting your personal ignorance and preference on everyone. I'm "insulting" you because you are using an assinine avenue of thought.
My brother or sister, this thread is literally about how the “solutions” to the “problem” you describe break one of the most common expectations users have of computers.
The fact that python (and javascript!) create terrible dependency clashes is not a defense of static linking, it’s an indictment of those languages and the people who develop, maintain and use them.
“Oh yeah? Try using the terrible software that breaks the computer!” Isn’t the powerful argument you think it is.
Users hated Java because seeing the splash popup for it was the loading screen to what would inevitably be a barely functional pile developed by the lowest paid person in the company and because it was confusing to deal with, not because there were version conflicts. I remember Java being decent about that once the 0s hit at least, that you would need to upgrade the jre but never downgrade.
Keep proudly throwing around that ignorance while people are explaining how you are wrong to your face...
It's not flattering.
You didn’t explain how I’m wrong, you just repeated it a bunch of times.