I cannot see how someone could be a an effective community member without
joining the community's communication channel. That just seems a practical
necessity. Especially if someone is to be given the keys, to become a
committer. They need to be there to respond, e.g. if they were to break thing
My wayback was to 2002/3, when I was playing with Cocoon. Their CLI was
implemented as a large monolithic Java class, and quite impenetrable. I had
spent an age working on a large refactoring that made it much clearer and more
usable. Unfortunately, it also broke backwards compatibility.
Vadim