Novetats per al mòbil

El GNOME 2.24 és la primera versió de la plataforma de desenvolupament GNOME mòbil, la qual aplega els components estàndard de l'escriptori per a oferir una plataforma base sobre la qual els distribuïdors i fabricants de dispositius de mà poden construir rics entorns de programació.

La plataforma GNOME mòbil és l'ànima tecnològica de nombroses plataformes de dispositius mòbils basades en el Linux, les quals inclouen la Maemo, la Plataforma ACCESS per al Linux, la plataforma de referència LiMo, la Ubuntu mòbil, la Moblin i la Poky.

El conjunt inicial de la GNOME mòbil consisteix en:

  • Infraestructura bàsica

    • La GLib— proporciona el nucli dels blocs de construcció de programari per a biblioteques i aplicacions portables escrites en C. Ofereix el sistema d'objectes fonamental del GNOME, la implementació del bucle principal, i una extensa col·lecció de funcions d'utilitat per al tractament de cadenes i estructures de dades habituals.
    • El DBus— un sistema de bus per a missatges que proporciona una manera simple de permetre que les aplicacions es comuniquin entre elles i puguin coordinar els cicles de vida dels processos.
  • Infraestructura de sistema

    • La BlueZ— una pila del Bluetooth completa, modular i que segueix els estàndards, la qual també inclou diverses utilitats gràfiques per al GNOME;
    • L'Evolution Data Server (port per al DBus) — gestiona l'accés al calendari de l'usuari, a les seves tasques i a la seva llibreta d'adreces tant de manera local com a través de nombrosos protocols de xarxa populars;
    • El Telepathy— un entorn de treball unificat que proporciona missatgeria instantània, veu i vídeo per IP, i sòcols punt-a-punt (Tubes) a les aplicacions d'usuari;
    • L'Avahi— una pila de multicast-DNS (servidor de noms de domini de multidifusió) que proporciona el descobriment de serveis zeroconf (de configuració nul·la) a la xarxa local;
    • El GStreamer— un entorn de treball multimèdia enriquit que proporciona tant casos simples de reproducció d'àudio/vídeo i reproducció en temps real, com altres més complexos com ara la captura, mescla i edició no lineal;
    • L'SQLite— base de dades transaccional SQL simple i d'alt rendiment que es pot integrar fàcilment a les aplicacions;
    • El GConf— habilita l'emmagatzematge i la recuperació de preferències de configuració;
    • El Matchbox— un gestor de finestres per a entorns X11 sense escriptori, com ara els dispositius de mà, descodificadors d'Internet, o qualsevol altre dispositiu on els mecanismes d'entrada o recursos del sistema siguin limitats;
    • El gio i el GVFS— proporcionen una API de sistema de fitxers virtual que funciona amb un gran nombre de serveis, entre els quals destaquen l'FTP, l'SFTP (SSH), el WebDAV, l'NFS i l'SMB/CIFS;
  • Interfície d'usuari

    • El GTK+— un versàtil joc d'eines multiplataforma per a crear interfícies gràfiques d'usuari amb una API fàcil d'utilitzar;
    • El Pango— proporciona serveis al GTK+ per a gestionar la disposició i representació de text, amb un èmfasi especial en la internacionalització.
    • L'ATK (joc d'eines d'accessibilitat)— s'encarrega que una accessibilitat bàsica estigui disponible per a tots els ginys GTK+, cosa que permet que les eines d'accessibilitat tinguin un accés complet a les aplicacions de visualització i control.
    • La Cairo— una biblioteca gràfica de vectors en 2D dissenyada per a produir una sortida consistent per a tots els suports de sortida i per a aprofitar l'acceleració per maquinari de la pantalla quan estigui disponible. L'API que ofereix la Cairo és semblant a la del PostScript.
  • Vinculacions de llenguatge

    Totes les biblioteques de la plataforma GNOME mòbil estan disponibles a través d'API natives de C, o bé a través de vinculacions de llenguatge de gran qualitat, els quals permeten l'accés a la rica funcionalitat de les biblioteques mitjançant una semàntica amb la qual estiguin familiaritzats els desenvolupadors d'altres llenguatges d'alt nivell. Els llenguatges següents són totalment compatibles:

    • C
    • C++
    • Python

El GNOME està compromès a funcionar en aquestes plataformes, i crearà imatges virtuals de màquines que es puguin baixar i provar de distribucions basades en el GNOME Mobile 2.24, com ara el Poky, Moblin i Ubuntu Mobile, per a permetre que els desenvolupadors provin la plataforma i hi portin aplicacions.