You have to understand I am a free software zealot. :-)
Well my view on this is the following:
If the word “freedom” bears any meaning, then I think the following things are true:
1) Nobody is under any moral obligation to publish or share their cration. In this point I agree with you.
2) But if 1) is true, then nobody under any moral obligation to
obey each of the author's wishes. If your freedom (as an author) means denying the freedom of everyone else, then yes, I am opposed to that kind of “freedom”. Your freedom does NOT become less just because someone else does not comply with your conditions
3) The whole concept of “asking for permission” is deeply authotaritan and only makes sense in a proprietary / copyright context.
4) Collaboration between people is optional, but is not enforcable. Collaboration is also not the point of free software
5) The end result is what counts most. The concept on ownership on any kind of data is just an illusion / invention anyway. It's a widespread illusion, but an illusion nonetheless.
Like it or not, as soon you post
anything in the Internet, it
de facto belongs to the Internet, which means it
will be copied, shared, changed, ridiculed and yes, even misattributed. This is just one of the basic Internet facts.
The only moral rights which authors have in my opinion is to fight back against plagiarism. If you simply had wanted to point out that the claimed authorship here was a flat out lie, then I would have not taken issue. Misattribution is wrong, and should be fixed. Simply
using code someone else has written is not inherently wrong in my opinion.
Saying that I am the hostile one here is silly, when all I did was just asking some uncomfortable questions.
Also, please don't forget the context of Minetest here. Minetest is a
free software alternative to Minecraft. The “free software” aspect is it's
main selling point. The point of free software is to move away from this permission society, and yes, I also think this is a community thing.
Quite simply, it's a mess and can be done better.
I do not judge you for your code, nor do I judge you to not wanting to share your code in the first place.
But I do judge you for pissing on people for posting stuff in the forums. ;-)
So please quit trying to berate me for wanting conditions I set on my work to be respected.
This won't happen.
The only kind of respect you get from me is the realization that you have done work. Nobody can take that away from you, and neither can I.
But what you will not get from me is obedience. :P