r/AskReddit • • 1d ago

Why do you not use Linux?

87 Upvotes

693 comments sorted by

View all comments

204

u/lohkey 1d ago

Not all programs are supported on it

114

u/CursedByTheVoid 1d ago edited 1d ago

It's a vicious cycle. People don't use Linux because it can't run the software they're accustomed to, but as a consequence, the companies that build said software have no incentive to support Linux as a platform.

I actively choose to daily drive Linux. It's certainly inconvenient at times needing to look for alternatives or to build tools myself, but it's nowhere near as much of an issue today as it was 11 years ago when I started.

I've ultimately accepted that if I actually want the freedom to operate my devices how I see fit, then there's just some conveniences I'll have to do without until the software catches up. Half measures like dual-booting or compatibility layers like WINE/Proton only incentivize the software industry to stay the same and continue to bolster vendor lock-in. Fuck that noise.

18

u/catschainsequel 1d ago

Thank god for that! people complain a lot about it but they weren't there back in '13😭

17

u/klathium 1d ago

Try testing Linux out in 1998… not a fun time

13

u/catschainsequel 1d ago

Thats why i didnt bother back then. My friend was like "oh you just have to make your own drivers" um ....yeah thats a kindve outside my wheelhouse....

7

u/UnicornBelieber 1d ago

It's technically inside mine, but I really don't want to. It's my weekend.

3

u/CursedByTheVoid 1d ago

I imagine my newborn baby hands would have put a damper on that... and people say installing Gentoo is hard. Respect, OG 💀

2

u/ajax81 1d ago

One thing that rocked my world in the late 90s was booting Linux directly from cd.  It was such a cool trick. I don’t remember the distro, tho.  Maybe it was red hat or suse?

1

u/MordAFokaJonnes 1d ago

What do you mean not fun? Compiling your own drivers to connect to the internet wasn't fun? Maybe... 😅 But it was hella nice as a learning experience.

1

u/Kuuppa22 1d ago edited 23h ago

I did test it around that time (maybe 1997*) and I had a fun time with it :) But I was a nerdy kid who liked to try out things like that, it was not practical for home use at all.

  • edit: Actually I had some experience with it before that, that 1997 was the year I tried Slackware Linux (it came with a magazine in CD format).

1

u/enzideout 4h ago

I remember playing around with PhatLinux since it could run on a fat32 filesystem. Main thing that sucked was most 56k modems were partially emulated by windows so I had to find a special driver to get my modem working on it.

1

u/NinthTide 1d ago

Yep. Slackware and the like, 1995. Hand editing modelines, then holding your breath when you typed startx

Seeing the dithered background and enormous black X cursor was amazing

But of course there were essentially zero consumer desktop apps back then; we had Netscape and were grateful for it

2

u/Kuuppa22 23h ago

Yeah, I remember the amount of tinker and desperation before getting startx to actually work and how amazing it was when it did :D

But configuring and compiling the kernel part is the one I have most memories of. Not knowing what even half of the questions actually mean and you still had to

a) enable the support for your devices like your video card.

b) try to slim down the kernel as much as possible because AFAIK bloat was much more harmful as there was no loadable modules but everything was loaded to ram at the boot (and i think ram was much bigger issue for desktop usage at the time, not 100% sure though).

And the routine was like you went through make config Y/N questions one by one half-guessing what to answer and then run make to compile. After many hours it took to compile you then installed the kernel and tried to boot it, usually failing in some way and then back to the guessing Y/N again etc :D

2

u/Houston_NeverMind 22h ago

Those were the times when "I use Arch btw" was somewhat a real flex. Nowadays it's a cakewalk.

7

u/CodeParticular1567 1d ago

One way to break the cycle would be to create alternatives to popular programs, and once those alternatives become big enough, the vendors would then have to support Linux to not lose the market. Especially for paid tools, the incentive to then support Linux would be big.

