FOSS Programmer
Discussion page for feasibility of making a from scratch programmer
Existing work: Openprog
mcmaster
While I'm not opposed to such a project, I'm skeptical of the time that it will take to develop such a device and the availability of it vs a COTS solution. In particular, with a TL866 costing $50 and still readily available, effort is much better spent focusing on these.