Forum Moderators: not2easy
If you want to make a tutorial about a program the developer should be happy, after all they will save in support calls (thanks to your tutorial) and also get free publicity.
Hope the tutorial will be good! :)
That aside, you are in an extremely good position in almost all regards.
1) writing a tutorial will almost certainly qualify as a "transformative work", and will contain aspects of review, criticism, and comments upon the work.
2) it is for an educational purpose, which will greatly expand what the courts will consider your fair use rights.
3) With any screen shot where the output is significantly altered by your input, you likely own more of the copyright than the software company.
4) You are not copying the software, you are copying the output. They may prefer to make money selling their own tutorial, but if you take your screen shots from the software instead of copying from their tutorial, it seems to me that the loss due to their tutorial would not come into play. Their copyright is in the software, and you are not making software.
But remember, just because you have a good Fair Use case, does not mean that they cannot sue you anyway.
Several times we have had textbook companies ask for permission to use a screenshot of one of our pages in their texbooks. They sent a form telling us the specifics (number of books to be printed, time frame, etc) and then asked us to sign a form and fax or mail it back. I would say that this is the "professional" way to handle it.
On the other hand, we have had plenty of our images stolen and used on other sites :0