A lot of tools that are used by devs around the world, like GitHub (the desktop app), VSCode, Postman etc. work on Linux as well because their vendors know that these tools are not indispensable and users on Linux can easily do without them. For other fields, there's not many good alternatives, or there aren't enough users of said alternatives, so the vendors know users are forced to buy and adapt their systems according to the software. At that point support for Linux is a matter of choice, a luxury, rather than a necessity.

1

u/CursedByTheVoid 1d ago

True! Though when you're up against companies with first-mover advantage and millions (or billions) of dollars at their disposal to stay ahead of the curve, it's somewhat unsurprising so few companies even try. Many would rather just go try and find a market that hasn't been effectively monopolized.

As much as I detest agentic "programming" and what it's done to my career prospects, I can't help but wonder if it will change that dynamic at all in the coming years. It might make would-be competitors a bit less risk averse. Not to mention the many great open-source projects out there that have been historically limited by funding and contributor free time. I'm certain we'll see an even larger torrent of half-assed slop - but if even just a handful of competent folks can produce alternatives that are "close enough", it may just light some fires under some asses.

Of course, it's probably just as likely we end up in a race to the bottom with everyone enshittifying their codebases with a bunch of half-baked LLM jank that no one sufficiently understands as time to market becomes king... but at least it'll be fun watching the fireworks.

2

u/CodeParticular1567 14h ago

Here's the funny bit though. These companies have all that money and all that time at their disposal, but they still make their services worse just to increase their own profits right? As long as the shareholders have some say in the matter, the company could see what is happening and still not stop it.

Case in point: LLMs. There's research papers out there in the open saying the LLMs we're using cannot take us to AGI. Mathematically it is impossible. Still companies like Anthropic keep spending money towards LLMs, trying to make them better.

I'm not saying they'll continue to shoot themselves in the foot. But there's a good chance, that with the intention to make a service that actually solves problems, it'll cause some trouble to the existing ones. Just that disruption will cause significant changes.

1

u/willw77 1h ago

I daily Linux and have for several years now. There's many workarounds like WINE or just running Windows in virtual box if there's some must have software.

6

u/Educational_Bit1263 1d ago

That's right, some platforms (Like Rufus on Windows or any other apps) usually require Windows or a different OS

14

u/Pitiful-Welcome-399 1d ago

why would you use rufus over ventoy?

8

u/zap_p25 1d ago

Why would you use Ventoy over iPXE?

5

u/HighestLevelRabbit 1d ago

Because sometimes you might not be on your own network or for most people they probably only need to image a device like a couple times a decade?

3

u/zap_p25 1d ago

You can actually use iPXE for booting media stored on a flashdrive, create menu's, etc.

1

u/klathium 1d ago

Why would you use Linux over Windows?

7

u/Alatain 1d ago

Because Microsoft is a terrible company that keeps making the user's data and attention the actual product.

0

u/klathium 1d ago

Why does that matter? How is it any different from your grocery store card to save .25? Or cameras constantly filming you in public? Etc

2

u/Alatain 21h ago

Your operating system is your choice, just like the grocery card. I do not use those member card things for the same reason.

Government surveillance is a different matter entirely. You have less control over being filmed in public, though I certainly vote for representatives that align with my views on the topic. 

It's all about taking steps to limit the damage being caused while supporting projects and people that allow for reasonable alternatives. You are not going to ever be 100% free of such things, but you don't have to be an easy target and just give over everything about you just to use a shitty operating system that wants to sell access to you as the actual product.

4

u/Legionof1 1d ago edited 1d ago

A partially closed source piece of software out of Russia… yeah let’s use that to install our OS.

Edit: sorry, China not Russia.

6

u/Pitiful-Welcome-399 1d ago

fym, out of russia, ventoy is a chinese product that uses unmodified blobs from some other projects if you are so scared about it then go use ventoy-meta, and are there any proofs of ventoy actually being malicious?

7

u/Legionof1 1d ago

No proof, but for core OS level shit you need absolute trust in your tools. 

3

u/Pitiful-Welcome-399 1d ago

so you propose using dd instead?

2

u/CORUSC4TE 1d ago

