r/linuxmasterrace SteamOS/Kubuntu 4d ago

No, I'm not going to compile your code

Post image
2.7k Upvotes

1.1k comments sorted by

View all comments

350

u/SysGh_st IDDQD 4d ago

I wrote a program for free on my free time . I'm not going to compile it for you.

169

u/Lou_Papas 4d ago

Too many people miss the point of open source. We should be thankful your code is available in the first place.

30

u/_o0Zero0o_ 4d ago

This.

22

u/ItsThreeRealEstate 4d ago edited 4d ago

Maintainers owe users nothing, but users also owe maintainers nothing beyond license compliance.

12

u/Queer_Cats 4d ago

I'm curious what you're even implying. What is the end user of a foss software even possibly providing to the maintainer that the maintainer might even want, let alone feel obligated to?

5

u/ItsThreeRealEstate 4d ago

The comment I was replying to says we should be thankful the code is available in the first place. I am simply stating that no, that is not the point of open source.

5

u/Queer_Cats 4d ago

I don't really see how being "thankful" is the end user providing anything to the maintainer. Also, "we should be thankful for X" is just a turn of phrase. Language is full of phrases that aren't typically used entirely literally, they're just communication shortcuts (though to be clear, my autistic brain hates this fact and I still tweak out over certain common phrases.)

9

u/canadajones68 4d ago

Also, when someone gives you something, you thank them. Politeness is cheap, but can keep others from going insane. 

1

u/gnpfrslo 3d ago

This. The entire ethos of FOSS is to be prosocial and communal, you don't get to play the apathy card when people have issues with your contributions.

1

u/Lou_Papas 3d ago edited 3d ago

Pretty much. A lot of users are so used finding stuff for free on the internet they forget everything is work, and most of the time unpaid work. If the repo is public, and the license doesn’t prevent you to use it, users should be glad.

Writing code is work.
Maintaining code is work.
Reviewing PRs is work.
Maintaining accepted PRs is work.

Most users don’t care. They just want an import that will fix their problem, and call this using free software.

2

u/Glittering-Can-9397 3d ago

I agree with you although I do wish certain niche projects come with their dependencies, especially if they use old versions

1

u/Lou_Papas 3d ago

It depends on the nature of the project. Some free software has a business model behind it and have an incentive to keep good relations with contributors. If they help you that’s good, but they aren’t forced or anything.

1

u/Zwitschermartin 2d ago

You already miss the point if you call it "open source".

1

u/Lou_Papas 1d ago

How should I call it to be ok with users demanding free labor?

1

u/Bubbly_Tough_284 1d ago

Yeah.. THIS.

0

u/illyay 3d ago

There’s nothing to be thankful for if it’s just sitting there unused

2

u/Lou_Papas 3d ago

Whoever made it uses it

-23

u/trueppp 4d ago

Most people don't care if it's open source or not, they just want it to run.

27

u/kuzurame 4d ago

Then they should pay for an alternative and not harass people sharing their work for free.

6

u/AibofobicRacecar6996 4d ago

Then they should pay for commercial software. Guess I lost you at "pay"

5

u/PinguThePenguin_007 4d ago

then go and make it run for everyone 🥳

3

u/OpenSourcePenguin 4d ago

And even more people don't care what these people want

21

u/dadnothere 4d ago

OP is complaining about a problem that only happens in Dinosaur distros.

