Mir
Canonical har annonceret at de vil lave deres egen display server, der kommer til at hedde Mir.
Den kommer til at erstatte X serveren. X serveren er den ting der viser den grafiske brugergrænseflade - GUI, og modtager bevægelser og kliks fra en mus, touchpad, og trykfølsom skærm.
Med GUI mener jeg her enhver form for desktop/window manager og alle GUI programmer der baserer sig på GUI toolkit såsom GTK+, Qt, WxWidgets og flere andre.
Årsagen til at de vil lave deres egen display server er at X er 25 til 30 år gammel og indeholder en masse man ikke har brug for mere i en moderne desktop. Vigtigst af alt: X vil give rigtig dårlig ydelse på en tablet, for slet ikke at tale om at den ville være en katastrofe på en Ubuntu mobil.
Wayland er en display protokol, og ikke en implementation (et program). Weston, der er implementerer Wayland, er en anden display server der ligesom Mir også helt kan erstatte X serveren. For Canonical er problemet med Wayland at den ikke er lavet til tablets og mobiler - siger de.
Gad vide om Valve har snakket med Canonical i forbindelse med implementeringen af Stream, og de performance-problemer Valve uværligt må have haft med X serveren?
Utroligt nok skulle Canonical have fået grafikkort producenterne med på at lave drivers til Mir display serveren. Teknisk skulle Mir vist-nok være en både simplere og mere elegant implementering end både X og Wayland.
Steam alene burde være grund nok til at understøtte Mir, synes jeg.
Unity Next
Canonical vil omkode Unity, så den er implementeret i Qt 5 og QML.
Det betyder at Compiz bliver får sparket, da Unity Next via Qt 5 vil lave kald ned til OpenGL. Da vi også slipper for X serveren vil Unity Next på en Ubuntu 14.04 LTS maskine køre rigtig godt. Efter sigende skulle Unitys performance allerede være rigtig god i Ubuntu 13.04.
Til dem der bedre kan lide KDE kan de bare køre Kubuntu 14.04 LTS, da den version af Ubuntu bare vil have en software stak der ser således ud: Mir display server -> Qt 5 GUI toolkit -> KDE libs -> Plasma (KDE's desktop) -> KDE programmer.
Lidt om QML
Demo af QML (eller Qt Declarative som det også hedder):
Qt 5 og QML 2 på Android:
QML for desktop programmer (varer næsten 1 time):
Læs mere
Læse mere på OMG! Ubuntu og ubuntu.com :
- http://www.omgubuntu.co.uk/2013/03/canonical-announce-custom-display-server-mir-not-wayland-not-x
- Mir Spec: https://wiki.ubuntu.com/MirSpec
- Mir på launchpad.net : https://launchpad.net/mir
- OMG! Ubuntu: Unity Next project announced: http://www.omgubuntu.co.uk/2013/03/unity-next-project-announced
- Unity Next Spec: https://wiki.ubuntu.com/UnityNextSpec
/Lars
Edit: rettelser vedr Wayland/Weston display server