3 ms·
> There is a difference between just liking the way things behave because you're comfortable with it and preferring the way it behaves because it is better. in
by laumars 5y ago
> There is a difference between just liking the way things behave because you're comfortable with it and preferring the way it behaves because it is better.
indeed there is. However the vast majority of people fall into the former category while assuming theyre the latter category.
Or to put it another way, everyone cannot be right that their preference is technically superior. Ergo our preferences must be subjective.
> To this day there is a good chance that if I want to run the latest version of any piece of Linux software I will have to compile it from source like it's the 1970s in order to do so. That is a problem that Windows and MacOS have never had, and the Linux Desktop community has been very slow and reluctant to do anything about.
That’s a huuuuge generalisation there. The truth is it depends on the Linux distribution (Arch and Fedora are bleeding edge, Debian and CentOS are not) what repos you have enabled (stable, testing, etc) and even what software you’re running. Eg some niche cross platform thing on GitHub might require compiling for all OSs never mind just Linux.
Linux will see more regular platform updates than Windows and macOS where you’re limited to service packs and new OS releases. You also don’t have to wait until “patch Thursday” for patches on Linux. They get released as soon as they’ve passed build and test pipelines.
So there are definitely plenty of examples where the generalisation is a way off. But for the sake of impartiality I do agree that some niche software and some distros will make you compile from source. However its definitely not the norm for common software and hasn’t been for 20 years.
> Hell, even today as Flatpak beings to emerge as the dominant cross-distro application packaging format, it is still lacking basic features of 1980s Desktop software distribution and gets a lot of flak from the community for existing at all.
Yeah cross platform package management is broken in Linux. Snap, flatpak, etc. all have problems. Personally I think the real issue is that Linux is trying to emulate Windows and Mac with portable installers. If you want a platform where the responsibility is on the user to download and install applications manually then there are already mature options available for that (Windows and macOS). So there’s no point trying to compete there. Where Linux excels is with its package management taking the risk of application installation away from the operator.
This won’t be to everyone’s preference but that’s fine because not every platform should behave the same. Just because a specific paradigm makes sense for one platform doesn’t mean it makes sense for every platform.
Just look at how fundamentally different remote management on Windows vs Linux is. Windows is based around RPCs while Linux is based around scripting. Neither is wrong or right. Both work effectively despite being completely different approaches.
And here lies the problem with people who say one is better than another: they look at the differences and say “I don’t like it” but think it’s a technical decision when in fact it’s just an emotive response based on what they’re comfort zone is.
- AnIdiotOnTheNet 5y ago> indeed there is. However the vast majority of people fall into the former category while assuming theyre the latter category. That sounds arrogant and condescending. In order for that to be true you would have to presume that any given behavior was objectively better, and therefore anyone who prefers different behavior only does so because they are comfortable with the 'wrong' behavior. > That’s a huuuuge generalisation there. The truth is it depends on the Linux distribution No, it doesn't, and I'm really tired of hearing "you chose the wrong distro, bro" for literally every distro because none of them actually do what I, and many others, want. Why is it considered so insane to want a stable base system and be able to install applications of any level of bleeding-edgeness on top of it without jumping through a bunch of hoops? > Linux will see more regular platform updates than Windows and macOS where you’re limited to service packs and new OS releases. You clearly haven't kept in touch with Windows through the Windows 10 era. > Yeah cross platform package management is broken in Linux. Snap, flatpak, etc. all have problems. Personally I think the real issue is that Linux is trying to emulate Windows and Mac with portable installers. If you want a platform where the responsibility is on the user to download and install applications manually then there are already mature options available for that (Windows and macOS). So there’s no point trying to compete there. Where Linux excels is with its package management taking the risk of application installation away from the operator. I disagree with literally every statement in here except the first two sentences. There is no reason one cannot have "portable" applications that are also managed with a store or package manager! It just means that you don't actually have to and you don't need an army of unpaid volunteers to repackage shit constantly. And Linux, in my experience, doesn't excel at taking the risk away as I have seen updates break other package's dependencies plenty of times. We're getting off in the weeds. My original point, I think, stands: Linux doesn't behave the way I think is best, therefore it isn't 'comfort' that makes me not like the way it behaves, it's my preference for a different --better in my reasoned opinion-- behavior. > This won’t be to everyone’s preference but that’s fine because not every platform should behave the same. If this is truly your opinion then you have phrased your initial assertion in a very poor and condescending sounding way. You very much make it sound like "people who don't like the way Linux behaves are just idiots who can't learn new things". > And here lies the problem with people who say one is better than another: they look at the differences and say “I don’t like it” but think it’s a technical decision when in fact it’s just an emotive response based on what they’re comfort zone is. Oh, I see, it's because you actually did think they're just idiots.