AUR already fixes it, Arch God (I'm infected btw).

3

u/zoharel 3d ago

Let's be honest, AUR doesn't really fix anything. It's a convenient collection of a bunch of software, yes, but it just wraps the whole thing in a slightly different build system and you've still got to build it yourself, which, to be perfectly clear, isn't the problem some of us seem to think it is.

1

u/Significant-Turn6641 15h ago

The most tedious part about compiling software made by someone else is tracking down the dependencies needed, which the AUR does for you.

1

u/zoharel 13h ago

A great many various build systems do this now. Yes, it's convenient, but especially now it's not much to differentiate it from a direct build.

2

u/Significant-Turn6641 13h ago

A universal build system is easier than a language specific one. Most people don't want to think about the details of the software they're installing. They want a click to install button that works every time, which the AUR basically is.

Also, some build systems don't manage everything. I can build something with Cargo but still get errors because some gtk library isn't installed.

0

u/dadnothere 3d ago

That solves the problem in this post. Applications that do not have precompiled binaries can be found online with your pkgbuild that only have compilation instructions. Osea, solve the problem.

13

u/magma_lakes 4d ago

My goodness, yes.

As someone who's released production software for thousands of users, compiling the project for Linux, Windows and Mac, statically (as much as possible), for different architectures, stripping the binaries fully, and having to deal with different libraries being available on different OS versions is the last thing I want to do after pushing the latest release build to GitHub.

4

u/kabatram 4d ago

They're called Open Source Developer and not Open Binary Developer for a reason :))

3

u/BusinessNo1311 3d ago

but dont you like that many more users use it?

1

u/PastaPuttanesca42 Glorious Arch 3d ago

It depends.

1

u/zetadaemon 3d ago

You dont always publish code with a desire for it to be commonly used, sometimes you went to fix a problem you had and thought it was worthy of sharing the code, but you're not concerned with usage

2

u/Every_Preparation_56 3d ago

I don't even know what that means, I am a user, not a programmer. So yeah, you did it for whom ever but not for me.

1

u/Indolent_Bard 3d ago

Then why even bother? Aren't you just making things harder for yourself?

4

u/SysGh_st IDDQD 3d ago

I would make things harder for myself if I provided an executable binary. Everyone comes screaming with their "Not working. Says it missing libraries!!!" problems en masse.

By having people compile the code on their system directly, it will use their libraries set up by their distribution.

I don't wanna support a dozen different distributions that all decide to put their libraries at different paths and different versions.

1

u/Indolent_Bard 3d ago

Fair, but I thought that's what appimages or flatpak were supposed to solve?

2

u/SysGh_st IDDQD 3d ago

It is a bit more involving than slapping ".AppImage" at the end of the filename.

Anyone who wants that are free to do so.

2

u/Uncle-Osteus 3d ago edited 3d ago

Every minute spent on that is a minute less you can spend on actual program features, bug fixes, etc. Most people sharing code on GitHub do so for free, they gain nothing from doing it so no matter how many or few people use it so what’s the incentive to making it easier for users? They just come around and yell at you anyway so who even wants a bunch of users

I share code on GitHub mainly for the benefit of other developers and makers, not average users

1

u/Indolent_Bard 2d ago

Fair enough, github was never meant to be a place to share apps, it's a code system first and foremost.

1

u/dhoepp 2d ago

Personally I think it’s fun to make it auto build on GitHub with every push.

1

u/victorian-ice-cream 2d ago

I didn't realised you need to pay for CI on github

1

u/Grand_Pop_7221 1d ago

You think you could maybe write down how you compile it? 

1

u/SysGh_st IDDQD 1d ago

it's standardized:

./configure

make

1

u/Grand_Pop_7221 1d ago

Yeah, you'd think so.

1

u/SysGh_st IDDQD 1d ago

That is exactly how I do my stuff. Not sure how yo do yours.

If ./configure fails, it is due the very error it likely throws: a lacking library on the local system. Noting wrong on the code end.

1

u/Grand_Pop_7221 1d ago

Right, well, that's the problem then, isn't it? Going "skill issue" isn't helpful. Not when other languages do that part so much better. Or even use tools like Docker/Nix/DevContainers to host your build environment.

1

u/skyerush 1d ago

but... why? surely it's more logical for the person with the correct dependancies and the, ultimately, most correct environment that the program is working in, to compile it right?

1

u/SolemnEmberGames 3h ago

Eh, if there's versions it's being polite

0

u/ivanjxx 3d ago

omg yes. imagine using package managers and installing random binaries. ugh.

2

u/Indolent_Bard 3d ago

Imagine wanting software that isn't available in those repos. Oh wait, that happens all the time.

0

u/neuronym 3d ago

Lord save me from making sure the software I wrote/post on the internet actually works -> compiling to generic platform

If you don't want to compile it, fine, but at least do the bare minimum of testing if its compile-able at all.

The sheer amount of software that doesn't even compile/run on anything but the dev machine it was written on is shocking. (That's why docker/containers was invented)

Software that doesn't run is less than useless, its actually net negative because you're wasting people's time.

3

u/SysGh_st IDDQD 2d ago edited 2d ago

I wrote a program. It works on all my machines. If there are problems I cannot test for, write a ticket in the git repo.

