I think Jack was a borrow of the French Jaques which is the French equivalent of John.
[/quote]
Jacques = Jacob = Яков
Jack ≠Jacques

reference: http://en.wikipedia.org/wiki/Jack_%28name%29