Abo
  1. Foren
  2. Kommentare
  3. OpenSource
  4. Alle Kommentare zum Artikel
  5. › Desktop: Gnome 3.10 auf dem Weg zu…

Vorteil?

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. Vorteil?

    Autor: DrWatson 03.05.13 - 15:44

    Ich hab immer noch nicht ganz verstanden, was der Vorteil von Wayland ist. X kann doch schon alles und die Architektur von Wayland ist auch nicht sooo viel besser.

  2. Re: Vorteil?

    Autor: bodsch 03.05.13 - 16:08

    Dann schau dir mal das hier an: http://wayland.freedesktop.org/architecture.html
    Da erkennt man durchaus, das Wayland deutlich schlanker und effizienter sein wird.

    X11 ist nun mal in die Jahre gekommen und schleppt dadurch einiges an angeflanschten Krücken mit sich herum.

  3. Re: Vorteil?

    Autor: DrWatson 03.05.13 - 16:24

    Danke

  4. Re: Vorteil?

    Autor: Thaodan 03.05.13 - 16:28

    Auch wenn das Video schon X mal geposted wurde das Video erklärt das ganz gut:
    http://www.youtube.com/watch?v=RIctzAQOe44&noredirect=1

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

  5. Re: Vorteil?

    Autor: andy123 03.05.13 - 19:26

    bodsch schrieb:
    --------------------------------------------------------------------------------
    > X11 ist nun mal in die Jahre gekommen und schleppt dadurch einiges an
    > angeflanschten Krücken mit sich herum.

    Ich würde da gerne etwas umformulieren:

    Der Kern des X11-Protokolls ist in die Jahre gekommen, muss aber von jedem X-Server wie z.B. X.org implementiert werden, obwohl quasi kein Programm ihn verwendet. Alles was wirklich verwendet wird, z.B. von den Toolkits sind zum Großteil angeflanschte Krücken.

  6. Re: Vorteil?

    Autor: Casandro 05.05.13 - 09:26

    Naja, aber hätte man es dann nicht gleich richtig machen können und so wie unter Plan9? Sprich das Graphiksubsystem wird auf einen Dateibaum abgebildet, so dass man endlich ohne Libraries auskommt und auch mit Shell Skripten graphische Anwendungen erstellen kann?

  7. Re: Vorteil?

    Autor: Casandro 05.05.13 - 10:40

    Hmm, ich hab mir jetzt den Vortag angehört. Ja die Kritikpunkte an X kann ich nachvollziehen. Das sind viele der Probleme damit.

    Das große Problem das ich aber dabei habe wurde hier gar nicht angegangen, und dass die, dass es das "Bibliotheksproblem" nicht löst. Ich muss immer noch Bibliotheken rein linken was zu Bloat und Inkompatibilitäten führt.

    Mein Vorschlag würde grob so aussehen:
    Alle Schnittstellen laufen über "Dateien" wie bei /proc Sprich wenn ich einen Framebuffer haben will, so habe ich eine "Datei" die ich dann auf beiden Enden per mmap aufrufe. Befehle werden wenn möglich im Text auf einem Kanal daneben übertragen, bzw einfache und zeitkritische Sachen (wie, das ist jetzt mein Buffer) per ioctl.
    Will ich als Anwendung ein GUI Toolkit nutzen, so starte ich das entsprechende GUI Toolkit Programm. Es klinkt sich in das Anzeigensubsystem ein und stellt mir wiederum "Dateien" zur Verfügung.

    Die Idee dahinter ist, dass so was funktioniert:

    #!/bin/bash
    gui-toolkit start irgendwas
    echo makewindow foo >irgendwas/cmd
    echo makebutton bar > irgendwas/foo/cmd
    echo Taste > irgendwas/foo/bar/caption
    read < irgendwas/input
    gui-toolkit kill irgendwas

    Eine simple und minimale GUI Anwendung bei der ich keine binären Schnittstellen brauche. Das GUI-Toolkit kann sich jetzt deutlich ändern, es können neue Optionen hinzukommen, aber mir als Anwendungsentwickler kann das egal sein, es funktioniert einfach. So lange das da ist was ich haben will, funktioniert das. Wenn ich in einer Bibliothek bei einer Funktion einen Parameter hinzufüge fliegt mir das ganze um die Ohren.
    Durch das Dateisystem kann ich auch sehen welche Eigenschaften meine Taste hat. Ein simples ls genügt. Man kann auch von der Seite eingreifen, zum Beispiel für Debugging-Zwecke.
    Das GUI Toolkit kann dann auch trivial bestimmte Dinge in eigenen Prozessen ausführen. Beispielsweise könnte es ein "Video" Element haben, das einfach den mplayer aufruft. Der würde in dieser Idee dann ein Verzeichnis darstellen in dem ich ihm zum Beispiel einen Videostream zuführen kann.

    Das wäre eine Chance gewesen, die man leider verpasst hat.

  8. Re: Vorteil?

    Autor: attitudinized 05.05.13 - 20:37

    Also wenn man es wirklich sauber haben möchte muss man auch auf ein Dateisystem verzichten und verwendet stattdessen eine richtige Datenbank die sowohl die Funktion als Filesystem übernimmt als auch den Zugriff auf Systemkomponenten und IPC.

    Dass ist dann aber ein richtiger Bruch.

  9. Re: Vorteil?

    Autor: Thaodan 05.05.13 - 20:44

    Plan9 zeigt das deine Aussage falsch ist.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

  10. Re: Vorteil?

    Autor: attitudinized 05.05.13 - 21:43

    In wie fern?

    Plan 9 hat ein paar ganz gute Ansätze "everything is a File" ist IMHO keiner davon weil ein Filesystem ist eine Datenbank, eine ganz gaaaanz furchtbar schlechte Datenbank was man sehr schnell merkt wenn man keine symbolische sonder richtige links verwendet. Und weil es so eine schlechte Datenbank ist startet ein durchschnittliches Linux System über 20 mehr oder weniger schlechte Datenbanken die das etwas besser machen beim Start gconf, DBus, startup, postgres, Sqlite,... Plan9 nicht, richtig, soweit ist es nicht entwickelt.

    Aber wenn man unbedingt alles als Baum braucht, kann das auch die Datenbank - nur schneller und besser.

  11. Re: Vorteil?

    Autor: Thaodan 06.05.13 - 05:30

    Du scheinst ja viel Ahnung zu haben wenn für dich DBUS eine Datenbank ist.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

  12. Re: Vorteil?

    Autor: attitudinized 07.05.13 - 02:28

    DBus ist eine Datenbank die Zeiger verteilt, manche leute realisieren damit bescheidene Interprozesskommunikation.

  13. Re: Vorteil?

    Autor: Thaodan 07.05.13 - 06:17

    DBUs ist keine Datenbank es ist ein Datenbus, nicht alles was Datenbereitstellt ist eine Datenbank.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Anzeige
