Question: is jim another name for john?
Answer: [Jack], the commonest pet-name for John, has caused a good deal of difficulty owing to the natural assumption that it must be derived from the French Jacques and should therefore logically represent James rather than John. ... There was a similar development from Jon to Jock (the Scottish form of the name).