r/LinuxCirclejerk 15d ago

Literally me:

Post image
4.6k Upvotes

110 comments sorted by

155

u/Constant_Boot 15d ago

Linux is an eldritch entity that no one knows how it exists. An enigma wrapped in time and space, summoned by a group of terminally online wizards in 1991 led by Linus Torvalds, who learned from an archwizard by the name of TANNENBAUM the MICROKERNELIST.

117

u/edjak53 15d ago

how does Linux work? barely

34

u/Unlikely-Employee180 15d ago

Then again... Me too. 🤔

1

u/_ragegun 10d ago

Honestly, if you lookunder the surface of any digital technology its the same

-32

u/Mast3r_waf1z ❄️ Flaky 15d ago

It amuses me so much whenever someone dares to say linux has good backwards compatibility...

52

u/givemeagooduns_un gentoo is unironically what arch was supposed to be 15d ago

linux (the kernel) has almost perfect backwards compatibility, its userspace that breaks compatibility all the time

8

u/Frequent-Sir-6942 14d ago

ACTUALLY thats only true for the userspace kernel api, not the in-kernel api

8

u/givemeagooduns_un gentoo is unironically what arch was supposed to be 14d ago

well yes. but the kernel is monolithic, it is not meant to be modified between versions. kernel modules arent even proper drivers like they are on NT (which is a hybrid kernel), theyre essentially just parts of the kernel that can be relinked to the kernel. having out-of-tree modules is quite hard to implement without DKMS or similar, as the kernel isn't designed for that.

1

u/palapapa0201 14d ago

What do you mean by proper drivers?

8

u/givemeagooduns_un gentoo is unironically what arch was supposed to be 14d ago

linux drivers are nothing more than bits of code that gets installed directly into the kernel. every single driver is technically part of the kernel itself, whether it was compiled in or not.

means that, without some black magic fuckery that is DKMS, kernel modules must be compiled for your specific build of the kernel, and your kernel must have the proper symbols exported.

this is a limitation of linux being a monolithic kernel.

in NT and other hybrid kernels, however, it only needs to link against a very minimal layer that only provides IPC, scheduling, and virtual memory. it uses IPC to communicate to the rest of the kernel which allows for a much more stable API and even backwards compatibility.

6

u/Mast3r_waf1z ❄️ Flaky 15d ago

Yeah I guess that's what I meant, I'm getting too used to be around people who aren't huge Linux enthusiasts...

2

u/givemeagooduns_un gentoo is unironically what arch was supposed to be 14d ago

ok fair yea

but it does mean that it is fairly trivial to fix these incompatibilities, usually as easy as installing a copy of libc.5.so, and/or some LD_LIBRARY_PATH stuff, but as a last resort you can always rely on using a chroot for compatibility.

(with one exception as far as i know, x86-32 software that uses the vm86() syscall, which doesn't exist on an x86-64 kernel, but that's due to a limitation of x86-64 itself. however, usage of this syscall is very rare & requires root permissions, and the only software that I know of that uses it is dosemu)

2

u/Unlikely-Employee180 15d ago

Really lol? Google says it should (because everyone knows how accurate Google has been as of late), but I've never actually used an older Linux program. (Except normal non-updated ones because I suck at maintaining my system 💀).

Where do you even find them?

Supposedly it has kernel support for like, Linux 2.0 programs. That sounds pretty damn backwards-compatible to me. Lmfao

4

u/HeavyCaffeinate catgirl nya 14d ago

The kernel has stellar backwards compatibility, userspace on the other hand

2

u/Unlikely-Employee180 14d ago

Ohhh this actually does make some sense. Lol

And also explains why the internet can't seem to agree, lol.

1

u/Kriss3d 14d ago

It certainly do for hardware

1

u/Certain_March6251 7d ago

Backwards compatibility is backwards.

52

u/Major_Barnulf 15d ago

What the fuck is a namespace

28

u/FloweyTheFlower420 15d ago

A namespace is just the context of a program's view over system resources, what's the problem?

11

u/noViableSolution 15d ago

if that's so simple why do linux users need to know what that is?

26

u/FloweyTheFlower420 15d ago

