Freedesktop.org
# Freedesktop.org

freedesktop.org (spesso abbreviato con fd.o) è un progetto volto all'interoperabilità e alla condivisione di tecnologie tra i desktop environment liberi, su Linux o altri sistemi operativi Unix. È stato fondato nel marzo 2000 da Havoc Pennington con il nome di X Desktop Group, da cui deriva l'acronimo "XDG" spesso usato.

I maggiori progetti desktop, GNOME, KDE ed XFCE, lavorano a stretto contatto con il progetto.

## Progetti ospitati

Freedesktop ospita e supporta numerosi progetti, tra cui:

* X.Org: l'implementazione ufficiale della specifica X11
* D-Bus: sistema di IPC
* Drag-and-drop: specifica di interoperabilità per il drag and drop
* HAL: implementazione open di hardware abstraction layer
* fontconfig: libreria per la gestione dei font
* Xft: libreria software che supporta l'antialiasing
* Cairo: libreria per la grafica vettoriale
* Direct Rendering Infrastructure, o DRI: interfaccia di accelerazione della rappresentazione grafica
* GStreamer: framework multimediale
* Mesa 3D: implementazione della specifica OpenGL
* XCB: rimpiazzamento della libreria Xlib
* Poppler: libreria per il rendering di documenti PDF
* Avahi: implementazione di Zeroconf
* Xesam: specifica di interoperabilità per il desktop search
* Wayland: un protocollo per server grafici

## Obiettivi

Lo scopo del progetto freedesktop.org non è quello di formalizzare veri e propri standard ma di intervenire concretamente per risolvere problemi di incompatibilità tra le diverse piattaforme.

* Raccogliere specifiche esistenti, standard e documenti relativi all'interoperabilità in ambiente X e renderli disponibili in modo centralizzato
* Promuovere lo sviluppo di nuove specifiche destinate all'utilizzo dei diversi desktop X
* Integrare tali standard con altri promossi da Linux Standard Base e ICCCM
* Lavorare sull'implementazione degli standard stessi
* Fornire una piattaforma neutrale di condivisione, ove condividere idee
* Promuovere gli standard tra gli sviluppatori di applicativi, commerciali e non
* Provvedere repository, mailing list, hosting web ed altre risorse che permettano il raggiungimento degli obiettivi
