Keith Packard
Keith Packard

Grafische Oberfläche

Keith Packard will X.org umorganisieren

X.org ist in seinem jetzigen Zustand nicht zukunftsfähig, meint Keith Packard, selbst Entwickler bei X.org. Gegenwärtig seien darin noch zu viele Altlasten enthalten. Langfristig müssten die Komponenten ausgelagert und die Rolle des Xservers neu definiert werden.

Anzeige

X.org schleppe noch zu viele Altlasten mit sich herum, hat Entwickler Keith Packard auf der diesjährigen Linux-Plumbers-Konferenz in Cambridge Massachusetts gesagt. Der Xserver stamme aus einer Zeit, in der das Client-Server-Modell nicht nur die Netzwerkfähigkeit von Unix und Linux gewährleistet habe, sondern auch das Konzept von gemeinsam genutztem Speicher noch nicht umgesetzt gewesen sei.

  • Die Wayland-Infrastruktur
  • Die X.org-Infrastruktur
Die Wayland-Infrastruktur

Viele Entwickler verfluchten inzwischen X.org und seine Komponenten nicht nur wegen ihrer Komplexität, sondern auch wegen des hohen Speicherverbrauchs und der hohen CPU-Last und langsamer Startzeiten, sagte Packard. Er selbst würde das gerne ändern und wolle die Änderungen umsetzen, ohne X.org unbrauchbar zu machen.

Wunschziel Umgestaltung

Packards Thesen zur Umgestaltung von X.org sind nicht als offizielle Leitlinie der X.org-Entwickler zu verstehen. Sie kommen aber zu einem Zeitpunkt, an dem die Diskussion um den alternativen grafischen Server Wayland erneut aufflammt. Wayland wurde von X.org-Entwickler Kristian Høgsberg als Alternative zu dem seiner Meinung nach archaischen X.org konzipiert. Ursprünglich wollte Høgsberg damit beweisen, dass X.org ohne großen Aufwand umgestaltet werden kann. Inzwischen wurde Wayland von Canonical geadelt: Es soll in einem Jahr als grafischer Server unter Ubuntu eingesetzt werden.

Vor allem die Zersplitterung des Fenstersystems in Xserver, Fensterverwaltung und Compositingmanager machten das gesamte System träge, sagte Packard. Jede Tasteneingabe müsse mindestens diese drei Stationen durchlaufen. Die Komponenten kommunizieren über komplexe, asynchrone Protokolle miteinander.

Ohne X geht nix

Etliche Funktionen, die früher von X.org bereitgestellt wurden, sind inzwischen in den Kernel gewandert. Dazu gehören die Kernel Mode Settings (KMS), die dem Kernel unter anderem die automatische Konfiguration von Bildschirmauflösungen ermöglichen. Die KMS funktionieren allerdings nur mit den Chipsätzen der drei großen Anbieter: AMD, Intel und Nvidia. Alle anderen Grafikkarten benötigen nach wie vor die von X.org bereitgestellten Treiber. Anwendungen können zwar per Direct-Rendering direkt auf APIs OpenGL und VDPAU beziehungsweise VAAPI zugreifen, dafür sei X.org überflüssig. Für die 2D-Darstellung würde X allerdings weiterhin benötigt.

Um X zu verschlanken, müssten weitere Komponenten ausgelagert und die Zugriffe untereinander vereinfacht werden. Dabei dürften und könnten nicht alle Komponenten im Kernel landen. Komplexe Eingaben etwa über Touchscreens müssten ebenso im Userspace abgearbeitet werden wie etliche Eingaben über die Maus.

Ausgelagert

Eingabegeräte werden mittlerweile zumindest grundsätzlich über den Kernel-Treiber Evdev angesprochen. Dieser biete allerdings nur eine eingeschränkte Funktionalität, sagte Packard. X.org kümmere sich dabei um den Rest. So wird auch das Keymapping nicht vollständig vom Kernel verwaltet. Packard nennt die Funktionalität dort "primitiv". Für das Keymapping arbeiten die Entwickler an einer neuen Bibliothek mit dem Namen Libxkbcommon, die künftig direkt von Anwendungen angesprochen werden soll.

Zumindest Packard schien nicht traurig darüber, dass wesentliche Kernkomponenten aus X.org verschwinden. Seine Vision sieht nicht X.org im Mittelpunkt der Linux-Infrastruktur, sondern den Kernel. Wayland und X.org sollen dann als Peripherie-Komponenten zur Verfügung stehen und dem Benutzer eine flinke und effiziente grafische Oberfläche seiner Wahl bieten.


