John Graham-Cumming is a British programmer and writer best known for having originated a successful petition to the British Government asking for an apology for its persecution of Alan Turing.
Graham-Cumming is the original writer of POPFile, an open-source, cross-platform e-mail filtering program. He is the author of The Geek Atlas, a travel book, and GNU Make Unleashed, a how-to technical manual for the GNU make program.
In October 2010, he started an organization whose aim is to build Charles Babbage's Analytical Engine known as Plan 28 and has also campaigned for open-source software in science. In 2014 he launched his microblog MovieCode site, the intention of which is to connect film screenshots to specific extracts of source code.