I'm not mad about people not releasing mods at all. It's entirely the choice of the creator and I respect that. However, the real problem arises when someone chooses not to release their mod, but then gets mad at other people when they try to make their own version. For example, a P_Striker_A full style re-creation. One modder could do it, show a video, and be done. It'd be nice if they released but it was still cool to show it off. But if they go to someone who makes their own version of a P_Striker_A and insults it calling them a "leech" that's pretty upsetting. If a creative idea (like some mission story line) or a chunk of code was stolen from someone, then they'd be in the wrong. But re-creating a style already in-game.... come on! It's ridiculous.
Your topic wasn't about style modding I know but it's obviously a big part of modding. However lately I see modders are turning to new content... mainly missions, which I think is great because with custom missions you can really let your creativity flow, and I think so far everyone is being very friendly with mission modding.
If your request is for people to stop being greedy and well how some people are right now, a lot of people want that too...
Honestly though I think people complaining about it just as much as it's done... it's really not helping the problem much by complaining about it. Here's an exercise that could help: reply to this topic (or start a new one) with something about bully modding that you've never shared before. Big or small, just share something.... help out the COMMUNITY.
Here's mine... even if it's small and a very simple function, I don't see people use it and it's really cool. This function called PedFindAmbientPedOfModelID(modelid). It takes a single argument (model id/model index, see default.ide) and returns a ped of that model. This for example has been of use to me in my new mission... instead of spawning new enemies I got all the ones of a certain faction that were already spawned and had them fight Jimmy. This way it actually really seems like the peds in the open world are being interacted with instead of just being brainless. This function returns an ambient ped, essentially meaning a "free-roam" ped. This function can't get a mission ped, but it can get ambient peds. Side-note, if you want to spawn a "free-roam" or ambient ped you can use PedMakeAmbient(ped). Also, make sure you use PedIsValid(ped) to make sure the ped that was returned by PedFindAmbientPedOfModelID is valid, because if there is no ambient peds of that modelid it won't return a valid ped. One last thing, be careful using PedFindAmbientPedOfModelID in a loop because if the function is called constantly, the peds it gets act a little strange... experiment with it yourself to see.
It's nothing huge, but it's a contribution to the community that I've never really posted publicly before nor have I seen it been posted about. Just to try and get some people in the spirit of working together... you guys post something now!