Money as a motivation promotes bad practice? lol? I guess motivating people to work for a job is bad?
People get jobs for the sole purpose of getting money. Nobody (or at least very few people) wake up in the morning and say "Oh boy, I get to go to work today! How fun!"
They might be very passionate about their work, but if told "Hey we can't pay you anymore but you can still work here if you want" how many people do you think would stay?
Add-on makers are quite the opposite; we do it for fun, with no expectation of a return. Some add-on makers even
spend money on it (such as RTB server hosting)
.
But since for the most part people have to work for a living, there is a real limit to how much time and effort they can put into it. Most skilled, professional developers who love making mods don't have all that much time to put into making mods. But if someone can charge a bit for making high quality mods he can put a lot more time and effort into doing so. This doesn't mean that he is just doing it for the money. Someone doing this just for the money probably wouldn't make quality mods anyway. He would still be doing something he loves to do, but would be able to put a lot more time into it, because now he is making part of his living by doing so.
People with the skills to develop things for money are already doing so, or are currently on the way (school, etc) to doing so.
Hell I've seen sites out there where you can upload models and people can pay to download them. There's probably something similar for code.
Please, before you continue trying to argue in support of this, tell us how it would even
workIf someone buys an add-on, how do you prevent them from sending it to all their friends?
When you join a server, you download all image, model, and sound files for the add-ons the server is running. What if some of these files are from add-ons that cost money? How does the server handle it? Send it to them anyways? Kick them off and make them buy the add-on?
How would this affect licensing? Would it bring up any legal issues?