Aktuelle Entwicklungen beim Linux-Kernel

Slides:



Advertisements
Ähnliche Präsentationen
<<Presentation Title>>
Advertisements

Funktionsmerkmale und Vorteile Die Intel Core i7 Prozessoren der zweiten Generation verfügen über folgende Funktionsmerkmale: Die Intel® Turbo-Boost-Technik.
Werkzeuge und Softwareumgebung von Christian Michele.
Don`t make me think! A Common Sense Approach to Web Usability
Präsentation von Alexander Schönfeld
Wir wohnen nicht neben der Schule, so fahren wir mit dem Bus.
Motivierende Gesprächsführung
RETAIL 2010 MAXIMALER SCHUTZ MINIMALE BELASTUNG. RETAIL 2010 MAXIMALER SCHUTZ MINIMALE BELASTUNG Nur 8 MB Speicherverbrauch.
Imperativ What is the Imperative used for?
Mitgliederzutrittsbereich (Member Access) Registrierung & Anmeldung (Login) Um bei dieser Präsentation die Diskussionspunkte, die aufgebracht werden, festzuhalten,
Radio. Geht ins Ohr. Bleibt im Kopf. Radiozentrale GmbH 2013 HEIMAT TO GO – MEDIAL VERANKERT IN DER REGION Studie zur mobilen Mediennutzung und location.
LSI3041E-R & LSI3442E-R Controller Allgemeines: – Nicht konfigurierte Festplatten werden automatisch als Single Disks bzw. Logical Drives (einzelne Laufwerke)
Bereit, wenn Sie es sind Gute Neuigkeiten. Noch während die Installation im Hintergrund fortgesetzt wird, können Sie Office 2010 bereits verwenden. Sehen.
Schulungspräsentation Effizient und präzise arbeiten.
Zehn Schritte zu Linux Der Weg in eine andere Welt...
Was ist neu in openSUSE 11.2? Andreas Jaeger Director openSUSE Novell.
Todo front-image statistics status
D-SQL Vom Datenbank-Container zur SQL Server-Datenbank
Aktionswoche Neue Medien
Aktuelle Entwicklungen beim Linux-Kernel
HEK: 1406,- Volltreffer! Gültigkeit: HEK: 796,-
Aktuelle Entwicklungen beim Linux-Kernel
ein kurze Geschichte über Linux
NetApp Alliance ProLion CEO Robert Graf
Aktuelle Entwicklungen beim Linux-Kernel
Выполнил: учитель иностранного языка Крамаренко Марина Анатольевна
Crashkurs Computernetzwerke
Fedora Core 6 Kurzer Ausblick Fabian Affolter
WS2016: Container von A bis Z
Linux Next Generation Hobby & Elektronik Messe Stuttgart,
Modul 124, Woche 2 R. Zuber, 2015.
Perfekt-Quiz Sven Koerber-Abe, 2014.
Wir haben einen Gast Thema 9 Kapitel 1 (1)
Lync and Learn mit Manfred Helber Thema heute:
Die Umwelt Thema 13 Kapitel 3 (1)
Aus dem Leben eines Hotline-Mitarbeiters
Vom Rohstoff zum Produkt
Wir machen jetzt WIB. Du brauchst dein Schreibzeug - sonst nichts.
Hinweis zu dieser Vorlage:
Perfekt-Quiz Sven Koerber-Abe, 2014.
Willkommen bei PowerPoint
You need to use your mouse to see this presentation
Ihre Firmenbroschüre Dies ist ein großartiger Platz für Ihre Leitlinien. Sie können diese frische, professionelle Broschüre wie vorliegend verwenden.
Hinweis zu dieser Vorlage:
Aktuelle Entwicklungen beim Linux-Kernel
Unterwegs im Internet.
Übung: Star Wars - Erbaue eine Galaxie mit Hilfe von Code
Open Educational Ressources - eine sehr kurze Definition
Persönlichkeitstest des Dalai Lama.
Ein Sohn fragt den Vater
Modern PC - Textbausteine
Open Educational Ressources - eine sehr kurze Definition
Datensicherung.
in PowerPoint 7 Wege zur Zusammenarbeit
DSD – Schriftliche Kommunikation
Schulungspräsentation
Beginnt mit einer Schweigeminute, dem NA-Gebet eurer Wahl und mit der Vorstellung. Slide 1: Title slide Willkommen! Wir sind heute hier, um euch das Projekt.
Geschäftsplanpräsentation
Der 30-Sekunden Elevator Pitch
Hören und Sprechen II Klasse: 09.
GEBEN UND ERHALTEN VON FEEDBACK
Titel: Quelle: Übungsart: Titel: Textquelle: Wortarten bestimmen
GABRIEL GARCÍA MÁRQUEZ
Von Wietlisbach, Lenzin und Winter
IBM Software Cincom Systems Erwartete 20-prozentige Verkürzung der Markteinführungszeit mit dem IBM WebSphere Liberty-Profil Die Anforderung: Das für.
Mein Verhalten im Netz Wie verhalte ich mich online richtig?
Amateur Radio Direction Finding
Beispiel für eine Grafik gebundene Textproduktion – DaF B1+/B2
Ein Sohn fragt den Vater
 Präsentation transkript:

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