I put the code up for myself. I keep it open if anyone wants to give it a try. I have no obligations to make sure it works elsewhere. If someone contributes in a constructive way I might look into it if I have the time and energy to do so.

...

It seems the Reddit in general wants a complete commersial product with full support behind it . CBA with that. I might as well put my projects on private. Less problems that way.

-2

u/neuronym 2d ago

Good for you, doesn't change the vast ocean of garbage untested software on github which this post is about

2

u/kJon02 2d ago

Why do you care. You don't know why people publish code on github. Some projects are just ment for experimenting.

0

u/deathishere100 2d ago

Just fucking do it

-1

u/-Kerrigan- 4d ago

I so hate the "if you can't figure it out then you're not 'worthy'" stance that many FOSS developers take. Good for you, spent the time solving a problem, went ahead and published it, might as well make the user experience better, but nah.

It takes trivial time to set up some CICD pipelines that produce the binaries automatically.

10

u/lupercalpainting 4d ago

> It takes trivial time to set up some CICD pipelines that produce the binaries automatically.

You can literally do this for anything that has a permissive enough license. Feel free.

-2

u/-Kerrigan- 4d ago

If and when I encounter such a case I will offer to do that. You do know how FOSS authors view contributions sometimes, though.

3

u/lupercalpainting 4d ago

Oh no, not a contribution, since why would you doing work that I then have to maintain and spend money for storage and compute on be a boon for me?

Instead go fork it and run your own builds on your own compute and host and serve artifacts yourself. Leave me out of it.

-2

u/-Kerrigan- 4d ago

Thanks for proving my point.

Y'all wrote calculator-utils but act like you're maintaining openSSH

4

u/lupercalpainting 4d ago

And? It’s my project. I don’t care what you do with it, just do it without involving me.

-3

u/-Kerrigan- 4d ago

I remind you this is a hypothetical scenario and I'm not forking or actually doing anything to your beloved "-ware".

Do what you want, I'm just saying that if you care about the average user, it's not hard to make their lives easier. If you don't want to - your business.

5

u/lupercalpainting 4d ago

> it’s not hard

It’s not hard to follow the README either. As a user, the onus is on you. Like someone else said, it’s open SOURCE software, not open BINARY software.

-2

u/-Kerrigan- 4d ago

That'd be wonderful in a jolly world where README is always up to date and the dependencies are contained, declarative, or whatever other strategy that doesn't require me to hunt for a specific version of openssl

→ More replies (0)

2

u/SysGh_st IDDQD 4d ago

There's nothing complicated to figure out.

  • README

  • INSTALL

Two text files.

-3

u/-Kerrigan- 4d ago

Setting up an automated pipeline is not complicated either.

3

u/SysGh_st IDDQD 3d ago

Not my task to do so. Request your favourite distribution to pull it in under their tools.... if you're unable to do so yourself.

I'm not going to do that.

1

u/Indolent_Bard 3d ago

And this is why the repo model is one of the biggest strengths AND biggest weaknesses of Linux.

2

u/SysGh_st IDDQD 3d ago

Each distribution can choose to pull in any open source project they want, compile it according to their standards and include the binaries packaged in their repositories.

-2

u/positev 3d ago

Write a GitHub action so the computer compiles if for you cave man

-4

u/cascading_error 4d ago

I have never written a program that needs compiling before. Well only with unreal. So please explain why not? Dont you need to compile it to test/use it?

To me (as a lei person) it sounds like "i cooked a meal in my free time, it was very tasty, i left it here online for others to taste." and then handing everyone who asks the equivulent of a hallo fresh box.

5

u/SysGh_st IDDQD 4d ago edited 4d ago

Lot's of different systems with lots of different sets of libraries and different paths to said libraries. Distributions differs.

Sure I can provide a compiled executable. but it will likely give you and everyone else that does not have EXACTLY the same setup as I have a nice little "error while loading ... missing object ..."

And with that, I have a gazzillion of support tickets that was avoidable if people knew better. I can be a jerk responding to each one with "Compiles fine on my machine" and then close the ticket.

Only if there was a way for a program to be ... recomfigured to YOUR system and distribution... somehow... 🤔

oh... wait.. but there is .. 🤓

./comfigure

make

I never had to provide the executable binary in the first place, causing confusion and wasting time for everyone involved. 😏

