Nyt indenfor mobilitet

GNOME 2.24 er den første udgivelse af GNOME-mobil-udviklingsplatform. GNOME-mobil knytter standardskrivebordskomponenter sammen, for at give en kerneplatform hvorpå distributører og fabrikanter af håndholdte enheder kan bygge et rigt programmeringsmiljø.

GNOME-mobilplatformen er det teknologiske hjerte i adskillige Linux-baserede mobilenheder inklusive Maemo, ACCESS Linux-platformen, LiMo-referenceplatformen, Ubuntu Mobil, Moblin og Poky.

Den første GNOME-mobiludgivelsessæt består af:

  • Kerneinfrastruktur

    • GLib— giver de basale programbyggeblokke til transporterbare biblioteker og programmer skrevet i C. Det giver det centrale objektsystem som bliver brugt i GNOME, implementationen af hovedløkken og et stort sæt af standardfunktioner til strenge og almindelige datastrukturer.
    • DBus— et beskedbussystem giver en simpel måde at lade programmer tale med hinanden og koordinere proceslivscyklusser.
  • Systeminfrastruktur

    • BlueZ— en modulær, komplet, standardkompatibel Bluetooth-stak som inkluderer adskillige grafiske værktøjer til GNOME;
    • Evolution-dataserver (DBus port) — håndterer adgang til brugerens kalender, opgaver og adressebog, både lokalt og via populære netværksprotokoller;
    • Telepathy— en forenet ramme for kvikbeskeder, stemme og video over IP af punkt-til-punkt sokler (rør), til brugerprogrammer;
    • Avahi— multiform-DNS-stak som giver zeroconf-serviceopdagelse på det lokale netværk;
    • GStreamer— rig multimediaramme som giver både simple ting såsom afspilning af audio og video og streaming samt mere komplekse ting som f.eks. optagelse, mixing og ikke lineær redigering;
    • SQLite— simpel, hurtig transaktionsbaseret SQL-database som nemt kan inkluderes i programmer;
    • GConf— muliggør opbevaring og indhentning af konfigurationsindstillinger;
    • Matchbox— en vindueshåndtering til ikke-X11-miljøer som f.eks. håndholdte, set-top-bokse eller andre enheder hvor skærmopløsning, inputmekanismer eller systemressourcer er begrænsede;
    • gio og GVFS— giver en virtuel filsystems-API som understøtter et stort udvalg af tjenester inklusive FTP, SFTP (SSH), WebDAV, NFS og SMB/CIFS;
  • Brugergrænseflade

    • GTK+— en funktionsrig krydsplatformsværktøjskasse til at lave grafiske brugergrænseflader med, med en nemt anvendelig API.
    • Pango— giver tjenester til GTK+ til layout og visning af tekst, med primær fokus på internationalisering.
    • ATK (tilgængelighedsværktøjskasse)— sikrer at basal tilgængelighed er tilgængelighed er i alle GTK+-kontroller, hvilket giver tilgængelighedsværktøjer fuld adgang til at vise og kontrollere programmer.
    • Cairo— et 2d-grafikbibliotek som er designet til at producere et konsistent resultat på alle outputmedier, alt i mens hardwareacceleration udnyttes fuldt ud når den er tilgængelig. Cairo giver en simpel API til PostScript.
  • Sprogbindinger

    Alle bibliotekerne i GNOME-mobilplatformen er tilgængelige i indfødte C-API'er eller gennem sprogbindinger af høj kvalitet, således at den fulde kraft af disse biblioteker gøres tilgængelig i en stil som udviklerne kender fra andre højniveau-programmeringssprog. De følgende sprog er fuldt understøttet:

    • C
    • C++
    • Python

GNOME er engageret i at understøtte disse platforme og vil forsyne testbare virtuelle maskinbilleder af distributioner baseret på GNOME-mobil 2.24, som f.eks. Poky, Moblin og Ubuntu Mobile, for at sætte udviklere i stand til at teste platformen og programmerne.