Are there any good open-source (well, free) handwriting OCR programs?
tesseract is probbaly the best and most widespread OCR library.

It has been tested with handwriting and isn't too bad - although handwriting isn't an easy thing to read. http://arxiv.org/ftp/arxiv/papers/1003/1003.5893.pdf