g3data is an open source digitizing proram available under the terms of the GNU GPL. It is written in C.