I don't think we're hostile, it has more to do with the fact that people come here on the forum asking for help. As this is a forum to ask for help, some of us do give help out. After all the help is given out, and then the person who requested help then locks up his code and refuses to show it to anyone, it basically means that he feels that his code was all of his own work and doesn't want to share it with anyone. So naturally everyone who helped him out feels like they've just been given a dish of rancid meat.
That's the the whole issue. Why is it that most of us coders who have been coding for years don't bother too much with trying to hide our code? It's because we know that most of the time we are inventing entirely new concepts/ideas on what we are doing with Unrealscript rather than just general tasks. By general tasks I am talking about basic game related code, so new weapons, new vehicles etc etc etc. Take El_Muerte extended TCP/IP connectivity or the Wiki's wUtil's. That stuff is adding more functionality to the Unreal engine (UT2003/UT2004 in this case). If they all decided to hide the code for those things, then they would only ever get used for the respective mods and the community also feels let down.
Yes there are decompilers but they don't accquire the EXACT code
Any Unrealscripter that is worth his salt, doesn't even need obfusication to understand code. So what if you written function names, variables legibly. The fact that the code that is exported by decompilers still retain the method of how you did it, is enough. The only thing that decompilers still don't do, understandably, is decompile code with the original obfusication ... which is of course not possible since those things are removed during compilation.
If this entire community started to attempt to hide their code, then the whole point of this forum and the wiki is gone. The fact that this forum exists is the fact that there is a group of people who like/want to help out people in Unrealscript. If we all wanted to hide our code, then helping other people is certainly not in their minds simply due to the fact that you'd have to refer back to your code in order to help people which means that your code might get stolen due to the fact that you explained how you did it. How can anyone ever explain to the community that helped him out and then he back lashes at everyone else by not returning the help to other forum members that joined? A community is supposed to work 2 ways, you receive help and you give back help. Without that, communities obviously fall apart.
I hardly ever ask the questions in this forums and I seem to be replying to most questions, but that is because I've been doing Unrealscript for ages. I don't even bother to hide my code or even worry about it. Actually most of the time I release my source code with my downloads. Why? Because sometimes people might actually want to look at it [although recently I've been bad since I haven't released them both at the same time ... my bad!].
I recall a long time ago that someone made a player shadowing thingee. Now, it's nothing new at the time since a lot of us experienced scripters have already accomplished it. We all helped out, but once he mentioned that anyone who used his code had to pay him if they won the MSU contest, everyone felt unhappy. Why? Why should he get paid when the people who helped him out don't? The people who helped him out didn't expect to get paid in the first place, but it's the mere fact that they helped someone and that when he demanded money from other people he ignored the fact that other people did in fact help him in the progress of his project...
So all in all, a source remover only helps to damage the community... nothing else.