I guess you should read my post again. I'm not forcing you to respond to it in 2 minutes, just take time to read what i said.
Let me see if I have this correctly...
1) A person blocked another person's NewGRF (everyone should know who those to people are by now), so you refuse to code or draw because your stuff might get blocked by someone else.
Exactly what i said. I already had copyright issues with someone, and learnt from my errors. I thought about creating a NewGRF, but honestly what happened with you and the other guy just threw out the window any tiny sliver chance of me creating NewGRFs and sharing them, and same for patches. And i'm no victim either. I may change my mind one day, but not today.
2) You have been as calm and reasonable as you can but the laguage barrier has gotten in the way and irritated some people.
I don't know if we could say all those words but somewhat yes.
3) You claim it would be faster to recode OpenTTD than the NewGRFs, while others claim recoding the GRFs is faster. I personally think making a Static NewGRF out of OpenGFX+ is the best solution.
There are multiple solutions to the problem. It isn't a question of the way you do it (Patch or NewGRF), it's the real way you do it (Code). Now that you're saying it, i haven't thought about this before, but i guess the static NewGRF is the best way to do it.