but probably still because it relies on an outdated version of xmbc. (freeware) and stolen code is stolen code.
It's open-source code, which can be reused (even in commercial software) with proper attribution and/or source code posting as required by the appropriate license. Though I don't know enough about the rules to say for certain if DVDFab complied with them, XBMC acknowledges
in its own wiki that DVDFab Media Player is derived from XBMC source code -- listed alongside numerous other forks & derivatives of XBMC. That does
not automatically mean it's "stolen code"; I wouldn't be surprised if JRiver Media Center also uses XBMC code for its BD menu support, and it's
not listed by XBMC as a fork/derivative.
That said, for now
only licensed players (TMT, PDVD, WinDVD & Nero) have
full BD menu support, BD-J as well as HDMV. Those licenses
also mean their current versions have Cinavia, presently managed by AnyDVD HD's "Cinavia fix" but subject to being broken again in any future player update; that's why development of unlicensed players with menus, including XBMC and its forks/derivatives (including, yes, even DVDFab), is so important as they should
never have Cinavia. Unlike AACS & BD+, Cinavia support is
not needed for playback; it's
only required in licensed BD players because BDA licenses demand it. BD players that don't need no stinkin' BDA licenses don't need Cinavia either.