Inicjatywa stworzenia wspólnego interfejsu - głównie dla środowisk GNOME i KDE, powstała niecały rok temu na Desktop Architects Meeting w Portland i miała na celu ułatwienie programistom tworzenia aplikacji pod systemy Linux.
Portland składa się z kolekcji narzędzi zwanych xdg-utils oraz tzw. DAPI - Desktop API. Xdg-utils zawiera szereg komend zajmujących się między innymi instalacją i usuwaniem ikon i pozycji menu, otwieraniem plików i linków w wybranych przez użytkownika aplikacjach.
DAPI z kolei zawiera biblioteki zajmujące się komunikacją ze środowiskiem graficznym aby zarządzać kontaktami, wysyłać emaile, konfigurować wygaszacz ekranu itp.
Zanim została wydana wersja Portland 1.0, kilka firm już zaczęło je stosować w swoich produktach - między innymi CodeWeavers, czy Google w Google Earth dla Linuksa.
OSDL również zapowiada, że Portland znajdzie się niebawem w popularnych dystrybucjach - Debian, Fedora, openSUSE, Xandros czy Red Flag (chińska dystrybucja).
Oczywiście to nie koniec rozwijania projektu Portland 1.0. Developerzy mają w planach jeszcze sporo funkcji, które chcieliby wprowadzić do projektu. Nad tym co nowego ma zostać wprowadzone twórcy projektu dyskutować będą na kolejnym spotkaniu, które odbędzie się w dniach 7-8 grudnia br. w Portland.
Więcej informacji na temat projektu można przeczytać na stronie wiki projektu.