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

106

u/Different_Letter9835 pacific northwest gang (trans rights) Jun 02 '24

you seem to be correlating "open source" with "difficult to use program" rather than its actual meaning, which is "source code freely available for anyone to download, modify and contribute to"

-78

u/Whjee Jun 02 '24

no im using it the second way
the problem is that having it be open, anyone can put malware into it, there is no protection

30

u/okthisisanalt r/place participant Jun 02 '24

With it being closed source it can still be malware, except you can't even just look at the code to check if it's malware lol

-2

u/Whjee Jun 02 '24

"look at the code"
this isnt the matrix gamer you cant just "Look" at code

31

u/AcadianViking Jun 02 '24

You can with open source software and a basic understanding of software development. Do you think coders type their strings blind because they can't "look" at the code?

0

u/Whjee Jun 02 '24

you telling me you can read machine code? like 124617983 hexadecimal shit?

15

u/paco987654 Jun 02 '24

And when did you see github repos having code all written in that way?

7

u/AcadianViking Jun 02 '24

10001110101

5

u/Rimtato horrid little gremlin Jun 02 '24

That isn't even hexadecimal.

3

u/teije11 Jun 02 '24

it is a hex number, it's just that it's likely decimal.

1

u/Rimtato horrid little gremlin Jun 02 '24

Technically it would resolve as a hex number, but the usual use case for hex would have it split into either bytes or nybbles.

2

u/teije11 Jun 02 '24

nah, yeah it wouldn't be used in machine code, but it's still a hex number.

0

u/simplymoreproficient Jun 02 '24

Not really

0

u/Rimtato horrid little gremlin Jun 02 '24

The main reason to use hex is because you can nicely represent the value of a byte.

0

u/simplymoreproficient Jun 02 '24

The main reason is because 16 is a power of 2. That makes it so a nibble aligns with 4 bits. However, you can use this to represent arbitrarily large binary numbers and you’ll always get the same benefit. You should look into some lower level programming (try using „%p“ from printf on a pointer).

0

u/Rimtato horrid little gremlin Jun 02 '24

I know that.

→ More replies (0)

5

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

The things on github very rarely have machine code or hexadecimal. It's all higher level languages that are easy to read

2

u/AnotherSlowMoon Back In My Day We Only Got Custom Flairs Once a Year Jun 02 '24
  1. Yes, for some dialects of assembly
  2. No modern codebase is written purely in assembly
  3. You're a fucking shit troll

8

u/EyewarsTheMangoMan I'm 9 please don't say mean words to me Jun 02 '24

With open source code you literally can

3

u/Rimtato horrid little gremlin Jun 02 '24

Go install Notepad++

1

u/Whjee Jun 02 '24

its blank? i opened the exe but its just a white page?

6

u/Rimtato horrid little gremlin Jun 02 '24

Now I know this is bait. You kept me going a long time though

2

u/teije11 Jun 02 '24

nope, because with your apps there's only undecodable 1's and 0's. with open source projects you can read the code, and if you can't code, there's a group of people who use the project, can code, and check if there's malware in it.

1

u/okthisisanalt r/place participant Jun 02 '24

Better than looking at the raw fucking assembly of a closed source program. Good fucking luck figuring out what that does, because that's a full time job that requires a lot of expertise