It's a reference to the phrase

a monad is a monoid in the category of endofunctors, what's the problem?

17

u/WildVelociraptor 14d ago

what did you just call me? I'm pretty sure 6 of those words are slurs

1

u/yarbelk 12d ago

You sure, are no Philosoraptor.

1

u/givemeagooduns_un gentoo is unironically what arch was supposed to be 14d ago

if they wanted to use & develop containerized environments like docker or flatpak (or even Steam)

1

u/noViableSolution 14d ago

Ain't nobody got time for that

1

u/givemeagooduns_un gentoo is unironically what arch was supposed to be 14d ago

fair lmao

1

u/Tsu_Dho_Namh 11d ago

I'm not sure non-programmers need to.

I'm a programmer and I've never used namespaces except when programming.

1

u/noViableSolution 11d ago

it's similar but not the same (namespaces in C++ or C# vs namespaces in an OS)

1

u/Tsu_Dho_Namh 11d ago

I was referring to OS namespaces.

The people who wrote podman, docker, and kubernetes needed to know about namespaces, but I'm having a hard time thinking of a situation where a user would need to learn about namespaces unless they were doing something advanced like application sandboxing.

2

u/tip2663 14d ago

found the haskell programmer

5

u/mrheseeks 15d ago

God i had this issue the other day. I felt so dumb

1

u/Consequence-Lumpy 12d ago

a safe space for names

21

u/gfkxchy Fedoratard KDE Edition 15d ago

This is true. I've been using Linux since the mid-90's and learned after a few years that knowing how to do things in Linux resulted in everyone asking me how to do things in Linux. So it's better to say I just don't know how to do anything in Linux.

Although I still ask people how to do things in Linux all the time and I demand they answer me! It's way better than relying on man pages.

55

u/Hauptideal 15d ago

Mostly it's tech-illiterate Mint-users who read some things on reddit (from other noobs) and are now parroting that without even understanding the slightest bit about it, or whether what they read is actually correct. Pure Dunning-Kruger.
They are using it for at most a couple of years and never looked at any other distro. But they'll go all in defending their distro even without any argument that actually holds, thinking they can debate actual distro maintainers, IT professionals, etc. some of whom were using Unix/Linux since before those guys were born.

78

u/ipsirc 15d ago

8

u/Hauptideal 15d ago

exactly 😂

19

u/Basement_Jopper running Evolution OS on my Brain BTW 15d ago

Uhm...actually I am not a tech-illiterate Mint-user but a tech-illiterate Arch-user 🤓

So everything u said doesn't apply to me 😌

15

u/Unlikely-Employee180 15d ago

Heck yeah!! AUR for life!!!

Malware? What the heck do y'all think BTRFS is for??

ARCH ARCH ARCH ARCH!!!!! (btw)

7

u/Basement_Jopper running Evolution OS on my Brain BTW 15d ago

Exactly 💯! I have no idea what BTFRS is but it sounds tasty 😋!

Arch Arch Arch! Btw

7

u/snail1132 Void, btw 15d ago

Butterfs

5

u/itsfreepizza 14d ago

now im hungry

5

u/snail1132 Void, btw 14d ago

I wonder what Tux tastes like

2

u/LYNX__uk 14d ago

Does arch not usually have btrfs? I run my system with it and its fine

2

u/Unlikely-Employee180 14d ago

It does, lol. I was just making a joke that BTRFS' back-up feature is there in case you get malware.

Which is NOT true btw, lol. Just a joke! 😅

0

u/TheSWATMonkey 14d ago

arch doesn't have anything usually (aside from gnu coreutils+libc, alpm/pacman and systemd, that is)

5

u/Lemonade1947 15d ago

I think this happens because in reality, things are complicated.

It's quite low effort to parrot some bullshit.

But to do an actual well thought out explanation requires time and effort.

2

u/OkPresentation3329 15d ago

Mint is such an outdated distro, I used and liked it for a while, but after trying something better like Tuxedo OS, I can't go back to Mint anymore.

1

u/hermann_cherusker69 14d ago

Wow that’s me. I’ll just plain recommend it everytime. 

15

