Contributing to Ubuntu TV
Welcome to Ubuntu, where you can shape the future to suit yourself.
Ubuntu TV is an open-source project that enjoys the commercial support of Canonical. It has the depth and strength that come from having thousands of contributors from every walk of life and every conceivable professional discipline, working together to make something for themselves, and everyone else. And it gets stronger when more people contribute.
If you’d like to get involved with the ongoing development of Ubuntu TV, you’ll find yourself welcome and among friends who share a passion for classy entertainment experiences. For more general information on contributing to Ubuntu projects, visit the Ubuntu Wiki.
Code contributions to Ubuntu TV follow the same process as the Unity project.
The Ubuntu Code of Conduct
The quality of our work is a product of the quality of our discussions. We promote debate and participation, and we ensure that conversations stay productive, positive and constructive. Our Code of Conduct sets the tone for all Ubuntu work, including this TV initiative. It lays out the expectations that we have of those who participate, represent or engage with the project.
Essentially, it calls on people to treat one another with respect, regardless of their differences of opinion, and it is the foundation for all of our governance practices.
Communicating with other contributors
The Ubuntu TV team uses email and IRC to keep in touch, plan work and manage releases. Start with the team Launchpad page, where you can join our mailing list. There’s a fair amount of traffic, but it’s all signal! For real-time interaction, hop on to the #ubuntu-tv IRC channel on Freenode.
Licensing for Ubuntu TV
The Ubuntu TV project prefers the GPL version 3. Ubuntu TV relies on the same libraries as Unity 2D with the following media-oriented additions:
- libdeclarative-multimedia from Qt Mobility
- libqt4-declarative-shaders from Qt
The architecture of Ubuntu TV
Download the code
The entire source code for the Ubuntu TV demo is available on the Ubuntu TV Launchpad page. To download, compile and run the code, you will need Ubuntu 11.10 and a working OpenGL driver, preferably with synchronisation to VBlank enabled.
Detailed compilation and installation instructions are maintained in the Ubuntu Wiki.
What about MythTV and XBMC?
Myth TV and XBMC are popular open-source TV projects, particularly in the Ubuntu community. We’re very pleased to collaborate with members of both communities, enhancing the quality of back-end code that is shared between projects.
Our focus is to bring a Unity front end to the TV, suitably adapted to the entertainment, lean-back experience of the living room, but there are plenty of areas where our needs intersect perfectly with those of other communities.
Any improvements or changes we make to either project are contributed back. And we welcome contributions from both communities.
“We’re very pleased to collaborate with members of both communities.”