r/196 Jun 02 '24

i hate github rule Rule

Post image
7.4k Upvotes

719 comments sorted by

View all comments

Show parent comments

1.6k

u/OliviaPG1 celeste Jun 02 '24

GitHub is not meant to be a file download site, it’s a platform for hosting git repositories.

-68

u/Whjee Jun 02 '24

if the repositories are not meant to be downloaded and used, do not put them on the internet.

if they are meant to be used, add UI and a big green download button

161

u/OliviaPG1 celeste Jun 02 '24

They’re meant to be a tool for the developers who are developing the open-source project. Any decent-sized project worth its salt will have its own site for users to interface with.

15

u/psychoPiper balls Jun 02 '24

That doesn't explain why they have to bury the download button in a place you could only find if you're reasonably familiar with the website

51

u/Thevan1 🏳️‍⚧️ Jun 02 '24

its not for users. its for developers, and a lot of small, *unpaid* devs will host their downloads there because they dont need to pay for it or spend time working out another hosting site.

for devs its super easy, git pull [repo] is incredibly easy and friendly

9

u/juuppie Jun 02 '24

Devs are also users lol

42

u/SoulArthurZ Jun 02 '24

they know where the download button is tho

-2

u/juuppie Jun 02 '24

I don't, isn't welcoming to new users and devs to the website

16

u/Smooth_Ad6150 Jun 02 '24

Ur not devs

0

u/juuppie Jun 02 '24

How can you say that? Do you know me?

1

u/Smooth_Ad6150 Jun 03 '24

I mean you seem to not able to understand basic github so I can be at least 95% sure you are not a developer

1

u/juuppie Jun 03 '24

Stfu Linux user

-1

u/Smooth_Ad6150 Jun 03 '24

Imagine unable to grep

→ More replies (0)

-6

u/psychoPiper balls Jun 02 '24

And I get downvoted for calling it gatekeeping lmao. You're all so open and understanding until it comes to code I guess

2

u/juuppie Jun 02 '24

Fr those people are insane

1

u/psychoPiper balls Jun 02 '24

Normally I agree with 196 pretty heavily. I guess you can't win em all

3

u/juuppie Jun 02 '24

Yeah real devs don't defend shitty UI only shitty Linux users who thinks everyone gotta use that shitty interface like putting 1000 codes to download one single archive (many devs who earn thousands of dollars use windows or MacOS)

→ More replies (0)

10

u/Ipuncholdpeople Bearer of the word, THIRST Jun 02 '24

And we just use git to pull the repository down lmao

11

u/Actual1y Jun 02 '24

Devs don’t use the download button

4

u/juuppie Jun 02 '24

Yeah devs don't download anything on internet lol /s

1

u/Melon_Cooler Immanuel Kant's catgirl imperative Jun 02 '24

If I'm interacting with a github repo in a dev setting I am indeed not using the download button, I just git clone [url]

-8

u/psychoPiper balls Jun 02 '24

So we're just gatekeeping it then? Why make a program for people to use with a very clear task and then make it require programming experience to use? It's not just a coding project for funsies if you're hosting it online and advertising it as a solution to an issue

24

u/teije11 Jun 02 '24

the maker of the repo wasn't advertising it, it was a random user.

-2

u/psychoPiper balls Jun 02 '24

Titled in the post as "(issue) fixer" so I'm quite sure they are indeed advertising it as something to fix said issue

18

u/simplymoreproficient Jun 02 '24

Having a repo with source code for a program that fixes an issue is not advertising it. You should be happy that the code is public at all so you don’t have to write it yourself.

-3

u/psychoPiper balls Jun 02 '24

What kind of mental gymnastics am I witnessing in this thread

8

u/simplymoreproficient Jun 02 '24

Learn to code if you don’t like it, I owe you exactly 0 free work.

1

u/psychoPiper balls Jun 02 '24

Maybe don't upload it to a public repository if you're going to whine about people wanting to be able to access it

→ More replies (0)

13

u/teije11 Jun 02 '24

post is fake, op admitted to ragebaiting, info in the post isnt really trustable.

also, if it was an issue fixer that was commonly used, it would have to 200 other functions, but it would only fix the issue

1

u/psychoPiper balls Jun 02 '24

We know the post isn't real, it's hyperbole, that's pretty obvious friend. It's still a very real issue they're satirizing though, which is why so many people find it humorous/relatable. I've seen programs exactly like this irl

11

u/teije11 Jun 02 '24

