Open source

Open source

At YouView, we believe open source is the best way to develop leading technology. As well as our boxes and the software they run, we’ve been involved in the creation of some brilliantly original open source projects. Check them out…

stb-tester A video-capture record/playback system for automated testing of set-top boxes.
bloat-blame Measures the binary bloat caused by each line in a C/C++ program
gst-dektec Gstreamer integration for DekTec DVB modulators
gst-vqe Gstreamer integration for Cisco Multicast RTP client

Set top boxes

Software that is either on or used in the building of the YouView software stack.

YouView software is distributed in two parts:

  1. Core device software – This is software which may be developed by YouView or others but is compiled and distributed by our device manufacturer partners.
  2. Platform software – This is software that is developed by YouView in a device independant manner and is distributed by YouView to all the set top boxes independant of the device manufacturer. This is principally made up of the UI.

Both parts include open-source dependencies with a variety of licences. In the former any legal requirements concerning distribution is the responsibility of the device manufacturer. In the latter they are the responsibility of YouView. Either way all the open-source software we use or distribute is listed below.

NOTE: This list is limited to the set of open source source software provided by YouView to device manufacturers for integration onto their boxes. As such it isn’t a complete list of open source software on YouView boxes. Device manufacturers provide additional sources on their websites for software that they provide including, among others, Linux kernel sources.

YouView believes in working upstream[1]. Many of the patches here have been submitted upstream or have been backported from patches already applied upstream, but in some cases the changes are too specific to YouView to be useful to the upstream project.