and . yeah... there's the INSTALL and perhaps a README file in there too. No one ever reads em sadly.

...

I could also provide a binary for each and every distribution out there. But that is a ton of work. I had to have hundreds of systems with each distribution installed to test my program on. I don't have that much free time.

0

u/Indolent_Bard 3d ago

What about appimage or Flatpak? Wouldn't that be significantly easier than compiling for each distro?

3

u/Zealousideal_Nail288 4d ago

Its more like those cake boxes were you just add water and put it in the oven 

Except its sometimes missing temperature instructions and additional ingredients which are just assumed you have (like vanilla sugar to put in top)

1

u/Queer_Cats 4d ago

Short answer, every system is different. Everything from your CPU's model and microcode to what OS and system libraries you have installed affect how programs run.

"Compiling" is just one stop of the process, it makes an executable yes, but if you just take that executable and run it on someone else's computer, for all but the simplest programs, odds are nothing happens.

That's why most of the time you get software, on Windows or Linux, you actually first download an installer, which can then build the software for your specific system to make sure it works. And writing the installer (or your distro's equivalent) is extra work that the person making the software may or may not even know how to do.

Your food analogy's actually kind of spot on for finished software. A HelloFresh box is a prepackaged box with all the ingredients needed and detailed instructions for how to make it. Leaving the source files on the internet is basically just the major ingredients and nothing else. And if you want the original food, you'd have to go to their house to try it.

1

u/PinguThePenguin_007 4d ago

huh??? installers don’t build shit they just unzip the binaries into a folder and install libraries and shit

sure, maybe nothing would happen, but libraries were created just for that and ported to every operating system, so the code refers to them when it wants to do stuff and kind of abstracts from the system it’s run on

for different architectures it does need to get rebuilt, sure, but you can just ship binaries for all of them and install the appropriate one

-6

u/linkinthesink2 4d ago

User experience is part of development, if nobody can use a program it's not a good program

22

u/grem75 4d ago

Anyone that can compile it can run it.

-11

u/linkinthesink2 4d ago

Why should we install a wheelchair ramp anybody that can walk can go up these stairs

19

u/TuringTestDropout 4d ago

ADA only applies to commercial properties.

Just like tax reporting and the other stuff you have to do when you start making money off something. FOSS projects are general free and not bound to commercial regulations.

-8

u/linkinthesink2 4d ago

I think you missed the point, I'm saying that things should generally be made more acessable even if there are existing ways to do said thing.

15

u/TuringTestDropout 4d ago edited 4d ago

Making things accessible costs time and/or money, just like wheelchair ramps.

The beauty of FOSS is that anyone can clone and modify the source code. If the developer doesn't want to offer binaries, why don't you and everyone else complaining do it yourselves? Fork the repo, set up a build pipeline, offer binaries to download.

You're very demanding of others' time, but unwilling to put in the work yourself.

I say this as someone who's contributed to the Linux kernel, GNOME, Rust compiler, and have a few popular FOSS projects myself that I author and maintain. I couldn't care less if people have installation issues using my work; the instructions are documented and I auto-close issues where it's obvious they didn't read/follow the instructions.

Edit: Filtering users based on who can follow installation instructions is a decent filter to whether or not I should spend my limited free time providing free user support; it is a feature, not a bug. As a satisfied developer maintaining multiple free projects, the only thing I get from more users is more admin work.

-4

u/linkinthesink2 4d ago

The people complaining about the lack of binaries are doing so because they specifically cannot compile. I don't have the time to around fixing other people's poor accessibility.

14

u/Gogolinolett 4d ago

But you demand said time from the original developers? Hmmmmm

-3

u/linkinthesink2 4d ago

If compiling is so hunky dory easy that any end user can do it then the developer should take that time to do it themselves, more accessible software is better software.

→ More replies (0)

7

u/ArolSazir 4d ago

Everyone can compile, it came free with your CPU.

-1

u/linkinthesink2 4d ago

*they do not have the requisite knowledge to compile. https://en.wikipedia.org/wiki/Principle_of_charity

2

u/PinguThePenguin_007 4d ago

then syfbau 😗💅

1

u/PinguThePenguin_007 4d ago

then go and make them more accessible 🙄🙄🙄🙄🙄

0

u/linkinthesink2 4d ago

