OpenTV 5 empowers operators to take advantage of new opportunities in the rapidly evolving digital TV industry. It includes a feature-rich television operating system with an increased focus on the visual impact of the TV user experience. It securely opens up television devices to the internet and over-the-top services, while maintaining the robustness of traditional broadcast services for television providers to fully leverage and monetise their services now and in the future.
Architecturally, OpenTV 5 is a specialised Linux distribution (previously referred to as middleware) running in user space on a standard Linux kernel. The solution is architected for portability, modularity and security. It is built around a solid Broadcast and Service Information (SI) stack with an advanced personal video recorder and home networking module while enabling adaptive Internet streaming capability. The middleware components are implemented as Linux services, each in a separate process. It uses D-Bus for inter-process communication (IPC), which insulates services and allows for third-party modules to be quickly and easily integrated into the solution. The key benefits of this open framework architecture enables use of the latest web technology, improved robustness and dynamic extension and modularity of the product.
OpenTV 5 is designed around the following main principles:
- A rich set of built-in TV-centric features including broadcast, PVR, on-demand, home networking, gateway, over-the-top services, and many others.
- A hardware-agnostic porting interface that allows service providers to source their devices from numerous hardware vendors, while preserving their software investment and maintaining a stable, consistent, and robust platform.
- An expandable stack that can scale from thin IP clients, to mid-range DVB compatible devices, up to a full home gateway solution enabling multi-service, modular, and secure offerings; enabling service providers to monetise a fully-connected home.
- The use of industry-standard HTML5 to ensure compatibility with a wide variety of existing applications and to provide developers with a familiar and easy-to-use authoring environment.
- A sandboxed architecture that securely allows an open ecosystem of applications.
- A solid support and maintenance program to ensure that what is deployed today is supported in the future and can be upgraded with the latest releases and innovations.