There ain't no such thing as a legal "DVD Decoder". There are various (legal) DVD viewers however: WinDVD, CyberDVD or nvidia DVD viewer.
There are several free (in the libre sense) programs which can also play DVDs: mplayer, videolan, xine. They aren't really legal however since DVDs are protected by patents and CSS. None of these free players paid the licensing fees for those.