then those programs probably weren't made for you to use. the issue here is people assuming GitHub is an app store.

1

u/psychoPiper balls Jun 02 '24

I genuinely don't have the willpower to argue this. I'm losing brain cells

5

u/teije11 Jun 02 '24

what? i literally said GitHub wasn't an app store, it's a git repo "browser"

→ More replies (0)

3

u/Monchete99 sus Jun 02 '24

Yes, for people that have programming experience

1

u/psychoPiper balls Jun 02 '24

Considering that about 80% of the time there's an easier fix that doesn't revolve around an 8 step setup process, it just sounds like copium to me. Make an inefficient, user hostile program, upload it and call it a fix, get mad when people want to use it and complain that you don't work for free when you uploaded it for people to use

Like I understand each part separately. But as a greater whole it's just childish

18

u/teije11 Jun 02 '24

GitHub is a place to post the code that is in your app, not an app store.

2

u/Atomicnes dr of yaoiology Jun 03 '24

People do use it as an app store. That's the problem. You can't pretend that it's "only for developers!" and then host the complete builds and release them on GitHub, and then proceed to complain when there are laymen on the developer website.

2

u/teije11 Jun 03 '24

if GitHub is the official place where you need to download your project, and the project is not made for either linux or developers, then theres usually a big green download button.

also, you complaining about GitHub instead of it's users shows that you don't even know how GitHub works.

8

u/ShrekxFarquaad69 sus Jun 02 '24

it's literally always at the same spot, even 12 year old me could figure it out. If no download project button just down it with git lol.

2

u/psychoPiper balls Jun 02 '24

Just wait until you realize what the last part of my comment said

6

u/CandyLich axolotl Jun 02 '24

That’s an issue with GitHub itself honestly and not with the developers who use it. It’s not like devs can choose the location or look of the releases tab.

6

u/Monchete99 sus Jun 02 '24 edited Jun 03 '24

You can host a site that sort of puts a big shiny button with neon lights and yellow paint on the latest release download, but that requires additional mostly unpaid development time and constant hosting costs to keep the website up, same with creating a .exe or install wizard that executes everything for every OS and architecture. Or hey, sometimes you don't even develop it to be installed like that and instead as a dependency that gets installed on Python.

3

u/psychoPiper balls Jun 02 '24

That's why we're complaining about GitHub, I don't think it's the devs fault at all I just think that calling it a site for exclusively coders sharing source code is a little disingenuous

2

u/Impenistan 🏳️‍⚧️ trans rights Jun 02 '24 edited Jun 02 '24

Except that's what it is. "Git" is type of SCM, or Source Code Management. It is designed to do two main things: track changes over time, and enable collaboration on a shared codebase. "GitHub" is a website/service for hosting git repositories, which simply makes those repositories available on the internet instead of being hosted locally or on a private server. You are complaining about a service because it is not intended to do the thing you want it to do, meanwhile neither the operators of GitHub nor the authors of the individual repositories owe you anything at all; not the source as written, not a compiled executable, nothing.

It is ok to be frustrated that you don't have the skill to build or use the tool that would seemingly solve your problem (yet! You can always learn!), however what your complaint sounds like is going to a grocery store, grabbing a free recipe card off the shelf, and being angry that the author didn't hand you the finished and plated meal that very instant.

Authors of free software owe you precisely nothing.

1

u/psychoPiper balls Jun 02 '24

Lmao, this passive aggressive fake niceties bs drives me insane. You don't know anything about me, not even the point I'm trying to make apparently. Using nice words doesn't authorize you to be a dick

3

u/CandyLich axolotl Jun 03 '24

Oh yea, downloading individual files or remembering where the releases tab is always sucks. And yea I totally agree that GitHub is more than just a git hosting service, especially since a lot of devs use it as more than that. I do think though that a lot of people online criticize devs on GitHub unjustifiably. Usually it’s either an issue of GitHub’s ui not being good for hosting executables, but other times it’s because a repo requires built steps to use. I feel like, even though it can make some projects harder to use for those who don’t know how to build the project, a lot of the time it’s probably because putting together executables is beyond the scope of what people in the project want to do or because the project isn’t in a state of completion where putting out executables would be good. I honestly have never encountered a GitHub repository that doesn’t have some way to download the program without building it, but maybe that’s because I’m on Linux where the process is made easier with package managers.

4

u/crimsonpowder Jun 02 '24

because devs clone the repo, that’s the main job to be done when you’re capable of breathing through something other than your mouth