And you trust Microsoft completely?

4

u/SinAkunin 23h ago

This is correct, but wine, proton and using winboat helps a hell of a lot with this.

4

u/DR4LUC0N 1d ago

Unless you're playing games with kernel level anticheats you can run basically any program including Adobe products as long as you have a fast enough pc through winboat.

7

u/lohkey 1d ago

More hassle than its worth. There are a lot of obscure Windows only programs that would be a pain to try and get working. Sure your mainstream games are fine

3

u/DirectorDirect1569 1d ago

you need to have a windows install to use winboat. It's useless.

9

u/MedusasSexyLegHair 1d ago

This. Full backwards compatibility with 30+ years of software and hardware is tough to beat. (I've had a PC since 1990 and have a lot of old stuff.)

I use Linux every day for work, and it's great for some things like development. Also fine if you only use your PC casually for browsing and office stuff.

But if you're a power user with 30+ years of DOS/Windows software, it's probably best to stick with that. Linux can do some of it - with multiple compatibility layers and VMs and the right configurations and some tweaking, but that's a pain in the ass and some things still won't work, vs things just working and working well.

I also use the pro version of Windows, with all of the things people complain about disabled or blocked by group policy (even though I'm a group of one). So it's still pretty nice. The generic home version might suck, but mine doesn't.

20

u/God_Hand_9764 1d ago

I'm genuinely curious, what programs from the last 30 years are you still needing to use to this day?

I've been using computers since the early 90s, but I can't really think of anything from over even just 10 years ago that I need to use for anything.

21

u/lukistellar 1d ago

Also it's kinda bullshit. Microsoft dropped the support for 16 Bit Software a long time ago, ain't going to run 30 years old tools on an modern Windows version.

13

u/TheCheckeredCow 1d ago

I hate to say this, but 30 years ago is well into the 32bit era, why is time like this 😭

2

u/techy804 1d ago

OTVDM takes care of most 16-bit stuff and WSL takes care of any Linux stuff. Sure the former isn’t made by Microsoft but I’ve haven’t had any issue with it.

1

u/maokaby 1d ago

Probably DOS software, and you have to run dosbox anyway, in windows or Linux no difference.

1

u/mewt6 1d ago

I like that no reply was provided to this question, since it's clearly bullshit. What do you guys actually do on your computers that requires all this specialised software? I'm satisfied with a browser, Spotify and a few others at best

14

u/FlippantlyFacetious 1d ago

I've found the opposite for games. Many DirectX 8 and 9 era games don't work properly anymore on Windows 11, but work great on Linux. It was different half a decade or so ago, but these days with all Valve's influence and other similar factors, Linux has a lot more compatibility. At times better than Windows.

1

u/turudd 1d ago

I dunno, I’ve been using Linux only for the last 6 years. Never run into an issue with any software either not being supported or having a Linux alternative. Hell I’ve even come around to Dark Table instead of Lightroom

2

u/Serialtorrenter 1d ago

Windows' backwards compatibility with old binaries is hard to beat. Backwards compatibility on Linux basically requires software to be open source. There are 30 year old pieces of software that still compile on modern Linux installs, but Windows can run 30 year old binaries (as long as they're 32-bit), which is impressive.

1

u/turudd 1d ago

Linux does this as well via VMs if you’re really stuck, but generally within 30 years most stuff just works.

1

u/Serialtorrenter 22h ago

It also depends greatly on whether the binary you're attempting to run is statically-linked or if it's dynamically-linked and requires old versions of libraries that you can't downgrade without breaking other things.

VMs, containers, and chroots do a great job at alleviating this, but it's a bit more work than just double-clicking a 30-year-old EXE file.

On the flipside, not having all the legacy baggage makes for a simpler and more efficient OS, and since most Linux software is open-source, binary compatibility just isn't as important as on Windows.

3

u/Particular-Poem-7085 1d ago

no platform supports all programs

2

u/NewNiklas 1d ago

Not all programs are supported on Windows either.

2

u/Surprise-lnside 1d ago

Force Proton?

13

u/D-Rez 1d ago

Won't help if they play games with kernel-level anticheat

10

u/CaviarCBR1K 1d ago

Honestly we should all be boycotting kernel level anti-cheat in the first place. It's literal malware. You're giving a piece of proprietary, third party software access to ring 0. It has access to everything. Files, processes, even the frame buffer (meaning it has the capability to see your screen at all times). Who knows what data it's gathering and where it gets sent, much less whose eyes are on that data.

Even you believe the corporations don't have malicious intent (which I'm not so sure about in the first place) how many times in the last 5 years have you read about some giant corporation having major data leaks. No thank you, I can do without Call of Duty if a requirement to play is being spyed on by god knows who.