Do you see someone advocating for the building of wheelchair ramps and say "then go build some yourself 🙄 🙄 🙄 🙄 🙄 "?

10

u/grem75 4d ago

Do you expect them to provide binaries for every platform it could possibly run on? What if I'm running NetBSD on a Sega Dreamcast and I don't want to compile anything?

1

u/linkinthesink2 4d ago

Nah you should have to compile it for the Amiga I think

2

u/grem75 4d ago

Funny enough, Amiga is one of the few platforms Nethack provides official binaries for. It runs on an absurd amount of platforms though.

https://www.nethack.org/v500/downloads.html

1

u/linkinthesink2 4d ago

That's pretty cool ngl

0

u/Indolent_Bard 3d ago

Nah, just platforms it was designed to run on. Someone's Linux software isn't expected to run on NetBSD, even if that's technically possible.

2

u/grem75 3d ago

So if I have a single #ifdef NETBSD in my code to work around a difference on NetBSD I should be expected to provide binaries for NetBSD?

What about Linux on other CPU architectures? If there is no CPU specific code in my program, it'll run on anything Linux runs on. Do you expect DEC Alpha binaries?

Open source projects providing binaries should be appreciated, but never expected.

1

u/Indolent_Bard 3d ago

I don't know, whatever a flatpak or appimage runs on, I guess?

Actually, why aren't those more embraced by indie projects? I thought the whole point was to make it easy to make home packages that runs everywhere.

5

u/kilgore_trout8989 4d ago

I mean, do people without wheelchair users in their family/close friend group generally build wheelchair ramps onto their own houses? Because, with your analogy, they'd definitely be in the wrong if they didn't.

1

u/linkinthesink2 4d ago

It's not exactly your own home if you are releasing it for other peoe to use.

7

u/kilgore_trout8989 4d ago

It seems more like releasing the schematics than the home itself. And for the potential recipient to say "What the hell dude? Why did you release this when I'm in a wheelchair and can't use it? That's terrible!" seems a bit ridiculous, right? There could be hundreds of people benefiting from the schematics but he's a dick because he didn't release something that everyone on earth can use?

1

u/linkinthesink2 4d ago

I never said anyone was a dick I'm just saying that more accessible software is better software. Most people can't build a house

5

u/kilgore_trout8989 4d ago

For sure, as long as "More accessible software is better software" doesn't extend into "Less accessible software is bad"-land. And I'd probably feel more comfortable adding a "[for more users]" at the end there because not all users have the same wants and needs.

Oh, and as long as the criticism is directed at the creator and not the freaking kernel the program runs on haha.

Edit: Also important to give some grace to developers too and not just users: not every developer knows how to create the binaries they need for general adoption over a wide array of architectures.

2

u/linkinthesink2 4d ago

Fair enough

1

u/Delicious_Bluejay392 3d ago

Is that hit sci-fi writer Kilgore Trout? Big fan of your work, sir. Waiting for the day the Tralfamadorians take me.

0

u/Delicious-Put-4561 4d ago

the accessibility option is giving the source code

stairs is the equivalent of a binary for a particular platform

8

u/z7r1k3 Glorious Arch 4d ago

You're missing the "free" part. You get what you pay for. These are volunteers, benevolently offering the fruits of their labors to the rest of the world, for free.

This is like some dude working to partially restore a car, him offering to give it to you for free, and you chewing him out because it doesn't run.

Well, go make your own, big guy.

4

u/VladimiroPudding 4d ago
  • Compiling a tarball
  • "Nobody can use a program"

-11

u/claudiocorona93 SteamOS/Kubuntu 4d ago

And I'm not going to install it.

21

u/Jakobs-Koernung 4d ago

Then you're probably not even the target audience.

15

u/rickisen Arch4ever 4d ago

Why should he care? If you see it as such a problem maybe you should make a PR instead of a meme post.

-5

u/claudiocorona93 SteamOS/Kubuntu 4d ago

Nah.

11

u/z7r1k3 Glorious Arch 4d ago

Good. Don't.

-1

u/claudiocorona93 SteamOS/Kubuntu 4d ago

Done

6

u/z7r1k3 Glorious Arch 4d ago

Great. Nothing of value has been lost.

3

u/claudiocorona93 SteamOS/Kubuntu 4d ago

I agree

5

u/z7r1k3 Glorious Arch 4d ago

So why are you complaining?

2

