Surnames from nicknames nobody has any more
(plover.com)
English has a pattern of common patronymic names. For example, "John Peters" and "John Peterson" are someone whose father was named "Peter". ("Peters" should be understood as "Peter's".) Similarly we have John Williams and John Williamson, John Roberts and John Robertson, John Richards and John Richardson, John James and John Jameson, John Johns and John Johnson, and so on.
English has a pattern of common patronymic names. For example, "John Peters" and "John Peterson" are someone whose father was named "Peter". ("Peters" should be understood as "Peter's".) Similarly we have John Williams and John Williamson, John Roberts and John Robertson, John Richards and John Richardson, John James and John Jameson, John Johns and John Johnson, and so on.