Stellenmarkt
  1. Bizerba SE & Co. KG, Balingen
  2. Salzgitter Flachstahl GmbH, Salzgitter
  3. Vodafone GmbH, Unterföhring, Frankfurt-Rödelheim
  4. Stabilus GmbH, Koblenz

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Blu-ray-Angebote
  1. (u. a. Die Unfassbaren, Ghostbusters I & II, Jurassic World, Fast & Furious 7 Extended Version)
  2. 29,99€ (Vorbesteller-Preisgarantie)
  3. 24,99€ (Vorbesteller-Preisgarantie)


Haben wir etwas übersehen?

E-Mail an news@golem.de


Glasfaser: Nun hängt die Kabel doch endlich auf!
Glasfaser
Nun hängt die Kabel doch endlich auf!
  1. Fake News Für Facebook wird es hässlich
  2. Nach Angriff auf Telekom Mit dem Strafrecht Router ins Terrorcamp schicken oder so
  3. Soziales Netzwerk Facebook wird auch Instagram kaputt machen

Western Digital Pidrive im Test: Festplatte am Raspberry Pi leicht gemacht
Western Digital Pidrive im Test
Festplatte am Raspberry Pi leicht gemacht
  1. Sopine A64 Weiterer Bastelrechner im Speicherriegel-Format erscheint
  2. Bootcode Freie Firmware für Raspberry Pi startet Linux-Kernel
  3. Raspberry Pi Compute Module 3 ist verfügbar

Autonomes Fahren: Wenn die Strecke dem Zug ein Telegramm schickt
Autonomes Fahren
Wenn die Strecke dem Zug ein Telegramm schickt
  1. Fahrgastverband "WLAN im Zug funktioniert ordentlich"
  2. Deutsche Bahn WLAN im ICE wird kostenlos
  3. Mobilfunk Telekom baut LTE an Regionalbahnstrecken aus

  1. Oracle: Critical-Patch-Update schließt 270 Sicherheitslücken
    Oracle
    Critical-Patch-Update schließt 270 Sicherheitslücken

    Oracle hat ein neues Patch-Paket freigegeben, mit dem mehrere Hundert Sicherheitslücken geschlossen werden. Zu den betroffenen Systemen gehören MySQL und Java.

  2. Android 7.0: Samsung verteilt Nougat-Update für S7-Modelle
    Android 7.0
    Samsung verteilt Nougat-Update für S7-Modelle

    Die aktuellen Topsmartphones von Samsung erhalten endlich Android 7.0: Der Hersteller hat mit der Verteilung für das Galaxy S7 und S7 Edge begonnen. Auch die S6-Modelle, das Galaxy Note 5 sowie weitere Geräte sollen in der ersten Jahreshälfte das Update erhalten.

  3. Forcepoint: Carbanak nutzt Google-Dienste für Malware-Hosting
    Forcepoint
    Carbanak nutzt Google-Dienste für Malware-Hosting

    Wer seine Malware auf einem Command-und-Control-Server hostet, läuft Gefahr, von Firewall-Regeln erkannt zu werden. Die Carbanak-Gruppe liefert Kommandos daher über Google-Docs aus.


  1. 17:51

  2. 16:55

  3. 16:19

  4. 15:57

  5. 15:31

  6. 15:21

  7. 15:02

  8. 14:47