I'll give you some answers:
The main problem is the lack of hands, I still do most of the job by myself
(maybe the "lack of transparency" mentioned is just me being shy about that).
Also it may have been a problem that I traveled way too much this year, I'm
sorry if I wasn't very responsive lately.
Since I assumed that the lack of hands may have been caused by the perceived
difficulty in stepping up as a developer and start sending patches, I've been
working a lot (and with the help of Aklis and others) in making the code
accessible and easy to contribute to. We will keep working this way.
Nowadays the core component of the work are the package helpers:
http://bzr.trisquel.info/package-helpers/trunk/files
They are *very* simple scripts that modify the source package and compile it
for Trisquel. Still, IIRC only one helper was contributed by the community.
Regarding how to motivate hackers into sending more patches... well, help
make the system better should be enough. Maybe we should do a public "call
for hackers" with the help of the FSF and other friend associations around?
Regarding the web site bugs, I'm right now working to make it more wiki-like,
in the sense that it should be possible to maintain it without the need of an
admin. The blocker for that now is the translation process, which requires
some changes in the drupal code we are running on. We are close with this.
There have been some volunteers asking to help in developing the site, which
I maintain by myself too, but that is just too critical for me to open up
easily to volunteers. We need to come up with some middle ground to empower
the community in maintaining the site without risks.
Going back to communication issues, one problem I now have is that the forums
are way too big for me to monitor, so please those of you who are more
involved use the devel list to discuss the important stuff, or link there any
important discussion going on. I just stumbled upon this discussion because
I'm working to fix the lists-forum sync system.
That would be for development communication, we do need to also improve our
community communications, as in writing more news (not only for big events as
we do now, but also a sort of project blog, and more participation in social
networks). As mentioned, it is not that I prefer to code than to run the
community, it is that code alone is already too much work (as the bug list
testifies for). I don't like the term "community manager", but it would be
nice to have some help in that field.
Regarding how to report bugs, SirGrant as usual provides some good
documentation about it, but I'd like to add a rule to the list, maybe to be
put first: _include_ _a_ _fix_
This is a small community by all means, and the development part of it is
even smaller, so if you find a bug and you are going through the trouble of
reporting it, please at least go to the trouble of looking for a solution and
attach it. Ideally, write a package helper, but if you at least link to a
site discussing how to fix it, it will make the issue much easier to fix.
Also, bear in mind that we are not a big fancy project like Ubuntu (yet), so
we cannot afford to debug, patch and compile every possible package (there
are over 15000 source packages, and if we nitpick we can find bugs in most of
them), and 99% of the problems come from upstream anyway. So don't hesitate
to send the bug *directly* upstream if that's the case.
With the exception of freedom related issues, as a general rule we should
discard bugs for packages that are not preinstalled in the isos, or even for
all that come unmodified from upstream. Sounds sad, but unless we find
volunteers or the donations/memberships grow enough to hire some hackers,
there is not much we can do about those.