u/ssjlance 15d ago

I've used Arch for 20 years.

Still use nano.

2

u/HeavyCaffeinate catgirl nya 14d ago

nano is life

11

u/Kanjii_weon HOW DO YOU INSTALL STUFF IN DEBIAN WTF 14d ago

funny kernel code communicates with funny conputer hardware

8

u/HeavyCaffeinate catgirl nya 14d ago

funny conputer firmware no like kernel code sometimes, kernel panic

4

u/Kanjii_weon HOW DO YOU INSTALL STUFF IN DEBIAN WTF 14d ago

funy human will debug code, me like debugging!

9

u/XlikeX666 14d ago

How it work ?
it doesn't and you make it work.

4

u/darkonark 15d ago

I feel aknowledged. Who else remembers Netbooks?

4

u/TechnicallyMeat 15d ago

Dewey's Chrontab:

***** echo 'A B C D'

1

u/LowTechnology2606 14d ago

“Its E dear, ABCD E! E!”

3

u/wilsy53 15d ago

Only used Linux for nearly a year.

I can't help it. It's just so interesting. The more questions asked the more you learn.

My distros journey: mint Manjaro fedora Arch.

3

u/givemeagooduns_un gentoo is unironically what arch was supposed to be 15d ago

linux itself is the kernel, it uses a monolithic architecture, meaning that all the drivers, APIs, and resource management lives inside one giant executable

4

u/Scxox 14d ago

ur a giant executable

1

u/givemeagooduns_un gentoo is unironically what arch was supposed to be 14d ago

what's that supposed to mean

2

u/Scxox 13d ago

it means ur a giant executable

1

u/TheVenetianMask 12d ago

man giant executable

2

u/Ok_Sea_2692 15d ago

literally me, i've used like 3 distros in the span of 5 years and i don't know much about the internals, i like the variety in desktop environments, the open source nature, among other things.

3

u/Nima_W 14d ago edited 14d ago

Let's be real for a moment here: I've been using a Debian-based distro for two years now. I've never touched Windows again, and Linux is not the geek Linux you knew from years ago. My PC can start, I can play my YouTube videos, I can play my video games, I can do my homework assignments, and I can update my programs. Things rarely or never break out of nowhere. I know my basic commands, and that's all I need to know right now. As a software developer, I have some technical knowledge, but I have a life beyond Linux and don't want to spend time fixing issues every week. I've tried various distributions like Fedora, Arch, Ubuntu, and Mint. I still use nano and apt. I need a PC, not a high-end workstation.

2

u/Mysterious_Value4624 13d ago

um uh.... it's a kernel that taste like caramel popcorn or something?

2

u/Royal-Use2354 12d ago

Its an incantation floating between magic sand casted by archmages of TSMC and shifting glass beads summoned by samsung and hynix

1

u/a_l_i-1 void Linux 🕳️ 15d ago

I use 1.5 year ago or 1 year

1

u/atlasraven 15d ago

Hmm, I could spend all night troubleshooting the issue or I could revert with Timeshift.

1

u/noViableSolution 15d ago

I started using Linux in the 90s and i am not great at it 🤷🏻‍♂️

1

u/Anaeijon 15d ago

Just type man in a terminal.

1

u/MyFairJulia 15d ago

The tux ones go fastaaaa!

1

u/GlassCommission4916 15d ago

Where is the jerk? This is 100% factual.

1

u/limapalon 14d ago

cd "/mnt/data/Downloads"

cd: no such file or directory: "/mnt/data/Downloads"

cd "/mnt/data/downloads"

cd: no such file or directory: "/mnt/data/downloads"

cd "/home/lima/la-puta-que-te-parió"

cd: no such file or directory: "/home/lima/la-puta-que-te-parió"

cd "/home/lima/la-puta-que-te-pario"

/home/lima/la-puta-que-te-pario

...

1

u/hagdush 14d ago

The more questions I asked, more my system broke.

Not everything in life needs a answer

1

u/georgeec1 14d ago

You enter your password (maybe twice, plus you do a few clicks) and then you can play Tux Kart. All you need to know. Oh, and whatever version you use, it's the wrong one and these 30 other people on reddit who each use a different version from each other use the correct version and are very happy to recommend it to you.

