Aktuelle Entwicklungen beim Linux-Kernel Thorsten Leemhuis Aktuelle Entwicklungen beim Linux-Kernel
Quelle: https://www. facebook. com/535256216540493/photos/ a Quelle: https://www.facebook.com/535256216540493/photos/ a.535257243207057.1073741827.535256216540493/1047340321998744/
Quelle: http://www. spiegel
Aktuelle Entwicklungen beim Linux-Kernel Thorsten Leemhuis Aktuelle Entwicklungen beim Linux-Kernel
%pre
%pre | whoami Image: CC BY 2.0 – paurian, https://www.flickr.com/photos/paurian/3707187124
%pre | whoami @work
%pre | whoami @work
%pre | whoami @work www.heise.de/thema/Kernel_Log
bin kein Kernel-Entwickler %pre | whoami @linux bin kein Kernel-Entwickler
%pre | whoami @Fedora
%pre | whoami @Fedora
%pre | whoami @linux regression tracking
bin kein Kernel-Entwickler %pre | whoami @linux bin kein Kernel-Entwickler
durch Arbeit guten Überblick über das große Ganze %pre | whoami @linux durch Arbeit guten Überblick über das große Ganze
%pre | this talk genau der folgt
Eckdaten: Wo stehen wir & was tut sich gerade %pre | this talk - 1. Kurzüberblick - Eckdaten: Wo stehen wir & was tut sich gerade
Neuheiten des vergangenen Jahres %pre | this talk - 2. wichtige Veränderungen - Neuheiten des vergangenen Jahres
neueste und nächsten Kernel-Versionen %pre | this talk - 3. jüngste Entwicklungen - neueste und nächsten Kernel-Versionen
%pre | this talk - 4. Dinge in Arbeit - Glaskugelblick ;-)
%pre | this talk - 5. Metablick - Entwicklungszeit, Größen-Wachstum, Entwicklerzahl, Problem bei der Entwicklung, ...
%pre | this talk
eins noch, bevor es losgeht: %pre | this talk eins noch, bevor es losgeht:
ich will den Vortrag an euch anpassen %pre | this talk ich will den Vortrag an euch anpassen
%pre | this talk wen hab ich hier vor mir?
%pre | this talk Business-Kasper?
jetzt mal ernsthaft mit Handzeichen %pre | this talk jetzt mal ernsthaft mit Handzeichen
Wer nutzt Linux auf seinem PC? %pre | this talk Wer nutzt Linux auf seinem PC?
Wie viel von euch zocken Doom & Co unter Linux? %pre | this talk Wie viel von euch zocken Doom & Co unter Linux?
%pre | this talk Wer ist Sysadmin?
Wer entwickelt Software für Linux? %pre | this talk Wer entwickelt Software für Linux?
Wer nutzt Linux bei der Hardware-Entwicklung? %pre | this talk Wer nutzt Linux bei der Hardware-Entwicklung?
%pre | this talk Wer ist Kernel-Hacker?
Das war eine Fangfrage ;-) %pre | this talk Das war eine Fangfrage ;-)
Linux Kernel-Podium, 15:00, hier! %pre | this talk Linux Kernel-Podium, 15:00, hier!
%pre | this talk so, jetzt aber los
BTW, ja, das geht in dem Tempo weiter %pre | this talk BTW, ja, das geht in dem Tempo weiter (das hier ist Slide #37)
Daher: Fragen aufschreiben! %pre | this talk Daher: Fragen aufschreiben! Wir haben viel vor uns
Teil 1: Kurzüberblick
brief overview alles läuft rund
(auch, wenn das in der Presse vielleicht manchmal anders wirkt) brief overview alles läuft rund (auch, wenn das in der Presse vielleicht manchmal anders wirkt)
(und klar, es gibt immer Bereiche, wo etwas besser laufen könnte) brief overview alles läuft rund (und klar, es gibt immer Bereiche, wo etwas besser laufen könnte)
alle neun oder zehn Wochen eine neue Kernel-Version brief overview alle neun oder zehn Wochen eine neue Kernel-Version
jede verbessert Hardware-Unterstützung deutlich brief overview jede verbessert Hardware-Unterstützung deutlich u.a. jeweils Support für 100 bis 200 neue PCI/PCIe- und USB- Geräte
jede verbessert die Sicherheit brief overview jede verbessert die Sicherheit
jede verbessert die Sicherheit brief overview jede verbessert die Sicherheit jüngst deutlich mehr Security-Verbesserungen als zuvor üblich!
Haufen anderer, im Vortrag erläuterter Verbesserungen brief overview Haufen anderer, im Vortrag erläuterter Verbesserungen
Kernel wächst beständig brief overview Kernel wächst beständig
mittlerweile 22,5 Mill. Codezeilen brief overview mittlerweile 22,5 Mill. Codezeilen (inklusive Dokumentation, Kommentaren, Leerzeilen, ...)
Aktuelle Version: Linux 4.10 brief overview Aktuelle Version: Linux 4.10
brief overview in Arch Linux, openSUSE Tumbleweed und Fedora jetzt oder in Kürze enthalten
Linux 4.10 ist Basis des Kernels von Ubuntu 17.04 brief overview Linux 4.10 ist Basis des Kernels von Ubuntu 17.04
Hauptentwicklungsphase von Linux 4.11 abgeschlossen brief overview Hauptentwicklungsphase von Linux 4.11 abgeschlossen (vor sechs Tagen)
das war Teil 1
next up
Teil 2: wichtige Entwicklungen
was sich in den letzten paar Monaten wichtiges getan hat important changes was sich in den letzten paar Monaten wichtiges getan hat
Tracing-Verbesserungen important changes Tracing-Verbesserungen
important changes | Tracing 4.9: timed sampling und summarizing stack traces
important changes | Tracing endlich ein mit Dtrace vergleichbares Featureset (aber noch nicht einfach nutzbar)
important changes | Tracing Image: Brendan Gregg, http://www.brendangregg.com/blog/2016-10-21/linux-efficient-profiler.html
important changes | Tracing Image: Brendan Gregg, http://www.brendangregg.com/flamegraphs.html
important changes | Tracing Image:Brendan Gregg http://www.brendangregg.com/blog/2016-10-27/dtrace-for-linux-2016.html
important changes | Tracing sehr informatives Blog! googelt nach "dtrace for linux 2016" und schaut euch die Talks von Brendan bei YouTube an!
important changes was noch?
important changes Sicherheit
important changes | Security tut sich viel
important changes | Security gcc plugin infrastructure, vmapped kernel stack, KASLR, hardened usercopy, SLAB/SLUB freelist ASLR, x86 execute-only memory, read-only after init, …
important changes | Security und noch mehr! zu viele, um sie hier alle au[sf]zuführen
important changes | Security viele davon von Grsecurity/PAX portiert
important changes | Security Vielen Dank, Kernel Self Protection Project (KSPP)
important changes | Security manche verlangsamen das System
important changes | Security aber nur ein wenig
important changes | Security ähnlich, wie Sicherheitskram Autos etwas schwerer macht
important changes | Security gemeinhin akzeptiert (wenn man nicht gerade ein Rennauto baut)
important changes | Security Details: outflux.net/blog/
important changes | Security www.youtube.com/watch?v=aMkCKeZ8xZw
important changes was noch?
important changes UEFI Capsules support
changes | UEFI Capsules BIOS-Update ganz einfach
changes | UEFI Capsules Update-Software hinterlegt Update bei Firmware
changes | UEFI Capsules neustarten
changes | UEFI Capsules warten
changes | UEFI Capsules fertig
changes | UEFI Capsules Softwareverwaltung von Gnome unterstützt das
changes | UEFI Capsules aber längst nicht jede Hardware :-/
important changes was noch?
changes virtio-gpu/Virgl 3D
3D für Linux-VMs, die auf einem Linux- Hosts laufen changes | virtio-gpu 3D für Linux-VMs, die auf einem Linux- Hosts laufen
3D-Treiber in Gast reicht Befehle an Host-Treiber weiter changes | virtio-gpu 3D-Treiber in Gast reicht Befehle an Host-Treiber weiter
alles Nötige prinzipiell in den Distributionen changes | virtio-gpu alles Nötige prinzipiell in den Distributionen aber noch nicht einfach nutzbar
changes was noch?
Raspberry-Pi-Support changes Raspberry-Pi-Support
Upstream-Kernel enthält alles wesentliche für Raspis changes | raspi Upstream-Kernel enthält alles wesentliche für Raspis
inkl. Grafiktreiber ("vc4"); passender 3D-Treiber in Mesa changes | raspi inkl. Grafiktreiber ("vc4"); passender 3D-Treiber in Mesa
changes was noch?
changes noch viel mehr
Netzwerk-Performance BRR & New Vegas TCP eXpress Data Path (XDP) changes | much more USB 3.1 Superspeed Netzwerk-Performance BRR & New Vegas TCP eXpress Data Path (XDP)
NVMe over Fabrics (NVMf) changes | much more PMEM/NVM support Copy Offloading Parallel NFS (pnfs) NVMe over Fabrics (NVMf)
Container finetuning Cgroup v2 Cgroup Namespaces virtio-vsocks changes | much more Container finetuning Cgroup v2 Cgroup Namespaces virtio-vsocks
das war Teil 2
Teil 2, Addon
quelloffene Grafiktreiber wurden und werden besser und besser important changes quelloffene Grafiktreiber wurden und werden besser und besser
eigenes Vortragsthema :- / changes | GPU eigenes Vortragsthema :- / (es folgt die Superkurzform, die vieles nur grob beschreibt)
Steckt die meiste Logik zur Grafikausgabe im X-Server-Treiber? changes | GPU Steckt die meiste Logik zur Grafikausgabe im X-Server-Treiber?
changes | GPU nein, aber
enge Zusammenarbeit von Kernel- und Userspace- Treiber changes | GPU enge Zusammenarbeit von Kernel- und Userspace- Treiber
changes | GPU Quelle: c't 23/2014, S. 160ff: http://www.heise.de/ct/ausgabe/2014-23-Die-Grafiktreiber-Architektur-von-Linux-2415770.html
Mesa viel viel wichtiger als X-Server-Treiber changes | GPU Mesa viel viel wichtiger als X-Server-Treiber
Vortrag behandelt daher vorübergehend auch Mesa changes | GPU Vortrag behandelt daher vorübergehend auch Mesa
changes | GPU Intel GPUs
Mesa 13.0: OpenGL-4.5-Support und Vulkan-Treiber changes | GPU Intel Mesa 13.0: OpenGL-4.5-Support und Vulkan-Treiber
dadurch laufen mehr modernen Spiele changes | GPU Intel dadurch laufen mehr modernen Spiele
Intel-Treiberfamilie macht hin und wieder Probleme changes | GPU Intel Intel-Treiberfamilie macht hin und wieder Probleme (Skylake-Support kam spät und hatte anfangs Stabilitätsprobleme; Aldi-Notebook-Problem; …)
IOW: Intel gut, aber nicht so gut wie der Ruf changes | GPU Intel IOW: Intel gut, aber nicht so gut wie der Ruf
changes | GPU next up
changes | GPU AMD Radeon
quelloffene Treiber haben richtig aufgeholt in den letzten zwei Jahren changes | GPU AMD quelloffene Treiber haben richtig aufgeholt in den letzten zwei Jahren
Video-Beschleunigung, PM, DP MST, HiDPI, HDMI & DP Audio, ... changes | GPU AMD Video-Beschleunigung, PM, DP MST, HiDPI, HDMI & DP Audio, ...
3D-Performance hat deutlich zugelegt! changes | GPU AMD 3D-Performance hat deutlich zugelegt! mehr fps, yeah!
manchmal besser als bei AMDs proprietären Grafiktreibern changes | GPU AMD manchmal besser als bei AMDs proprietären Grafiktreibern
Mesa-17.0: OpenGL-4.5- Support und rudimentärer Vulkan-Treiber changes | GPU AMD Mesa-17.0: OpenGL-4.5- Support und rudimentärer Vulkan-Treiber
quelloffenen Treiber beherrschen nahezu alles wesentliche changes | GPU AMD quelloffenen Treiber beherrschen nahezu alles wesentliche
AMDs OSS-Treiber für vieles gut genug changes | GPU AMD AMDs OSS-Treiber für vieles gut genug
AMDs OSS-Treiber besser als ihr Ruf changes | GPU AMD AMDs OSS-Treiber besser als ihr Ruf (immer weniger Gründe für AMDs proprietäre Treiber)
aber: gerade ein paar Entwicklungs-Hakeleien :-/ changes | GPU AMD aber: gerade ein paar Entwicklungs-Hakeleien :-/ DAL/DC
changes | GPU next up
changes | GPU Nvidia GeForce
OSS-Treiber: langsam und für vieles unzureichend changes | GPU Nvidia OSS-Treiber: langsam und für vieles unzureichend (für Desktop-Betrieb reicht es allerdings oft)
Beschleunigung gibt es neuerdings nur noch mit Nvidia-Firmware changes | GPU Nvidia Beschleunigung gibt es neuerdings nur noch mit Nvidia-Firmware
für 900er GeForce erst nach langem Warten erschienen changes | GPU Nvidia für 900er GeForce erst nach langem Warten erschienen und beherrscht kein PM :-(
Firmware für 1000er GeForce erst vor ein paar Tagen erschienen changes | GPU Nvidia Firmware für 1000er GeForce erst vor ein paar Tagen erschienen
Treiber-Support erst in 4.12? changes | GPU Nvidia Treiber-Support erst in 4.12?
proprietärer Treiber nach wie vor ganz ordentlich changes | GPU Nvidia proprietärer Treiber nach wie vor ganz ordentlich
das war Teil 2 (diesmal wirklich!)
Teil 3: jüngste Entwicklungen
recently | Linux 4.10 Linux 4.10
writeback cache für RAID5 recently | Linux 4.10 VGA pass-through writeback throttling writeback cache für RAID5
(Intel Only fürs Erste) recently | Linux 4.10 VGA pass-through (Intel Only fürs Erste)
Mediated Device (Mdev) recently | Linux 4.10 Mediated Device (Mdev) Teil 1/2
recently | Linux 4.10 Intel GVT/KVMGT Teil 2/2
Mdev: Teile eines Geräts an VMs überstellen recently | Linux 4.10 Mdev: Teile eines Geräts an VMs überstellen (erfordert Treiber-Support auf dem Host)
Mdev: Teile eines Geräts an VMs überstellen recently | Linux 4.10 Mdev: Teile eines Geräts an VMs überstellen (Technik nicht nur für GPUs interessant)
KVMGT: Teile von Intel- GPUs per Mdev an VM geben recently | Linux 4.10 KVMGT: Teile von Intel- GPUs per Mdev an VM geben
recently | Linux 4.10 noch unfertig/WIP
AMD und Nvidia wollen bald ähnliches realisieren recently | Linux 4.10 AMD und Nvidia wollen bald ähnliches realisieren
recently | Linux 4.10 4.10: was noch?
recently | Linux 4.10 writeback throttling
weniger Ruckler beim Leeren des Schreib- Cache recently | Linux 4.10 weniger Ruckler beim Leeren des Schreib- Cache
recently | Linux 4.10 Firefox flüssig verwenden, auch wenn dd gerade ein ISO auf einen USB-Stick schiebt (nur ein Beispiel)
greift in bestimmten Konfigurationen nicht recently | Linux 4.10 greift in bestimmten Konfigurationen nicht
recently | Linux 4.10 4.10: was noch?
Writeback Cache für RAID 5 recently | Linux 4.10 Writeback Cache für RAID 5
recently | Linux 4.10 per "Log Device" bei 4.4 eingeführt
SSD nimmt zu schreibende Daten an recently | Linux 4.10 SSD nimmt zu schreibende Daten an * aggregate writes to make full stripe write * reduce read-modify- write
Geschwindigkeits- Vorteil! recently | Linux 4.10 Geschwindigkeits- Vorteil! aber: noch WIP
recently | Linux 4.10 4.10: was noch?
recently | Linux 4.10: even more Nouveau: Atomic, Boost, MST Turbo Boost Max 3.0 cache allocation technology
mehr Details zu 4.10: recently | Linux 4.10 heise.de/-3596869 lwn.net/Kernel/Index/#Releases-4.10 kernelnewbies.org/Linux_4.10
recently | Linux 4.11 Linux 4.11
ETA von Linux 4.11: 24. April oder 1. Mai recently | Linux 4.11 ETA von Linux 4.11: 24. April oder 1. Mai
recently | Linux 4.11 Opal Support
selbstverschlüsselnde SSDs (Self-Encrypting Drives/SED) recently | Linux 4.11 selbstverschlüsselnde SSDs (Self-Encrypting Drives/SED)
recently | Linux 4.11 4.11: was noch?
I/O Scheduler für Blk-Mq recently | Linux 4.11 I/O Scheduler für Blk-Mq
für Festplatten wichtig recently | Linux 4.11 für Festplatten wichtig
recently | Linux 4.11 4.11: was noch?
recently | Linux 4.11 statx()
Datei- und Verzeichnis- Infos effizienter abfragen recently | Linux 4.11 Datei- und Verzeichnis- Infos effizienter abfragen
recently | Linux 4.11 4.11: was noch?
AMD GPU Virtualiserung recently | Linux 4.11 AMD GPU Virtualiserung
recently | Linux 4.11 noch rudimentär :-/
recently | Linux 4.11 4.11: was noch?
recently | Linux 4.11: even more APST & NVMe FBC für Intel Gen9+ graphics Raspi-Treiber
recently | Linux 4.11: even more Swapping-Optimierung Security-Sachen
mehr Details zu 4.11: recently | Linux 4.11 heise.de/-3641334 (WIP) lwn.net/Kernel/Index/#Releases-4.11 kernelnewbies.org/Linux_4.11 (soon)
das war Teil 3
next up
Teil 4: Dinge in Arbeit (aka "WIP")
was die nächsten Monate bringen könnten WIP was die nächsten Monate bringen könnten (oder auch nicht)
WIP XFS-Verbesserungen
4.9: Reflink – kopieren, ohne Nutzdaten zu vervielfältigen WIP | XFS 4.9: Reflink – kopieren, ohne Nutzdaten zu vervielfältigen (mit Hilfe von Copy-on- Write aka COW)
4.9: Dedup – Deduplikation WIP | XFS 4.9: Dedup – Deduplikation (manuell)
noch nicht reif für Endanwender erfordert WIP xfsprogs
WIP | XFS da kommt noch mehr
bald: Online Scrub and Repair WIP | XFS bald: Online Scrub and Repair
WIP | XFS Basis in 4.8 geschaffen
WIP | XFS
Features, die bei Btrfs und ZFS geschätzt sind WIP | XFS Features, die bei Btrfs und ZFS geschätzt sind
XFS rüstet sich für die Zukunft WIP | XFS XFS rüstet sich für die Zukunft
WIP was noch?
BTRFS: kaum aufsehen- erregendes zu erwarten WIP BTRFS: kaum aufsehen- erregendes zu erwarten
Entwickler stabilisieren das "Next generation file system for Linux" changes | Btrfs Entwickler stabilisieren das "Next generation file system for Linux"
aber hat es die Einstufung noch verdient? changes | Btrfs aber hat es die Einstufung noch verdient? (wohl eher nicht…)
ist das seit 2008 entwickelte Dateisystem endlich alltagstauglich? changes | Btrfs ist das seit 2008 entwickelte Dateisystem endlich alltagstauglich?
ähnelt der Frage "kann ich hier ins Wasser gehen?" changes | Btrfs ähnelt der Frage "kann ich hier ins Wasser gehen?"
Antwort hängt von den eigenen Fähigkeiten ab changes | Btrfs Antwort hängt von den eigenen Fähigkeiten ab
und den lokalen Bedingungen changes | Btrfs und den lokalen Bedingungen
changes | Btrfs Image: CC BY-SA 4.0 – ALEXEY ABROSIMOV https://commons.wikimedia.org/wiki/File:Beach-Horizon.jpgN00/493746514
changes | Btrfs Image: CC BY 2.0 – Dan Cuellar, https://www.flickr.com/photos/15965789@N00/493746514
changes | Btrfs
Teile von Btrfs bekanntermaßen unfertig und daher instabil changes | Btrfs Teile von Btrfs bekanntermaßen unfertig und daher instabil
darunter etwa der RAID-5/6-Code changes | Btrfs darunter etwa der RAID-5/6-Code
btrfs.wiki.kernel.org/index.php/Status changes | Btrfs btrfs.wiki.kernel.org/index.php/Status
Kernfunktionen stabil genug für Facebook, Suse oder mich changes | Btrfs Kernfunktionen stabil genug für Facebook, Suse oder mich
Einarbeitung erforderlich changes | Btrfs Einarbeitung erforderlich
lohnt sich, wenn man von Btrfs-Features profitiert changes | Btrfs lohnt sich, wenn man von Btrfs-Features profitiert
important changes was noch?
WIP kein Kdbus
WIP
Entwicklung dieser IPC- Schicht aufgegeben WIP | Bus1 Entwicklung dieser IPC- Schicht aufgegeben
stattdessen wird Bus1 entwickelt WIP | Bus1 stattdessen wird Bus1 entwickelt
WIP | Bus1 BUS-1 noch pre-alpha
Ansatz zeigt Parallelen mit Androids "binder" WIP | Bus1 Ansatz zeigt Parallelen mit Androids "binder"
nicht nur für D-Bus- Übertragungen geeignet WIP | Bus1 nicht nur für D-Bus- Übertragungen geeignet
WIP was noch?
WIP iptables-Nachfolger nft/nftables nähert sich langsam der Produktionsreife
WIP was noch?
jede Version: hunderte verbesserter Treiber WIP jede Version: hunderte verbesserter Treiber
nur ein Bruchteil davon wird in den Medien erwähnt WIP | driver nur ein Bruchteil davon wird in den Medien erwähnt Einzelinteresse hoch, allgemeines Interesse gering
am Ende: moderne Distris. besser für moderne Hardware WIP | driver am Ende: moderne Distris. besser für moderne Hardware
WIP und noch viel mehr
realtime & realtime KVM WIP | much more year 2038 richacls realtime & realtime KVM live patching
Heterogeneous memory management (HMM) Support für SMR hard discs WIP | much more Heterogeneous memory management (HMM) Support für SMR hard discs Tinification
das war Teil 4
next up
Teil 5: Metablick
Blick auf die Kernel-Entwicklung meta view Blick auf die Kernel-Entwicklung (Entwicklungszeit, Größen-Wachstum, Entwicklerzahl, Problem bei der Entwicklung, ... )
neue Kernel-Version alle neun oder zehn Wochen meta view neue Kernel-Version alle neun oder zehn Wochen
(selten mal eine Woche mehr oder weniger) meta | changes darauf kann man wetten (selten mal eine Woche mehr oder weniger)
jeweils von ~1600 Entwicklern meta | changes jeweils von ~1600 Entwicklern
meta | changes jeweils zirka 13.000 Commits mit zirka 700.000 neuen oder geänderte Codezeilen
13 Tage: 15.095 Commits mit 695.693 Einfügungen 307.408 Löschungen meta | changes 4.8 und 4.9-rc1: 13 Tage: 15.095 Commits mit 695.693 Einfügungen 307.408 Löschungen
eine Änderung alle 73 Sekunden meta | changes eine Änderung alle 73 Sekunden
Geschwindigkeit kein größeres Problem meta | changes Geschwindigkeit kein größeres Problem
Nettowachstum pro Version: zirka 290.000 Codezeilen meta | changes Nettowachstum pro Version: zirka 290.000 Codezeilen
meta | changes
mittlerweile 22,5 Mill. Codezeilen meta | changes mittlerweile 22,5 Mill. Codezeilen (inklusive Dokumentation, Kommentaren, Leerzeilen, ...)
Wachstum wird anhalten meta | changes Wachstum wird anhalten
meta | changes www.linux.com/publications/linux-kernel-development-how-fast-it-going-who-doing-it-what-they-are-doing-and-who-5
https://lwn.net/Articles/713803/ meta | changes https://lwn.net/Articles/713803/
meta view was noch?
meta view neu: die im Januar aktuelle Linux-Version wird immer ein Longterm-Kernel (mind. 2 Jahre Support)
(für Anwender und Distributoren) meta | Longterm bessere Planbarkeit (für Anwender und Distributoren)
neuester Longterm- Kernel: Linux 4.9 meta | Longterm neuester Longterm- Kernel: Linux 4.9 (bekommt wahrscheinlich mindestens fünf Jahre Support)
meta view was noch?
jede Woche meist zwei oder drei Sicherheitslücken! meta view jede Woche meist zwei oder drei Sicherheitslücken!
meta | security oft mehrere Jahre alt!
darunter sind jedes Jahr einige wirklich kritische meta | security darunter sind jedes Jahr einige wirklich kritische
wer sich darauf nicht einstellt, hat *selbst schuld* meta | security wer sich darauf nicht einstellt, hat *selbst schuld*
Problem: Erkenntnis bei vielen Hardware- Herstellern nicht angekommen meta | security Problem: Erkenntnis bei vielen Hardware- Herstellern nicht angekommen
das wird gerade zum Problem meta | security das wird gerade zum Problem u.a. durch IoT
meta view was noch?
Testing ist ein Problem meta view Testing ist ein Problem
meta view | testing zu wenig Tester, Bug Reporting ist schwer, bugzilla.kernel.org wird stiefmütterlich behandelt
meta view was noch?
es werden mehr und mehr Tools eingesetzt, um Bugs früh zu finden meta view es werden mehr und mehr Tools eingesetzt, um Bugs früh zu finden
meta view was noch?
bringt IoT einen Linux-Konkurrenten? meta view bringt IoT einen Linux-Konkurrenten?
Linux zu schwergewichtig für manche IoT-Hardware meta | Linux & IoT Linux zu schwergewichtig für manche IoT-Hardware
Zephyr von der Linux Foundation Fuchsia/Magenta-Kernel von Google meta | Linux & IoT Konkurrenten: Zephyr von der Linux Foundation Fuchsia/Magenta-Kernel von Google
meta | Linux & IoT vielleicht wird IoT- Hardware auch schnell leistungsfähig genug für Linux
meta view was noch?
meta view GPL enforcement
meta view | GPL enforcement lange Debatte letzten Herbst indirekt getriggert durch "hch vs VMware"
meta view | GPL enforcement einige Kernel-Entwickler missfallen juristische Scharmützel
meta view | GPL enforcement vielleicht nötig ab und an?
meta view | GPL enforcement komplexes Thema…
meta view was noch?
TOU: Transport over UDP meta view TOU: Transport over UDP
(IOW: Am Kernel vorbei!) meta view Etwa TCP over TOU (IOW: Am Kernel vorbei!)
Kernel-Overhead vermeiden Programmierung erleichtern meta | TOU Kernel-Overhead vermeiden Programmierung erleichtern
meta | TOU allerlei Gefahren
meta view was noch?
Medienberichte zu Problemen bei der Kernel-Entwicklung meta view Medienberichte zu Problemen bei der Kernel-Entwicklung
meta | development alternde Entwickler? zu wenig Beitragende? Review-Staus? rauer Umgangston? Frauenfeindlich?
meta changes | development schwieriges, komplexes Thema; meine Kurzantwort:
meta changes | development vieles längst nicht so schlimm wie in den Medien dargestellt
meta changes | development vieles deutlich besser als vor fünf oder zehn Jahren
aber ja, manche Dinge könnten und sollten besser sein meta | development aber ja, manche Dinge könnten und sollten besser sein (wie halt so oft im Leben)
das war Teil 5
%post
%post mehr Details?
zu all dem Kram gibt es Artikel, Präsentation und Videos im Web %post | more details use the web, Luke! zu all dem Kram gibt es Artikel, Präsentation und Videos im Web
fragt mich, wenn ihr bei einer Internet-Suche nichts passendes findet %post | more details fragt mich, wenn ihr bei einer Internet-Suche nichts passendes findet
BTW schnell noch drei Sachen! %post BTW schnell noch drei Sachen!
(1) helft den Kernel zu testen! %post (1) helft den Kernel zu testen!
insbesondere, wenn Ihr Hardware abseits des Mainstreams habt %post | testing insbesondere, wenn Ihr Hardware abseits des Mainstreams habt (etwa alte oder exotische)
oder wenn Ihr Linux auf eine eher ungewöhnliche Weise nutzt %post | testing oder wenn Ihr Linux auf eine eher ungewöhnliche Weise nutzt
wenn Ihr nicht testet, macht es sonst keiner %post | testing wenn Ihr nicht testet, macht es sonst keiner
Fehler fallen erst auf, wenn sie alt sind %post | testing Fehler fallen erst auf, wenn sie alt sind
das erschwert Finden und Beseitigen der Ursache enorm! %post | testing das erschwert Finden und Beseitigen der Ursache enorm!
(2) gebt mir bitte Feedback zum Vortrag %post (2) gebt mir bitte Feedback zum Vortrag
%post | feedback Ich mache das wieder so, wenn ihr mir nicht sagt, wie grauenhaft das war
Feedback zu meinen Texten interessiert mich auch! %post | feedback Feedback zu meinen Texten interessiert mich auch!
(3) mehr zu Kernel- Themen %post (3) mehr zu Kernel- Themen
c't oder auf heise online %post c't oder auf heise online
plus.google.com/+ThorstenLeemhuis %post plus.google.com/+ThorstenLeemhuis
Das war es jetzt aber echt! Fragen? (TWIMC: dies ist Slide #299) %post Das war es jetzt aber echt! Fragen? (TWIMC: dies ist Slide #299)
Thorsten Leemhuis mail: linux@leemhuis.info, thl@ct.de GPG Key: 0x72B6E6EF4C583D2D IRC@freenode.net: knurd plus.google.com/ThorstenLeemhuis #EOF