I've heard
Jack described as a rugged and masculine name, and I agree. It's quite handsome and strong. It certainly is capable of standing alone and doesn't need to be a nn for anything, least of all
John. I dislike nns that sound nothing like their full names anyway.