darktrym
Fahnenträger
Die Videos von diesjährigen Treffen sind online, irgendwie ernüchern.
Nicht nur das BSDs weit hinterherhinken, ja OpenBSD ist da am weitesten, aber alles ist ziemlich gammelig und voller Baustellen.
OpenBSD hängt noch relativ dicht am Linux DRM Code, ohne den Code mal reviewed zu haben, Hauptsache aktuell. Herb schreibt gerne mal Fetzen wie Systemd auf die Folien und wird draufhin von den Fragenden zurecht gerückt, ein wenig unprofessionell/peinlich/Fremdscham.
FreeBSD darf bald wieder von neuen anfangen zu portieren oder die fehlenden Bits massiv nachliefern, haben den Code angepasst(KNF), da scheint sich auch langsam sehr wenig zu tun .Die benutzen nicht nur die alten DRM Code auch die Treiber bspw. Intel sind recht alt(kein 3er Zweig).
Dazu kommen große Änderungen auf die BSD zu, Systemd-logind damit X bzw Wayland ohne Root Rechte läuft und Wayland(unerforschtes Land) und wieder eine Änderung der Treiberinfrastruktur.
Nvidia pusht Infrastruktur damit verschiedene DRM Libs parallel betrieben werden können, Zweck Nouveau parallel zu prop Nvidia. Immerhin soll die Struktur Unixartig sein, mal schauen wie die Lizenz ausschaut.
AMD zieht sich aus Radeon zurück um ihr immerhin MIT/X lizenzierten AMDGPU Treiber als Basisversion zu propagieren, Glamor wird Standard bei 2D Beschleunigung und Bestandteil von X. AMDGPU macht da einen harten Cut, kein Support alter Asics, keine doppelte Arbeit. Der Aufwand für einen prop. FreeBSD Treiber wird theoretisch kleiner. Viel Treiber Kram ist ohnehin nun GPL(was soll diese blöden Zwischenfragen ob es GPL ist, BSDL erlaubt ohne mehr) - frag mich was man mit Matrox will. Die Mega Treiber sind wohl auch noch nicht integriert genauso wie DRI3(ab 3.12)
Kein LLVM für den Grafikstack und damit auch kein Gallium, toll das man hier immer die aktuellste LLVM Version braucht. Damit ist vor allem Nouveau, RadeonSI derzeit nicht möglich. Schaut man sich die TODO Liste an(bei OpenBSD), hat Nouveau ohnehin keine Priorität(die Entwickler raten von der Hardware ab), FreeBSD ist ja ohnehin nicht darauf angewiesen.
Dazu noch ein Vortrag von Mgraesslin was eindrucksvoll belegt, X benutzt C, ist voller Bugs und Code der vielleicht funktioniert. Ja, nicht mal die Dokumentation scheint ordentlich gepflegt und verlinkt zu sein. 125K LOC für ein Fenstermanager wie Kwin, Grübel Dwm braucht 2K.
Und GLSL ist recht beeindruckend, scheint das es hier endlich mal in Richtung OpenGL 4 geht. Nicht nur die Features auch die Optimierungen werden immer besser.
Nicht nur das BSDs weit hinterherhinken, ja OpenBSD ist da am weitesten, aber alles ist ziemlich gammelig und voller Baustellen.
OpenBSD hängt noch relativ dicht am Linux DRM Code, ohne den Code mal reviewed zu haben, Hauptsache aktuell. Herb schreibt gerne mal Fetzen wie Systemd auf die Folien und wird draufhin von den Fragenden zurecht gerückt, ein wenig unprofessionell/peinlich/Fremdscham.
FreeBSD darf bald wieder von neuen anfangen zu portieren oder die fehlenden Bits massiv nachliefern, haben den Code angepasst(KNF), da scheint sich auch langsam sehr wenig zu tun .Die benutzen nicht nur die alten DRM Code auch die Treiber bspw. Intel sind recht alt(kein 3er Zweig).
Dazu kommen große Änderungen auf die BSD zu, Systemd-logind damit X bzw Wayland ohne Root Rechte läuft und Wayland(unerforschtes Land) und wieder eine Änderung der Treiberinfrastruktur.
Nvidia pusht Infrastruktur damit verschiedene DRM Libs parallel betrieben werden können, Zweck Nouveau parallel zu prop Nvidia. Immerhin soll die Struktur Unixartig sein, mal schauen wie die Lizenz ausschaut.
AMD zieht sich aus Radeon zurück um ihr immerhin MIT/X lizenzierten AMDGPU Treiber als Basisversion zu propagieren, Glamor wird Standard bei 2D Beschleunigung und Bestandteil von X. AMDGPU macht da einen harten Cut, kein Support alter Asics, keine doppelte Arbeit. Der Aufwand für einen prop. FreeBSD Treiber wird theoretisch kleiner. Viel Treiber Kram ist ohnehin nun GPL(was soll diese blöden Zwischenfragen ob es GPL ist, BSDL erlaubt ohne mehr) - frag mich was man mit Matrox will. Die Mega Treiber sind wohl auch noch nicht integriert genauso wie DRI3(ab 3.12)
Kein LLVM für den Grafikstack und damit auch kein Gallium, toll das man hier immer die aktuellste LLVM Version braucht. Damit ist vor allem Nouveau, RadeonSI derzeit nicht möglich. Schaut man sich die TODO Liste an(bei OpenBSD), hat Nouveau ohnehin keine Priorität(die Entwickler raten von der Hardware ab), FreeBSD ist ja ohnehin nicht darauf angewiesen.
Dazu noch ein Vortrag von Mgraesslin was eindrucksvoll belegt, X benutzt C, ist voller Bugs und Code der vielleicht funktioniert. Ja, nicht mal die Dokumentation scheint ordentlich gepflegt und verlinkt zu sein. 125K LOC für ein Fenstermanager wie Kwin, Grübel Dwm braucht 2K.
Und GLSL ist recht beeindruckend, scheint das es hier endlich mal in Richtung OpenGL 4 geht. Nicht nur die Features auch die Optimierungen werden immer besser.