Der Kaiser! 13. Jan 2011

http://y-windows.org/about.html

grmblpfrmpft 05. Dez 2010

Und ausserdem hast du den Längsten!

Der Kaiser! 23. Nov 2010

X.org hat ja Multi-Pointer-Unterstützung schon seit längerem.* Wie siehts damit bei...

Der Kaiser! 23. Nov 2010

ACK! Ich finds trotzdem blöd. Wieso kann man nicht direkt QT/GTK auf Wayland laufen lassen?

Der Kaiser! 22. Nov 2010

Ich finds nicht sinnig das das Teil des "X-Servers" wird. Ich bin zufrieden damit, das...

Kommentieren



Anzeige

  1. Mitarbeiter Testmanagement (m/w)
    afb Application Services AG, München
  2. Datenbankentwickler (m/w)
    über Jobware Personalberatung, Großraum Hannover
  3. Teamleiter SAP BI/BO (m/w)
    SCHOTT AG, Mainz
  4. (Senior) Software Engineer (m/w) Schwerpunkt Content Management
    adesso AG, Stuttgart

 

Detailsuche


Top-Angebote
  1. NEU: Bild- und Videobearbeitungssoftware von Corel reduziert
    (u. a. Corel PaintShop Pro X7 35,95€)
  2. NEU: 10 EUR Rabatt auf das Microsoft Lumia 535
  3. TIPP: Alien - Jubiläums Collection - 35 Jahre [Blu-ray]
    20,99€

 

Weitere Angebote


Folgen Sie uns
       


  1. Aria

    Gerät ermöglicht Smartwatch-Steuerung per Fingerschnippen

  2. Funktechnik

    Daimler und Qualcomm vernetzen das Auto

  3. Projekt Astoria

    Algorithmen gegen Schnüffler im Tor-Netzwerk

  4. Raumfahrt

    Marsrover Curiosity sieht wieder scharf

  5. Server-Prozessor

    Intels Skylake-EX bietet 28 Kerne und sechs Speicherkanäle

  6. Berlin E-Prix

    Motoren, die nach Star Wars klingen

  7. Licht

    Indoor-Navigationssystem führt zu Sonderangeboten im Supermarkt

  8. Handmade

    Amazon bereitet Marktplatz für Handgefertigtes vor

  9. BND-Skandal

    EU-Kommissar Oettinger testet Kryptohandy

  10. BND-Affäre

    Keine Frage der Ehre



Haben wir etwas übersehen?

E-Mail an news@golem.de



FBI-Untersuchung: Hacker soll Zugriff auf Flugzeugtriebwerke gehabt haben
FBI-Untersuchung
Hacker soll Zugriff auf Flugzeugtriebwerke gehabt haben
  1. Identitätsdiebstahl Gesetz zu Datenhehlerei könnte Leaking-Plattformen gefährden
  2. NetUSB Schwachstelle gefährdet zahlreiche Routermodelle
  3. MSpy Daten von Überwachungssoftware veröffentlicht

Windows 10 IoT Core angetestet: Windows auf dem Raspberry Pi 2
Windows 10 IoT Core angetestet
Windows auf dem Raspberry Pi 2
  1. Kleinstrechner Preise für das Raspberry Pi B+ gesenkt
  2. Artik Samsung stellt Bastelcomputer-Serie vor
  3. Hummingboard angetestet Heiß und anschlussfreudig

Yubikey: Nie mehr schlechte Passwörter
Yubikey
Nie mehr schlechte Passwörter
  1. Torrent-Tracker Eztv-Macher geben wegen feindlicher Übernahme auf
  2. Arrows NX F-04G Neues Fujitsu-Smartphone scannt die Iris
  3. Unsicheres Plugin Googles Passwort-Warnung lässt sich leicht aushebeln

  1. Re: Shuttleworth macht den Exit

    Thaodan | 17:26

  2. Re: Nach Multicore kommt Manycore

    Thaodan | 17:25

  3. Ach das gute alte...

    attitudinized | 17:20

  4. Re: Verständnisfrage

    Ach | 17:05

  5. Wo sollen diese ganzen beklopten Gesten...

    derdiedas | 17:05


  1. 13:40

  2. 12:15

  3. 11:28

  4. 11:11

  5. 10:25

  6. 21:43

  7. 14:05

  8. 12:45


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel