the PrismCube firm is essentially composed by these repositories:
setup-script.git -> that build the system env and the sources tree
frodo.git -> the Xbmc part
meta-angstrom.git -> that is the linux OE distro used for PrismCube
meta-elmo.git -> that include all the oe bb module additions to the angstrom distro
script.module.beautifulsoap.git -> you know it
script.module.elementtree -> you know too
script.module.elisinterface -> this is an important module because include all the api for the communications between the gui and maruapp
script.mbox.git -> this is the xbmc addon that is the gui used in Xbmc for pvr part and include all the gui additions to Xbmc.
All these repository are open source.
The dvb part is all closed inside the executable maruapp that is a module of meta-elmo.git
I don't think that in this way there is a violation of open source licenses. But i think that the system is too much closed and i hope that it will be be more open in the future.