All the open source tools are great. But I generally feel like a giant idiot when I first try them—the documentation is written for someone other than me—typically the designer of the tool, or someone who already understands how to use the software already. I know that I should volunteer to rewrite some of the documentation. Even after using some of the tools, I likely don’t understand enough of them to write decent documentation.
I am sure there is a teaching lesson in here, somewhere.