Wo ist der Zusammenhang zwischen xfree86 und KDE/Gnome?

Smalltalk
Antworten
Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Wo ist der Zusammenhang zwischen xfree86 und KDE/Gnome?

Beitrag von Deblix » 22.02.2004 18:21:02

Anscheinend gibt es ja neurdings Lizenzschwierigkeiten mit der neusten xfree86-Version. Da hätte ich mal einige Grundfragen zum Thema:
1. Was macht xfree86 genau? Sorgt es unter anderem für die Grafikkartenunterstützung?
2. In wieweit bauen KDE/Gnome und weitere auf xfree86 auf? (klärt sich sicherlich mit Frage 1)
3. Kann man irgendeine X11-Implementierung (Y-Desktop, freedesktops,...) nutzen, oder muss die darauf aufbauende Anwendung dafür ausgelegt sein?
4. xfree86 stellt ja bereits einen "vollständigen" Desktop dar, mit dem man arbeiten kann. Was unterschiedet diesen von KDE, Gnome, ...?

Benutzeravatar
larus
Beiträge: 587
Registriert: 03.11.2003 13:11:12
Wohnort: Wil (Schweiz)
Kontaktdaten:

Re: Wo ist der Zusammenhang zwischen xfree86 und KDE/Gnome?

Beitrag von larus » 22.02.2004 18:27:48

Deblix hat geschrieben:Anscheinend gibt es ja neurdings Lizenzschwierigkeiten mit der neusten xfree86-Version. Da hätte ich mal einige Grundfragen zum Thema:
1. Was macht xfree86 genau? Sorgt es unter anderem für die Grafikkartenunterstützung?
2. In wieweit bauen KDE/Gnome und weitere auf xfree86 auf? (klärt sich sicherlich mit Frage 1)
3. Kann man irgendeine X11-Implementierung (Y-Desktop, freedesktops,...) nutzen, oder muss die darauf aufbauende Anwendung dafür ausgelegt sein?
4. xfree86 stellt ja bereits einen "vollständigen" Desktop dar, mit dem man arbeiten kann. Was unterschiedet diesen von KDE, Gnome, ...?
Xfree86 ist kein Desktop, nicht mal ein Windowmanager. Ein Windowmanager sagt Xfree86 z. B., wie gross ein Fenster ausgegeben werden soll, etc. Aber Xfree86 ist für die Grafikkarten, die Ausgabe von Fenstern, etc zuständig.
Gnome und co. müssen extra für einen anderen xserver portiert werden, wie etwa KDE auf Darwin, oder auf xsun.

Ich hoffe, das stimmt alles, aber ... ;-)
ggl larus
larus: die Mo:we

http://peter.l2p.net/ - Die Seite, die du brauchst.

DavidJ
Beiträge: 767
Registriert: 31.05.2003 12:23:58

Beitrag von DavidJ » 23.02.2004 10:52:19

3. Kann man irgendeine X11-Implementierung (Y-Desktop, freedesktops,...) nutzen
Y-Window (nicht Y-Desktop) ist keine X11-Implementierung, das ist doch der Witz an der ganzen Sache.

muss die darauf aufbauende Anwendung dafür ausgelegt sein?
Theoretisch sollte eine Anwendung auf jedem X11 kompatiblen X-Server laufen (solange es das gleiche Betriebssystem ist) in der Praxis sieht dass dann vermutlich schnell anders aus.

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 23.02.2004 13:05:05

Grob gesagt:
Der X-Server stellt die Verbindung zur Grafikkarte her, und "malt".
Der X-Client sendet an den X-Server Malbefehle, z.B. "Male einen Strich an Position XY"
Der WindowManager macht logischere Einheiten, d.h. er definiert, was ein Fenster ist, wie ein Fenster aussieht
Die Desktop-Umgebung al a KDE und GNOME sorgt nun für das Zusammenspiel zwischen den Anwendungen, so dass z.B. alle Anwendungen den selben "Öffnen"-Dialog haben, dass Drag&Drop Funktioniert, etc.

Grundsätzlich kann man alles an den Schnittstellen austauschen, d.h. Einen X-Server der Firma X mit dem Client der Firma Y und dem WindowManager Z mit der Desktop-Umgebung A - zumindest wenn sich alle Beteiligten an die definierten Schnittstellen halten...

Antworten