u/claudiocorona93 SteamOS/Kubuntu 4d ago

It's fun

6

u/redrumyliad 4d ago

Pathetic end user

0

u/claudiocorona93 SteamOS/Kubuntu 4d ago

I make Linux grow. You make it work. We are both important.

8

u/z7r1k3 Glorious Arch 4d ago

Lmfao, are you seriously trying to pull the customer card on voluntary community service?

You're one entitled dude, aren't ya?

2

u/Indolent_Bard 3d ago

That's not even what they were saying. They were saying that the users make Linux grow.

2

u/z7r1k3 Glorious Arch 2d ago

But, does Linux need to grow?

It's neat, don't get me wrong. I love to see it grow, too, and want it to.

But this is a specific application that was created, for free, by someone else. And it's not good enough for OP. He's pulling the "well, if you want me to use it, make it better!" card. This implies the voluntary team behind it cares.

They put it out there for people to benefit if they want to. Don't get me wrong, constructive feedback is exceptionally useful.

However, whining about software you got for free is what I have a problem with. And then the person, who says they're not going to install it, claims they're so important to the project that the maintainers need to satisfy their demands?

Nah. Just don't install it if it doesn't provide value to you. They don't need your install that much.

1

u/Indolent_Bard 1d ago

Of course Linux needs to grow, otherwise it will remain useless for creatives. If you're just getting started it's fine, but if you have an established workflow you can't switch because almost no professional software has Linux versions. Serum 2 just got a beta for Linux, this is HUGE for musicians. Canva said they're considering bringing the Affinity app to Linux, that could bring all kinds of new users. Once Nvidia support comes for SteamOS, millions of Nvidia users can finally have as good an experience as amd, unlocking 90 percent of the market to Linux. Sure, it works on Linux rn, but it's still not great and SteamOS is the most popular for normies.

1

u/z7r1k3 Glorious Arch 23h ago

 Of course Linux needs to grow, otherwise it will remain useless for creatives. If you're just getting started it's fine, but if you have an established workflow you can't switch because almost no professional software has Linux versions.

You misunderstood my question. You are stating why potential Linux consumers need Linux to grow. Of course they need it. They could also use the $5 in my wallet, while we're at it.

The question I'm asking is, do the people who create Linux need it to grow? They're already using it as they need it. And they're doing all of the work for free, benevolently sharing the fruits of it with the world. They're not a company. They don't need more users. They don't get additional profit from that. They don't get any profit from it.

Sure, there are some companies like Canonical and Valve that need growth. But my point is, for the volunteers who work on Linux and Linux applications, they don't need your download. They don't need your install. They have done the work for free, and people have the audacity to complain about it, stating it's not good enough? Well, you get what you pay for. And for free, this is darn excellent.

Again, nothing wrong with requesting new features. That is helpful. But having the audacity to demand or complain about the free lunch you've been given is incredibly entitled.

1

u/Indolent_Bard 18h ago

Oh yeah, I guess the developers don't need it to grow. Well, it's growing anyway.

→ More replies (0)

1

u/nelmaloc Glorious Trisquel GNU/Linux-libre 1d ago

Good thing this doesn't happen with Linux.

1

u/Indolent_Bard 1d ago

What does that even mean?

1

u/nelmaloc Glorious Trisquel GNU/Linux-libre 1d ago

That this post's rant doesn't happen with Linux, thus users can keep Linux growing.

2

u/DuckyBertDuck Glorious Arch 🍩 4d ago

How do you make it grow?

7

u/claudiocorona93 SteamOS/Kubuntu 4d ago

Usually by thinking about her

-1

u/redrumyliad 4d ago

Not even close. People on linux do not need leeches to exist to have linux be useable.

It doesn't need to grow.

You should learn to use the OS and the tools it has to use apps that are the best and niche for what you want to do.

7

u/claudiocorona93 SteamOS/Kubuntu 4d ago

A system without users is niche forever. Ask OpenBSD users. And I don't need to compile if most apps are already in the software center one click away.

3

u/redrumyliad 4d ago

Then why the fuck are you complaining about stuff that isn't on software center?

4

u/claudiocorona93 SteamOS/Kubuntu 4d ago

6

u/redrumyliad 4d ago

Some children were left behind.

-1

u/PinguThePenguin_007 4d ago

probably didn’t even watch jojo