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:
- Core device software – This is software which may be developed by YouView or others but is compiled and distributed by our device manufacturer partners.
- 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. Most of these packages are just used during development for test, debug or as part of the build process, some of it is used in production on the box.
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. The majority of 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. In the future we’re planning on adding links to the upstream for each of the patches.
:integrating any patches we have made with the original project