that you installed for free?
It`s open source to all the people who understand programming code and it`s free to download and use.
Do you want something more?
It's better to read the whole thread and not just the first post. The complaint is effectively that although anyone can indeed look at the code, you absolutely need to be a coder to understand its effect. Whereas in other open source projects, take for example phpBB forum software, the code is laid out and commented in such a way that even non-coders and the average enthusiast can easily modify the code and have a vague sense of what the code is actually doing. I installed like 4 different mods on the forum I used to run and each mod involved copying and pasting chucks of code into specific sections of the existing code and tweaking other existing lines with different values. I found this quite easy, even though I'm not a coder, because there was plain English every step of the way and you could easily tell what goes where and what each bit does. In comparison, Bitcoin's code isn't sufficiently commented and there are some fairly significant sections where I have absolutely no idea what any of it means or does. There is definitely room for improvement in that regard.
Just being an abstract software developer is not enough
You should also understand how particular algorithms work, but that is not related to software development as such, rather to mathematics. If you know basically nothing about cryptography, you will have a real trouble deducting what this or that chunk of code actually does, even if you are an experienced developer yourself. Code comments won't really help you very much in this case, since thoroughly commenting the code in the sense you mean it would amount to a thick book on cryptography supplied together with the source code. That you will study in computer science courses at a university. So your complaints about the Bitcoin code being poorly commented are largely unfounded
Okay, but naturally I'm assuming people who might want to modify the client wouldn't necessarily want to end up on their own personal fork, which is what could potentially happen if you start screwing around with the encryption. Plus, it's reasonably fair to assume anyone looking to play with the encryption would hopefully have some idea what they're doing already. Otherwise, what would the point be other than making a broken client? I'm thinking more along the lines of someone who might not want to change the overall function of the client, but maybe tweak the user interface a bit. Or add some new APIs to give additional information. There are plenty of "cosmetic" changes users could be making to their clients if things were a touch clearer. Who knows? We might even encourage a budding mod community where all sorts of different plugins become available.
This has even less to do with Bitcoin developers as such and their comments
If you are talking about a Bitcoin client based on the Qt framework, I guess you can safely open it in QtCreator, which has an extensive and comprehensive help system built in, and make the required tweaks right there using this help. On the other hand, if you mean a command line client (I don't really know if it exists, so bear with me), then I don't know either what you are going to tweak there