I've been very busy at work lately (coming up on a deadline soon and lots of travel), so I haven't had time for much idle Internetting, but there's plenty here I intend to respond to when I get a chance, because I'm afraid I didn't communicate some of my points clearly and they were misunderstood as a result.
I don't have that time right now, but I want to respond to this quickly so my intentions are clear:
Farmerbob, I think you are overstating the offensiveness of Zarat's statements and the degree to which Toady desires to be kowtowed to.
If Toady wanted to be kowtowed to, I suspect he would already have a lot more employees, so I agree with you there.
Saying "Oh this is great, but you're doing it all wrong so I'm going to take apart what you did without your permission and work on it myself." is not respectful.
I do not feel as if I over-reacted, but if you feel this way, we can agree to disagree.
I do not intend to ever distribute anything, ever, resulting from that work. Not source code, not binaries, which would be both wrong and illegal, and not any DF knowledge I might glean from it. I don't have any intent to write any games of my own, ever. I don't see how it is wrong or disrespectful to get an idea of how things are put together. Do you think it is disrespectful to take your car apart and rebuild it? Replace stock parts if you think that trying something else might work better for you? I think it's exactly the opposite, you get a whole new appreciation for the guy that built the thing. Nor is my position in any sense "Toady is doing it all wrong"; that would be a funny thing to think for the guy who started a thread titled "Dwarf Fortress is the best game I have ever played."
I am glad to hear your clarification, but I still see a problem with understanding borders and psychology of a person who lives on incoma based on intellectual property.
It would certainly be disrespectful if I let you borrow my car to make a few errands with, and I found you in your garage with my engine completely disassembled. If it were indeed your car, then it would be yours to do with as you wish, but in that case it's NOT your car. Dwarf Fortress belongs to Toady. He has intentionally built it to be highly customizable, but it still belongs to him. If you tear it the engine out of Toady's software and reverse engineer it, you are going too far, even if you do not plan on making a profit from it. Toady lets us use his software and we have lots of fun with it. Some of us donate to him because we want him to continue developing the game.
Toady has made it abundantly clear that he is not interested in making Dwarf Fortress a larger development project. This does not mean that he might not be convinced some day to do exactly that, but your original post most certainly is not the way to make a favorable impression and gain his ear.
Every project has warts. We all know this. Toady certainly knows this. He knows his limitations, and unlike most others, he seems to know his strengths as well. When I read your OP, all I saw was a global complement, followed by a bunch of complaints. Something like an art critic saying "Oh, this is a great landscape, but it would be better if the artist were not both colorblind and needing glasses badly." Whether justified or not, this is not how you convince someone who is happy doing things their way, to try doing it a different way.
Toady's a big boy. NONE of my comments here are directed at him. I'm trying to help YOU understand that you are dealing with someone who is not going to respond to negativity like a typical coder might. Toady's motivations appear to be closer to an artist's motivations than to a profit-driven entrepreneur's motivations.
If you, or someone like you, can convince Toady to modularize his code and task out chunks while maintaining control over the core functions, that would probably be the best of both worlds. Like you, I believe that DF might benefit from changes in development methods. However, I also understand that this will only happen if Toady is convinced by people he trusts, who know what they are talking about. If you want a shot at being one of those people, I am certain you started out on the wrong foot. Toady HAS, on occasion, allowed others to touch code for things he needs help with. He did so on this release, if I am not mistaken.
I'm done here. If I haven't explained myself well enough to be perfectly clear, then I doubt you are ever going to understand what I am saying. I might even be somewhat off in my understanding of where Toady sits motivationally, since I do not know him in real life, but I can certainly tell you that you are on the wrong track even if I cannot tell you exactly what track you should be on.