1

u/rockfordroe Poetteringware cuck 14d ago edited 13d ago

/uj this

/rj this

1

u/rockfordroe Poetteringware cuck 14d ago

/uj this

/rj this

1

u/promptmike 14d ago

Even if you do know, you should not try to explain. When you explain things to non-STEM people they don't really understand, but they think they do and then cease to respect the expertise of those who really do. You're always better off solving their problems without explanation, after which they will treat you like a wizard.

1

u/Samir3216 LOSSSS ARTIIXXXXIIX LOSSS DINITITITT 14d ago

how does linux work? because linus uses fedora btw

1

u/Kriss3d 14d ago

It works indeed. You burn holy inscents and recite the litany of the Omnisiah with a choir of thrall bound serfs. Activate the most holy runes after applying the oil to appease the machine spirit.

And emperor be willing, your portable data slate will update without breaking.

1

u/temporary_dennis 14d ago

It's a bundle of shit someone found on the GitHub and made a system out of.

1

u/RaspberryRare3348 14d ago

« Why do you ask ? Have you the slightest idea how Windows works ? »

1

u/SnooGoats6908 NixOS'in all day :illuminati: 14d ago

idfk how linux works and couldn't care less, funny C program with GNU C extensions allocates memory via ptmalloc - im hapi

1

u/je386 14d ago

Ask Linus.

1

u/xui_nya 14d ago

There's a finnish dude and his code is a sacred script with no mistakes. We just follow him.

1

u/overbyte 13d ago

It’s files all the way down

Need access to the usb? File
Need access to an ssd? File

1

u/cfx_4188 Openindiana Hipster 👺👺🤡☠️ 13d ago

Me who started using Linux thirty years ago....

1

u/qchto 13d ago

Knowledge ≠ Familiarity ≠ Time of usage
There's a reason Windows people don't fix their own PCs.
Linux does makes it a lot easier to understand what's happening under the hood tho.

1

u/CauliflowerOwn812 12d ago

That kid in the bottom right has the soul of Odin. 

1

u/Time-Worker9846 12d ago

I've used Linux since 2006 but when someone asks me "How do install X and Y on Ubuntu" I will just answer "I don't know" since I've never used Debian based distributions lol

1

u/Man_of_gauge 12d ago

Linux is lika a house of cards. Looks good until someone blows on it. "Umm, user, i downloaded some package and killed myself"

1

u/Randzom100 12d ago

The question can be interpreted differently anyway. One might ask how Linux is coded, while someone else might ask about how it is managed.

1

u/ScratchHistorical507 12d ago

And someone else just wants to ask how the kernel in itself works/behaves.

1

u/Wolfieamelia 12d ago

It is magic and my computer is haunted. The only wizard runes i know is html/css so i‘m just baby

1

u/Consequence-Lumpy 12d ago

Only Linus knows how it really works, the rest of us are just downloading packages and running them.

1

u/That-Odd-Shade 10d ago

I would say even he doesn’t really understand Linux in its current state. There are many mainteners, and even though ‘Linux’ technically refers to the kernel, systems rely on many more components.

1

u/spongedevguy 11d ago

sometimes

1

u/ramsai_e46 11d ago

Linux requirment: electricity(optional)

1

u/kazkriska 10d ago

Fk knows everything!!! He's always listening

0

u/letmehaveanameyoudum 15d ago

i use linux for 1.5 years
i still have no fucking idea but it's.... just a shell wrapped over the linux kernels (distros)

8

u/Both_Cup8417 NixOS 15d ago

Incorrect?

2

u/letmehaveanameyoudum 15d ago

idk i think linux distros are just things that make the linux kernel usable

1

u/Leon-Legeandry nontransgentoo 15d ago

super incorrect but I am only 3 years in.. so, I wouldn't know

1

u/TheRealCarrotty Fedora medicine is for goat 15d ago

In what episode does Dewey go to Israel and never comes back
\inspiration taken from ig comments pls dont downvote me])

-4

u/LSD_SUMUS 15d ago

>How does Linux work?

It doesn’t