Based on what we have learned from the past and our vision on the TV domain we have defined three starting points for the GUI design of the 5.* version.
Platform for content and users
We see our tribler client as a platform. For example for users and content. This means a more unobtrusive position for Tribler. This has led to a grey-scale colour palette and functionalities that enable users to personalize their profile in a extensive way.
GUI evolution around users
Functionalities in Tribler are growing and with our modular approach developers from outside will be able to add functionalities as well. This means that each user can choose the functionalities that are relevant for its needs, apart from that our client will have a policy to show some functionalities only when a user behaves in a specific way.
P2P is growing towards a mature technology that can substitute the server client architecture without the user to notice. This means instant video and audio playback without hick-ups, ending in a user experience where there is no difference for the user between having content available on your computer or in the network. This means that a user's cognitive model of a media player (such as itunes, windows media player, winamp) is very useful to browse to the infinite availability of content in the p2p network.
Also for this version it is important to stay faithful to our principles of:
For all aspects that are integrated in Tribler it should be proven that they add value to one of the three key functions that Tribler fulfills (find | enjoy | share). However, for some functionalities the relation to these key functions might not be visible at once. These are the aspects that improve either the inner workings of the users' client and/or the whole Tribler network. These incentives should motivate the users to:
- open the firewall protection of a users router.
- keep sharing downloaded files
- upload as much and as long as possible