Rydian said:
One man is not the scene, and the people that make these things are often not the people who make the guides.
It's proper educate to at least comment the source code. Not just for the people who may use it, but for the original author as well. Not commenting the source is a sign of egotism. After programming in c and cpp and reading twenty or so books on it, it's generally agree upon to comment the source. The original author may be able to figure out what they did, but not always. It isn't a matter of skill either. I write tight compact reusable code in the style of object oriented and I say from experience that commenting the code has saved me five to thirty minutes of searching. The only non-code in math's leak is the output strings. A lot of those are vague as well.
That said, math did try to document what he did later in a tweet. It was horrible. It was easier to follow the source code than the garbage he spewed out. I read his 'guide' and then read the main sub. It took a little following, but what he said he did and what the program did were barely compatible. It's obvious that his tweet was an attempt to dissuade people from attempting to use the source. It was like in star trek where they use a complex explanation for something simple.
Rydian said:
If I had to show somebody how to write a plugin like that, however... I wouldn't. Anybody that needs to know how to write a specific plugin like that doesn't know enough to begin. They should learn more things in general, and practice making a few plugins before going for something so complex.
That's what I'm talking about. A determined answer with a vague solution. I don't use Linux. I didn't say I can't. I choose not to. A lack of an advantage isn't a weakness. The whole compile your own linux was fun for a while. But in the end I wanted something that was easy to use for day to day life that didn't require a thousand config text files. Sure I can setup wine, but why do that when I don't have the moral issues that seem to plague the more talented?
A plugin is far from complex. The easy way to explain how to make a plugin would be to explain the source. I've made a few plugin's for Macroquest. A plugin is in fact very simple most of the time. It extends something that is already made. In Macroquest's example, all the library's are fully explained and the hooks are in the main program. When I was asked how to make a plugin I didn't have to point too far since all the tools and example documentation are included with the Macroquest source which doesn't come precompiled. Every time I download a plugin for my PSP it's already compiled and usually finding the source is a pain. Then the source isn't documents at all. It's not a challenge, it's plain unfair. Saying that I'm not smart enough is just an excuse the programmers are using to cover up a deficiency.
The sad part is that one time I asked for a guide on how to set the PSP SDK up for Visual Studio 2008. I was told that since I didn't already know, I wasn't smart enough to use it. Let's not forget the douche bags who give me a 'Let me google that for you' link with a search parameter I already tried. It's to the point where I don't ask a question unless it's become a serious issue. Then I don't expect intelligent answers. When I get a good answer on the first response I almost faint.
Rydian said:
Didn't he say that the leak was the final straw?
If it's the final straw why did he feel the need to rush the next step? I figure his strategy was to release it the moment another group released something that was the same as it. I wouldn't feel motivated if someone kept jumping in front of me every time I made progress. I don't play racing games because of the rubber band effect. It's self defeating to challenge someone who will swoop in and claim victory at the last second. He can do that regardless of his ethics because to his persoanl opinion the hack was going to happen anyway. Geohot did the same dam thing. Fail Overflow was about to release his exploit to the world so he jumped in and released his crippled version as fast as he could to claim credit. The irony is that Fail Overflow wasn't going to release such a complete tool so Geo ended up jumping the shark.
I don't care if the PS3 is ever fully hacked. All the good games are released on the PC as well. In ten years there will be a PS3 emulator and my real system will sit inside the same crate with my PS2, PS1, N64, Dreamcast, GBA, SNES, etc. All this drama will be for naught and people like Math will be nothing but an odd memory for the older gaming generations. Now if someone would make a good Xbox 1 emulator I could put that thing away too.