Well, to my mind, we have half the problem of free/open source OCR solved. Sane can communicate with an impressive number of scanners, so any OCR solution would greatly benefit from using Sane to do the scanning.