1
0
mirror of https://github.com/rofl0r/proxychains-ng synced 2026-05-18 20:00:03 +08:00

Created quality of haad's fork, or "reasons for the split" (markdown)

rofl0r
2012-12-11 20:16:18 -08:00
Unverified
parent d5e59f2a68
commit 6d6347fd3b
@@ -0,0 +1,51 @@
SOME WORDS ABOUT THE RIVALING FORK ON GITHUB
note that there is another, technically inferior fork of proxychains
on github, and the amount of "stars" make it look superior, however
its maintainer (haad) unfortunately doesnt seem to have a clue.
his way to deal with problems is to try a lot of different things
until it appears to work, and then commits everything he changed,
not the one fix that actually made it work.
this applies for example to the things he did in order to make
proxychains compile on MacOS X. due to this you cannot compile his
fork on MacOS X on powerpc, because he added x86-specific CFLAGS:
https://github.com/haad/proxychains/commit/2250ef66a8a231da603ba60d8e61ddadcf8d863e
he also adds non-portable headers such as sys/cdefs.h without any
actual reason, and then blatantly claims that this is POSIX compliant, however
the POSIX spec doesnt say a single word about that header. it is a completely
non-standard glibc specific header.
https://github.com/haad/proxychains/commit/361889a2d29414a0277bc2f606e29d9a2067066a#L2R18
thus, his commit history is full of bugs, commits that dont even compile
or checked in binaries.
unfortunately most people seem to be attracted by the amount of "stars"
on his repo, and decide to swim with the stream of clueless and go with
his repo.
the reason he has more "stars" is simple:
his fork is a couple of months older than mine.
he basically forked proxychains 3.1 and applied 3 or 4 patches floating
around on the sf.net forums. that's about anything that he has achieved.
when i came, i forked his instead of starting from scratch, and in the
beginning i collaborated with him (any changes that add actual value are
written by me) and opened pull requests for my work.
i quickly became annoyed by his clueless and careless commits,
and decided to continue on my own; however at that time he already had
some 20+ stars, mostly due to the improvements i contributed.
ppl that came later saw that he has more stars and naively thought
"if he has more stars, his repo must be better" oslt.
here's haad's history of fail:
https://github.com/haad/proxychains/commit/1c020ced1e97c697d6c927da0c0076835cb932b6
https://github.com/haad/proxychains/commit/361889a2d29414a0277bc2f606e29d9a2067066a
https://github.com/haad/proxychains/commit/462e34f447447b95a6459771ca1b21e200c22f4a
https://github.com/haad/proxychains/commit/c1f0c68abd197a9a0e8b3cd7bcab97ca410aa575
https://github.com/haad/proxychains/commit/adb13c7e79ef85d0c7614687603c57a709b4094d
https://github.com/haad/proxychains/commit/f512779539f20d6cc2a9ade700ddb70105f3d5b5#L2R481
https://github.com/haad/proxychains/commit/865dc76c0805538356045cfd2e009ad75c4d250a
https://github.com/haad/proxychains/commit/5b7270d75b181cd0fb59e4e6983ec606e48c275a
https://github.com/haad/proxychains/commit/efa5738a6a579c60e3f4f7f544eba0f0b1442999