Ok, tell me how you would let people throw quests and dialogs to the server, i mean why is open source needed for the operation if you wont commit/update?
It's up to people with write access to decide what should be in the repository.
Having read access only helps and doesn't hurt if someone thinks he can propose something
but isn't part of the core team. Many things can be done easier if you can see the repository
and have access to source files for reference etc. It prevents doing same things twice. It's
also simply a matter of showing a bit of respect to other people, if you take things from them.
And I see no reason why there should be some kind of "second class" category of developers
(AKA "you don't need to see this") existing.
It's not to criticize anyone, just what I think would work better. Feel free to think otherwise.