1 point
  • immutable Linux distros enters the chat *
permalink
report
reply
1 point

The teeth on that bird are disturbing

permalink
report
reply
10 points

Someone clearly hasn’t heard of dependency hell.

permalink
report
reply
6 points

I use NixOS so I obviously have not.

permalink
report
parent
reply
26 points

I’ll say it once, I’ll say it forever: Windows has better backward compatibility, period. Even compared to linux. Rebuilding an old open source linux app to work on a modern distro can be done, but it’s a process that could take hours or days. And if you don’t have the source code you’re shit out of luck. Have fun getting that binary built against a 1 year old version of glibc to work. This, incidentally is what things like flatpak, docker and ubuntu’s nonsense competitor to both (of which our hatred is entirely rational no really stop laughing) are trying to solve.

Meanwhile microsoft office still handles leap years wrong because it might break backwards compatibility with old documents. Binaries built for windows xp will usually just work on windows 11. Packages built for ubuntu 22.0 often won’t run on ubuntu 23.0. You never notice this because linux are a culture of recompilers. Rebuilding every last package once a month is just how some distros roll. But that’s not backwards compatibility, that’s ongoing maintenance.

permalink
report
reply
4 points

I prefer ongoing maintenance over backwards compatibility, I can easily run such old software in an emulator in recent hardware.

permalink
report
parent
reply
7 points

I think this is because Windows developers are bored to remove old code and as a result Windows 11 is an added layer on top of Windows 10, 8, 7 and even XP.

permalink
report
parent
reply
1 point

Naa, I used to be Windows kernel dev for Intel. The backwards compatibility comes from the WoW64 translation layer in 64bit Windows. WSL1 was built off the same framework. WoW64 worked pretty good back then. Apparently there is enough drift now that you’ll get the occasional old game or program that doesn’t translate well under 64bit Windows anymore but, works under WINE. Rare, but still good for a laugh.

We could do the same under Linux, but it just seems pointless for Linux. Linux has chroot. Steam Runtime is based on containers which are based on chroot. Chroot is how we played 32bit games on 64bit Linux distros back before distro maintainers started including 32bit libraries with their 64bit install images.

permalink
report
parent
reply
6 points

I heard this concept somewhere once of “Technical Debt” wherein a thing gets made and it works really well but then it gets updated or new features are added and something breaks, but rather than tear the whole thing apart to fix the issue, a patch or bandaid gets slapped on to ship the thing. Then the next update comes along and this time it takes two bandaids, one to ‘fix’ the new problem and one to keep the old bandaid on. The next update takes three bandaids, then four . . . and so on. The accumulation of all these bandaids is known as the Technical Debt, and it must always be repaid, somehow, someday.

Microsoft stubbornly refuses to repay their technical debt at all costs, Apple is terrified of letting anyone ever get even a glimpse of their mountain of technical debt, and Linux bathes in a weird soup of refusing to let technical debt even happen and dispensing bandaids so fast they make the RedCross look like a joke.

permalink
report
parent
reply
2 points

Linux has technical debt. The kernel only just stopped supporting the i386. I can’t imagine what patches upon patches were required to make the same code run on even 2 processors released 40 years apart, let alone every processor released in between.

permalink
report
parent
reply
1 point

It’s the same with Windows. I worked on minkernel and onekernel. There are a ton of pre-processor directives for different cpu’s and all kinds of hardware pre-processor directives. Even pre-processor directives for different companies. Unused code paths are eliminated during compile time. The pre-processor directives are more of an annoyance for the developers anyways. If you didn’t organize your code, then you get what you deserve.

permalink
report
parent
reply
17 points

Windows 11 isn’t even backwards-compatible with 7-year-old CPUs! Run a 32-bit or 16-bit (dos) exe on Win11/x64? Think again. Windows drivers are always a pain in the butt. Load up an old driver for your favorite peripheral? Probably won’t work.

permalink
report
parent
reply
0 points

Ah yes, because linux drivers never break!

You might not understand the pain if you don’t own a tv tuner card but trust me, it’s ROUGH!

permalink
report
parent
reply
5 points

