Tango Desktop Project

From Tango Desktop Project
Revision as of 13:16, 17 March 2005 by Tigert (talk) (Introduction)

Jump to: navigation, search

Introduction

Tango aims to create a consistent user experience for the Linux desktop.

Let's just face it: There is no single programming toolkit to rule the free desktop. We have several popular applications using each a different toolkit. Look into Mozilla, Evolution, the Gimp, Konqueror... In real life this means there are several toolkits being used on the desktop, no matter how much we'd love to have our own favorite one to rule it all. This creates inconsistent look and feel, lack of integration, and a poor desktop experience. In other words: this hurts the user!

FreeDesktop.org has created much of the programming infrastructure for different toolkits and desktops to work together - we have standards for Drag and Drop protocol, icon themes and other common things, so different software can work together. This is all good.

Now it's time to define a common visual style for the Free Desktop.

We are a group of free desktop artists and usability people. And we want you to join our effort together. We want to create "Native Linux Look and Feel".

This website is a call for participation for interested people from Gnome project, KDE project and anyone else working on free desktop projects.

Feel free to check out the different sections below to get an idea what this is about, and how you can partcipate.

Components

Our effort can be divided into following areas:

  • Tango Icon Library - a joint effort by the best artists in the free software community. We are people from Gnome, KDE and Mozilla projects who want to create a unified default toolbox of icons for all free software projects to use.
  • Shared Native Widgets - a programming "layer" that toolkits can use to achieve a "native look" on Linux.
  • Human Interface Guidelines - a set of documents, based on the GNOME HIG and the KDE HIG, which provide developers with a simple and easy-to-use reference guide for creating usable applications.
  • Heuristics - a list of the principles of good design that every icon, application and desktop component should be measured against to determine if it is of acceptable quality
  • Shared Framework for configuration, so your settings will work accross toolkits. Whatever button order you prefer, it'll be the same on every application.
  • Usability Testing - one of the best ways for us to make good design decisions is to incorporate usability testing into the software development process. This section discusses how basic usability testing can be done by the Free Software community, and what its merits are.
  • Licensing - a base goal of this project is to enrich the world of Free Software by ensuring that our efforts are licensed as freely as possible. A proposed licensing scheme for tango is discussed with this section.