在数字电视的产业链中,数字电视机顶盒(STB)是一个既简单又复杂的消费类终端产品。说其简单是因为生产出一个机顶盒是十分简单的,行业准入的成本也不是十分高昂;说其复杂是因为要将机顶盒做得稳定可靠且功能强大,的确是一件十分复杂繁琐的工作,特别是在软件系统方面,由于STB性能的局限性和使用的实时性,它无法像PC那样可以支撑庞大的运行环境与程序,也缺乏完善的开发工具,这对软件开发者而言是一件很具有挑战性的工作。