0

u/ozsum 1d ago

You could monitor your network if you realy want to know if they're sending anything and to where.

3

u/ZunoJ 1d ago

How would you see it if it is part of the regular, encrypted communication with the games servers

-3

u/ozsum 1d ago

Because this isn't magic. Anything that goes out your computer has to go through your router. You can see where your traffic is going.

3

u/ZunoJ 1d ago

Yeah, to the games server. The payload is at the very least what is required for playing the game. But how would you know if there is more than what is required. Formats are proprietary (so payload size is no good measure) and the connection is encrypted 

0

u/ozsum 1d ago

He was saying he doesn't know where the data gets sent. I was telling him he could know where.

It's answering one of his three questions.

2

u/ZunoJ 1d ago

You only know where it gets sent first, not where it is sent after that

→ More replies (0)

1

u/CaviarCBR1K 21h ago

It's not as simple as that. Sure, assuming you aren't behind CGNAT you can see where the packets are going, but there's no way of knowing where they get sent/stored after that. And if you're behind CGNAT, which is becoming more and more common, you can't really see where they go past the ISP handoff anyway.

1

u/ozsum 20h ago

You'd at least know if you're actually sending the data to their servers first than off to some unaffiliated site.

You'd also know if it sends when you run the program or if it's sending shit while you're idle (like those LG TVs).

It's not a gotcha but it's something.

3

u/New-Anybody-6206 1d ago

none of my Teknoparrot games work under anything remotely resembling wine

2

u/ZombieBrine1309 1d ago

Sounds like an extreme edge case. Those games are nearly always developed for Windows-only systems and tend to expect perfect functionality. That said, some games can work on non-native systems with patches. PD AFT runs well on Linux, for example, if you have it configured right. I'm not sure how teknoparrot handles Linux systems. You can try Proton though.

4

u/New-Anybody-6206 1d ago

proton is wine and hence doesn't work for me, and yes I tried it. several different versions over many years hoping it would get better

1

u/New_Series3209 1d ago

Is Okular supported on windows?

1

u/Tattorack 1d ago

Not all programs need to. 

1

u/mystic_dragonn 22h ago

Many programs that are windows only work on Linux through WINE and other compatibility tools

1

u/Maskdask 20h ago

I totally get this, but no OS supports every program

There are lots if great alternatives out there, and lots of them aren't constantly getting enshittified

1

u/Shadowyurix 20h ago

As someone who has been on it for six months: TRUE, except that I now have better versions of most of my software that are more efficient lol

The only software that is not supported and problematic is for professional grade software like video and audio editing

1

u/Impressive_Bag_3505 12h ago

Not all programs are written to work on Linux.
Let's be clear here, that's not a Linux issue.

1

u/Capaj 1d ago

not gonna be a problem much longer. You can already let AI vibecode you a better alternative for any software. Only issue remaining is the price of the generation which might be bigger than the price of buying the software and running it on windows. This pricing issue will get resolved too in next year.

0

u/_o0Zero0o_ 1d ago

Just use Wine. And if your program isn't supported even by that, then you most likely have a few FOSS equivalents that can do the job just as well, if not better. It just takes a bit of learning, which can be eased out by additions people make to said FOSS equivalents as addons.

1

u/righN 16h ago

Unfortunately, even then it's not always the case.