Existem muitos frameworks de desenvolvimento para oX11, e é pouco provável que isso mude. A organização procura garantir que as diferenças nas estruturas de desenvolvimento não sejam visíveis para o usuário.
Projetos de ambientes de desktop para o X decódigo aberto amplamente utilizados — como oGNOME,KDE eXfce — estão colaborando com o projeto freedesktop.org. Em 2006, o projeto lançou oPortland 1.0 (xdg-utils), um conjunto de interfaces comuns para ambientes de desktop.[1] No entanto, o freedesktop.org é uma "zona de colaboração" para padrões e especificações onde os usuários podem discutir livremente ideias, não uma organização formal de padrões.[2]
O freedesktop.org era anteriormente conhecido comoX Desktop Group, e a abreviatura "XDG" permanece comum em seus trabalhos.
O projeto visa descobrir problemas de interoperabilidade muito mais cedo no processo, não legislar padrões formais.
Coletar especificações, padrões e documentos existentes relacionados à interoperabilidade entre ambientes de desktop X e disponibilizá-los em um local central;
Promover o desenvolvimento de novas especificações e padrões a serem compartilhados entre múltiplos ambientes de desktop X;
Integrar os padrões específicos de desktop em esforços de padrões mais amplos, como oLinux Standard Base e oICCCM;
Trabalhar na implementação desses padrões em desktops X específicos;
Servir como um fórum neutro para compartilhar ideias sobre a tecnologia de ambientes de desktop X;
Implementar tecnologias que aumentem a interoperabilidade entre ambientes de desktop X e os ambientes de desktops X livres em geral;
Promover desktops X e padrões de desktop X para autores de aplicativos, tanto comerciais quanto voluntários;
Comunicação com os desenvolvedores denúcleos desistemas operacionais gratuitos, o próprio X Window System, distribuições livres de SO e assim por diante para resolver problemas relacionados à área de trabalho;
Fornecer repositórios de código-fonte (git),[3] hospedagem deCVS[4] na Web,Bugzilla, listas de e-mail e outros recursos para projetos de software livre que trabalhem em direção aos objetivos acima.
Pixman,[8] uma biblioteca de software de baixo nível para manipulação de pixels, fornecendo recursos como composição de imagem e rasterização trapezoidal. Usuários importantes do pixman são abiblioteca de gráficos Cairo e oX.Org Server.
libinput,[9] uma biblioteca para manipular dispositivos de entrada emcompositores Wayland e fornecer um driver genérico de entrada para o X.Org. Ele fornece detecção de dispositivos, manipulação de dispositivos, processamento de eventos de dispositivos de entrada e abstração para minimizar a quantidade de código-fonte customizado do dispositivo de entrada necessário para fornecer o conjunto comum de funcionalidades que os usuários esperam.
OPulseAudio é um frontend de servidor de som destinado a fornecer mixagem de software, áudio de rede e controle de volume por aplicativo.
systemd é um framework de inicialização abrangente para iniciar e gerenciar serviços e sessões destinadas a substituir modelos de init mais antigos.
Xft, fontes sem serrilhado usando a bibliotecaFreeType, em vez das antigas fontes básicas do X.
Além disso, oAvahi (uma implementação livre deZeroconf) começou como um projeto no fd.o, mas agora foi mudado para outro lugar.