I think it is clear that a *sucker* means somebody who is naive or gullible, while *it sucks* means “it is bad”, but I wonder where these two terms come from and what they mean originally?

Could *sucker* actually mean a baby who was just born and therefore, naive and can’t tell if somebody is lying to them? If so, then what about *it sucks*?