They are chickens. This can be verified in the source code, where the sounds they make are all identified as mob.chicken
and the skin texture is chicken.png
. Additionally, you can see their wattles in-game, which ducks do not have.
It has been mentioned that, in a recent blog post, Notch himself expressed some confusion over their species. As he is the one who created them, however, this is likely an in-joke for the community — he has a history of such humor, like the patch note for removing Herobrine.
Update: Notch tweeted today that "the chicken is now a duck". It's unclear whether this is a change in direction… or more trolling.