The old hauppage TV tuner cards work great with Linux. I actually have some old-school hauppage (old 4:3 TV signal) tuner cards and they work great under a modern Ubuntu install. I also use a couple of hdhomerun units (which do hd) and they don’t really require drivers and also work fantastically with Linux. With Linux the drivers are (mostly) part of the kernel. If they don’t work, it usually means that they’re very new. Linux driver support is leaps and bounds better than any windows support, which is usually discontinued and forgotten about.because the companies go out of business and have closed-source drivers. Linux drivers are open source and if they don’t work, the community fixes them even if the company goes under or hasn’t been around for decades.

permalink
report
parent
reply
12 points

But is that desirable? I’d rather break things in favor of something better, and provide a way to make the old thing run, than be stuck with ancient baggage

Also, while that’s true for software, compatibility for old hardware is horrible under Windows

permalink
report
parent
reply
11 points

I’d rather break things in favor of something better, and provide a way to make the old thing run, than be stuck with ancient baggage

Windows is office software first and foremost, designed to be used by people who neither know nor care what an “operating system” is. Every last one of these people is entirely incapacitated by even the most lovingly-crafted and descriptive error message. If Microsoft ever considered a policy like this, the city of Redmond would be razed to the ground inside twelve hours

permalink
report
parent
reply
2 points

Rebuilding the app for the newer version is an objectively better solution, because it allows you to take advantage to new features. 64-bit migrations are a game changer for example. But its an ungodly amount of effort. Every single sodding package has a person responsible for building it for every distro that supports it. Its only because its on the distros to make a given program work on their distro that the system works at all. I agree that I’d rather it be rebuilt to fit into the new system. But that’s a lot of work. Never forget that.

permalink
report
parent
reply
6 points

Backwards compatibility, but at what cost?

permalink
report
parent
reply
3 points

The stifling of innovation. So that’s more of a feature to microsoft

permalink
report
parent
reply
3 points

The vast majority of software run on Windows these days runs in a web browser. The legacy shit in windows doesn’t impact most software engineers

permalink
report
parent
reply
3 points

Or its an electron app.

One good thing (probably the only good thing) about electron is it makes it easy to port an app to linux.

permalink
report
parent
reply
33 points

“I can’t delete bloatware” - all 3 of them

permalink
report
reply
2 points

Do android system apps count as bloatware? Cause on GrapheneOS you quite literally start out with the bare minimum on a fresh install.

I haven’t done too much in terms of messing around with system apps besides allowing/denying some permissions with Permission Manager X

permalink
report
parent
reply
5 points

GrapheneOS is not your typical android image … and that’s why its great!

permalink
report
parent
reply
21 points

I would say you can on do that on Windows and Android, but it is not intended by the OS and you have to work around certain measures. Linux just lets you do everything, even if it is a really bad idea

permalink
report
parent
reply
9 points
*
Removed by mod
permalink
report
parent
reply
3 points

nah windows will not let you disable things like windows defender and telemetry, even if you have windows enterprise edition. It might be possible to delete it some of the bloatware, but it’ll just reinstall itself in an update.

permalink
report
parent
reply
5 points

Tbf not letting the average windows user turn off windows defender is a good idea

permalink
report
parent
reply
9 points
*

All of them are pushing generative AI that many users don’t want and you have to manually opt out on Windows and Mac.

permalink
report
parent
reply
2 points

And you’ll often just be opted back in the next time there’s an update.

permalink
report
parent
reply

linuxmemes

!linuxmemes@lemmy.world

Create post

Hint: :q!


Sister communities:

Community rules (click to expand)

1. Follow the site-wide rules
2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like “every user of thing”.
  • Don’t get baited into back-and-forth insults. We are not animals.
  • Leave remarks of “peasantry” to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
4. No recent reposts
  • Everybody uses Arch btw, can’t quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
5. 🇬🇧 Language/язык/Sprache
  • This is primarily an English-speaking community. 🇬🇧🇦🇺🇺🇸
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
6. (NEW!) Regarding public figures

We all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.

  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.

 

Please report posts and comments that break these rules!


Important: never execute code or follow advice that you don’t understand or can’t verify, especially here. The word of the day is credibility. This is a meme community – even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don’t remove France.

Community stats

  • 9.7K

    Monthly active users

  • 1.4K

    Posts

  • 41K

    Comments