Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Aktuelle Entwicklungen beim Linux-Kernel

Ähnliche Präsentationen


Präsentation zum Thema: "Aktuelle Entwicklungen beim Linux-Kernel"—  Präsentation transkript:

1 Aktuelle Entwicklungen beim Linux-Kernel
Thorsten Leemhuis Aktuelle Entwicklungen beim Linux-Kernel

2 Quelle: https://www. facebook. com/535256216540493/photos/ a
Quelle: a / /

3 Quelle: http://www. spiegel

4 Aktuelle Entwicklungen beim Linux-Kernel
Thorsten Leemhuis Aktuelle Entwicklungen beim Linux-Kernel

5 %pre

6 %pre | whoami Image: CC BY 2.0 – paurian,

7 %pre |

8 %pre |

9 %pre |

10 bin kein Kernel-Entwickler
%pre | whoami @linux bin kein Kernel-Entwickler

11 %pre | whoami @Fedora

12 %pre | whoami @Fedora

13 %pre | whoami @linux regression tracking

14 bin kein Kernel-Entwickler
%pre | whoami @linux bin kein Kernel-Entwickler

15 durch Arbeit guten Überblick über das große Ganze
%pre | whoami @linux durch Arbeit guten Überblick über das große Ganze

16 %pre | this talk genau der folgt

17 Eckdaten: Wo stehen wir & was tut sich gerade
%pre | this talk - 1. Kurzüberblick - Eckdaten: Wo stehen wir & was tut sich gerade

18 Neuheiten des vergangenen Jahres
%pre | this talk - 2. wichtige Veränderungen - Neuheiten des vergangenen Jahres

19 neueste und nächsten Kernel-Versionen
%pre | this talk - 3. jüngste Entwicklungen - neueste und nächsten Kernel-Versionen

20 %pre | this talk - 4. Dinge in Arbeit - Glaskugelblick ;-)

21 %pre | this talk - 5. Metablick - Entwicklungszeit, Größen-Wachstum, Entwicklerzahl, Problem bei der Entwicklung, ...

22 %pre | this talk

23 eins noch, bevor es losgeht:
%pre | this talk eins noch, bevor es losgeht:

24 ich will den Vortrag an euch anpassen
%pre | this talk ich will den Vortrag an euch anpassen

25 %pre | this talk wen hab ich hier vor mir?

26 %pre | this talk Business-Kasper?

27 jetzt mal ernsthaft mit Handzeichen
%pre | this talk jetzt mal ernsthaft mit Handzeichen

28 Wer nutzt Linux auf seinem PC?
%pre | this talk Wer nutzt Linux auf seinem PC?

29 Wie viel von euch zocken Doom & Co unter Linux?
%pre | this talk Wie viel von euch zocken Doom & Co unter Linux?

30 %pre | this talk Wer ist Sysadmin?

31 Wer entwickelt Software für Linux?
%pre | this talk Wer entwickelt Software für Linux?

32 Wer nutzt Linux bei der Hardware-Entwicklung?
%pre | this talk Wer nutzt Linux bei der Hardware-Entwicklung?

33 %pre | this talk Wer ist Kernel-Hacker?

34 Das war eine Fangfrage ;-)
%pre | this talk Das war eine Fangfrage ;-)

35 Linux Kernel-Podium, 15:00, hier!
%pre | this talk Linux Kernel-Podium, 15:00, hier!

36 %pre | this talk so, jetzt aber los

37 BTW, ja, das geht in dem Tempo weiter
%pre | this talk BTW, ja, das geht in dem Tempo weiter (das hier ist Slide #37)

38 Daher: Fragen aufschreiben!
%pre | this talk Daher: Fragen aufschreiben! Wir haben viel vor uns

39 Teil 1: Kurzüberblick

40 brief overview alles läuft rund

41 (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)

42 (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)

43 alle neun oder zehn Wochen eine neue Kernel-Version
brief overview alle neun oder zehn Wochen eine neue Kernel-Version

44 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

45 jede verbessert die Sicherheit
brief overview jede verbessert die Sicherheit

46 jede verbessert die Sicherheit
brief overview jede verbessert die Sicherheit jüngst deutlich mehr Security-Verbesserungen als zuvor üblich!

47 Haufen anderer, im Vortrag erläuterter Verbesserungen
brief overview Haufen anderer, im Vortrag erläuterter Verbesserungen

48 Kernel wächst beständig
brief overview Kernel wächst beständig

49 mittlerweile 22,5 Mill. Codezeilen
brief overview mittlerweile 22,5 Mill. Codezeilen (inklusive Dokumentation, Kommentaren, Leerzeilen, ...)

50 Aktuelle Version: Linux 4.10
brief overview Aktuelle Version: Linux 4.10

51 brief overview in Arch Linux, openSUSE Tumbleweed und Fedora jetzt oder in Kürze enthalten

52 Linux 4.10 ist Basis des Kernels von Ubuntu 17.04
brief overview Linux 4.10 ist Basis des Kernels von Ubuntu

53 Hauptentwicklungsphase von Linux 4.11 abgeschlossen
brief overview Hauptentwicklungsphase von Linux abgeschlossen (vor sechs Tagen)

54 das war Teil 1

55 next up

56 Teil 2: wichtige Entwicklungen

57 was sich in den letzten paar Monaten wichtiges getan hat
important changes was sich in den letzten paar Monaten wichtiges getan hat

58 Tracing-Verbesserungen
important changes Tracing-Verbesserungen

59 important changes | Tracing
4.9: timed sampling und summarizing stack traces

60 important changes | Tracing
endlich ein mit Dtrace vergleichbares Featureset (aber noch nicht einfach nutzbar)

61 important changes | Tracing
Image: Brendan Gregg,

62 important changes | Tracing
Image: Brendan Gregg,

63 important changes | Tracing
Image:Brendan Gregg

64 important changes | Tracing
sehr informatives Blog! googelt nach "dtrace for linux 2016" und schaut euch die Talks von Brendan bei YouTube an!

65 important changes was noch?

66 important changes Sicherheit

67 important changes | Security
tut sich viel

68 important changes | Security
gcc plugin infrastructure, vmapped kernel stack, KASLR, hardened usercopy, SLAB/SLUB freelist ASLR, x86 execute-only memory, read-only after init, …

69 important changes | Security
und noch mehr! zu viele, um sie hier alle au[sf]zuführen

70 important changes | Security
viele davon von Grsecurity/PAX portiert

71 important changes | Security
Vielen Dank, Kernel Self Protection Project (KSPP)

72 important changes | Security
manche verlangsamen das System

73 important changes | Security
aber nur ein wenig

74 important changes | Security
ähnlich, wie Sicherheitskram Autos etwas schwerer macht

75 important changes | Security
gemeinhin akzeptiert (wenn man nicht gerade ein Rennauto baut)

76 important changes | Security
Details: outflux.net/blog/

77 important changes | Security

78 important changes was noch?

79 important changes UEFI Capsules support

80 changes | UEFI Capsules
BIOS-Update ganz einfach

81 changes | UEFI Capsules
Update-Software hinterlegt Update bei Firmware

82 changes | UEFI Capsules
neustarten

83 changes | UEFI Capsules
warten

84 changes | UEFI Capsules
fertig

85 changes | UEFI Capsules
Softwareverwaltung von Gnome unterstützt das

86 changes | UEFI Capsules
aber längst nicht jede Hardware :-/

87 important changes was noch?

88 changes virtio-gpu/Virgl 3D

89 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

90 3D-Treiber in Gast reicht Befehle an Host-Treiber weiter
changes | virtio-gpu 3D-Treiber in Gast reicht Befehle an Host-Treiber weiter

91 alles Nötige prinzipiell in den Distributionen
changes | virtio-gpu alles Nötige prinzipiell in den Distributionen aber noch nicht einfach nutzbar

92 changes was noch?

93 Raspberry-Pi-Support
changes Raspberry-Pi-Support

94 Upstream-Kernel enthält alles wesentliche für Raspis
changes | raspi Upstream-Kernel enthält alles wesentliche für Raspis

95 inkl. Grafiktreiber ("vc4"); passender 3D-Treiber in Mesa
changes | raspi inkl. Grafiktreiber ("vc4"); passender 3D-Treiber in Mesa

96 changes was noch?

97 changes noch viel mehr

98 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)

99 NVMe over Fabrics (NVMf)
changes | much more PMEM/NVM support Copy Offloading Parallel NFS (pnfs) NVMe over Fabrics (NVMf)

100 Container finetuning Cgroup v2 Cgroup Namespaces virtio-vsocks
changes | much more Container finetuning Cgroup v2 Cgroup Namespaces virtio-vsocks

101 das war Teil 2

102 Teil 2, Addon

103 quelloffene Grafiktreiber wurden und werden besser und besser
important changes quelloffene Grafiktreiber wurden und werden besser und besser

104 eigenes Vortragsthema :- /
changes | GPU eigenes Vortragsthema :- / (es folgt die Superkurzform, die vieles nur grob beschreibt)

105 Steckt die meiste Logik zur Grafikausgabe im X-Server-Treiber?
changes | GPU Steckt die meiste Logik zur Grafikausgabe im X-Server-Treiber?

106 changes | GPU nein, aber

107 enge Zusammenarbeit von Kernel- und Userspace- Treiber
changes | GPU enge Zusammenarbeit von Kernel- und Userspace- Treiber

108 changes | GPU Quelle: c't 23/2014, S. 160ff:

109 Mesa viel viel wichtiger als X-Server-Treiber
changes | GPU Mesa viel viel wichtiger als X-Server-Treiber

110 Vortrag behandelt daher vorübergehend auch Mesa
changes | GPU Vortrag behandelt daher vorübergehend auch Mesa

111 changes | GPU Intel GPUs

112 Mesa 13.0: OpenGL-4.5-Support und Vulkan-Treiber
changes | GPU Intel Mesa 13.0: OpenGL-4.5-Support und Vulkan-Treiber

113 dadurch laufen mehr modernen Spiele
changes | GPU Intel dadurch laufen mehr modernen Spiele

114 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; …)

115 IOW: Intel gut, aber nicht so gut wie der Ruf
changes | GPU Intel IOW: Intel gut, aber nicht so gut wie der Ruf

116 changes | GPU next up

117 changes | GPU AMD Radeon

118 quelloffene Treiber haben richtig aufgeholt in den letzten zwei Jahren
changes | GPU AMD quelloffene Treiber haben richtig aufgeholt in den letzten zwei Jahren

119 Video-Beschleunigung, PM, DP MST, HiDPI, HDMI & DP Audio, ...
changes | GPU AMD Video-Beschleunigung, PM, DP MST, HiDPI, HDMI & DP Audio, ...

120 3D-Performance hat deutlich zugelegt!
changes | GPU AMD 3D-Performance hat deutlich zugelegt! mehr fps, yeah!

121 manchmal besser als bei AMDs proprietären Grafiktreibern
changes | GPU AMD manchmal besser als bei AMDs proprietären Grafiktreibern

122 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

123 quelloffenen Treiber beherrschen nahezu alles wesentliche
changes | GPU AMD quelloffenen Treiber beherrschen nahezu alles wesentliche

124 AMDs OSS-Treiber für vieles gut genug
changes | GPU AMD AMDs OSS-Treiber für vieles gut genug

125 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)

126 aber: gerade ein paar Entwicklungs-Hakeleien :-/
changes | GPU AMD aber: gerade ein paar Entwicklungs-Hakeleien :-/ DAL/DC

127 changes | GPU next up

128 changes | GPU Nvidia GeForce

129 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)

130 Beschleunigung gibt es neuerdings nur noch mit Nvidia-Firmware
changes | GPU Nvidia Beschleunigung gibt es neuerdings nur noch mit Nvidia-Firmware

131 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 :-(

132 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

133 Treiber-Support erst in 4.12?
changes | GPU Nvidia Treiber-Support erst in 4.12?

134 proprietärer Treiber nach wie vor ganz ordentlich
changes | GPU Nvidia proprietärer Treiber nach wie vor ganz ordentlich

135 das war Teil 2 (diesmal wirklich!)

136 Teil 3: jüngste Entwicklungen

137 recently | Linux 4.10 Linux 4.10

138 writeback cache für RAID5
recently | Linux 4.10 VGA pass-through writeback throttling writeback cache für RAID5

139 (Intel Only fürs Erste)
recently | Linux 4.10 VGA pass-through (Intel Only fürs Erste)

140 Mediated Device (Mdev)
recently | Linux 4.10 Mediated Device (Mdev) Teil 1/2

141 recently | Linux 4.10 Intel GVT/KVMGT Teil 2/2

142 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)

143 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)

144 KVMGT: Teile von Intel- GPUs per Mdev an VM geben
recently | Linux 4.10 KVMGT: Teile von Intel- GPUs per Mdev an VM geben

145 recently | Linux 4.10 noch unfertig/WIP

146 AMD und Nvidia wollen bald ähnliches realisieren
recently | Linux 4.10 AMD und Nvidia wollen bald ähnliches realisieren

147 recently | Linux 4.10 4.10: was noch?

148 recently | Linux 4.10 writeback throttling

149 weniger Ruckler beim Leeren des Schreib- Cache
recently | Linux 4.10 weniger Ruckler beim Leeren des Schreib- Cache

150 recently | Linux 4.10 Firefox flüssig verwenden, auch wenn dd gerade ein ISO auf einen USB-Stick schiebt (nur ein Beispiel)

151 greift in bestimmten Konfigurationen nicht
recently | Linux 4.10 greift in bestimmten Konfigurationen nicht

152 recently | Linux 4.10 4.10: was noch?

153 Writeback Cache für RAID 5
recently | Linux 4.10 Writeback Cache für RAID 5

154 recently | Linux 4.10 per "Log Device" bei 4.4 eingeführt

155 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

156 Geschwindigkeits- Vorteil!
recently | Linux 4.10 Geschwindigkeits- Vorteil! aber: noch WIP

157 recently | Linux 4.10 4.10: was noch?

158 recently | Linux 4.10: even more
Nouveau: Atomic, Boost, MST Turbo Boost Max 3.0 cache allocation technology

159 mehr Details zu 4.10: recently | Linux 4.10 heise.de/-3596869
lwn.net/Kernel/Index/#Releases-4.10 kernelnewbies.org/Linux_4.10

160 recently | Linux 4.11 Linux 4.11

161 ETA von Linux 4.11: 24. April oder 1. Mai
recently | Linux 4.11 ETA von Linux 4.11: April oder 1. Mai

162 recently | Linux 4.11 Opal Support

163 selbstverschlüsselnde SSDs (Self-Encrypting Drives/SED)
recently | Linux 4.11 selbstverschlüsselnde SSDs (Self-Encrypting Drives/SED)

164 recently | Linux 4.11 4.11: was noch?

165 I/O Scheduler für Blk-Mq
recently | Linux 4.11 I/O Scheduler für Blk-Mq

166 für Festplatten wichtig
recently | Linux 4.11 für Festplatten wichtig

167 recently | Linux 4.11 4.11: was noch?

168 recently | Linux 4.11 statx()

169 Datei- und Verzeichnis- Infos effizienter abfragen
recently | Linux 4.11 Datei- und Verzeichnis- Infos effizienter abfragen

170 recently | Linux 4.11 4.11: was noch?

171 AMD GPU Virtualiserung
recently | Linux 4.11 AMD GPU Virtualiserung

172 recently | Linux 4.11 noch rudimentär :-/

173 recently | Linux 4.11 4.11: was noch?

174 recently | Linux 4.11: even more
APST & NVMe FBC für Intel Gen9+ graphics Raspi-Treiber

175 recently | Linux 4.11: even more
Swapping-Optimierung Security-Sachen

176 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)

177 das war Teil 3

178 next up

179 Teil 4: Dinge in Arbeit (aka "WIP")

180 was die nächsten Monate bringen könnten
WIP was die nächsten Monate bringen könnten (oder auch nicht)

181 WIP XFS-Verbesserungen

182 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)

183 4.9: Dedup – Deduplikation
WIP | XFS 4.9: Dedup – Deduplikation (manuell)

184 noch nicht reif für Endanwender erfordert WIP xfsprogs

185 WIP | XFS da kommt noch mehr

186 bald: Online Scrub and Repair
WIP | XFS bald: Online Scrub and Repair

187 WIP | XFS Basis in geschaffen

188 WIP | XFS

189 Features, die bei Btrfs und ZFS geschätzt sind
WIP | XFS Features, die bei Btrfs und ZFS geschätzt sind

190 XFS rüstet sich für die Zukunft
WIP | XFS XFS rüstet sich für die Zukunft

191 WIP was noch?

192 BTRFS: kaum aufsehen- erregendes zu erwarten
WIP BTRFS: kaum aufsehen- erregendes zu erwarten

193 Entwickler stabilisieren das "Next generation file system for Linux"
changes | Btrfs Entwickler stabilisieren das "Next generation file system for Linux"

194 aber hat es die Einstufung noch verdient?
changes | Btrfs aber hat es die Einstufung noch verdient? (wohl eher nicht…)

195 ist das seit 2008 entwickelte Dateisystem endlich alltagstauglich?
changes | Btrfs ist das seit entwickelte Dateisystem endlich alltagstauglich?

196 ähnelt der Frage "kann ich hier ins Wasser gehen?"
changes | Btrfs ähnelt der Frage "kann ich hier ins Wasser gehen?"

197 Antwort hängt von den eigenen Fähigkeiten ab
changes | Btrfs Antwort hängt von den eigenen Fähigkeiten ab

198 und den lokalen Bedingungen
changes | Btrfs und den lokalen Bedingungen

199 changes | Btrfs Image: CC BY-SA 4.0 – ALEXEY ABROSIMOV

200 changes | Btrfs Image: CC BY 2.0 – Dan Cuellar,

201 changes | Btrfs

202 Teile von Btrfs bekanntermaßen unfertig und daher instabil
changes | Btrfs Teile von Btrfs bekanntermaßen unfertig und daher instabil

203 darunter etwa der RAID-5/6-Code
changes | Btrfs darunter etwa der RAID-5/6-Code

204 btrfs.wiki.kernel.org/index.php/Status
changes | Btrfs btrfs.wiki.kernel.org/index.php/Status

205 Kernfunktionen stabil genug für Facebook, Suse oder mich
changes | Btrfs Kernfunktionen stabil genug für Facebook, Suse oder mich

206 Einarbeitung erforderlich
changes | Btrfs Einarbeitung erforderlich

207 lohnt sich, wenn man von Btrfs-Features profitiert
changes | Btrfs lohnt sich, wenn man von Btrfs-Features profitiert

208 important changes was noch?

209 WIP kein Kdbus

210 WIP

211 Entwicklung dieser IPC- Schicht aufgegeben
WIP | Bus1 Entwicklung dieser IPC- Schicht aufgegeben

212 stattdessen wird Bus1 entwickelt
WIP | Bus1 stattdessen wird Bus1 entwickelt

213 WIP | Bus1 BUS-1 noch pre-alpha

214 Ansatz zeigt Parallelen mit Androids "binder"
WIP | Bus1 Ansatz zeigt Parallelen mit Androids "binder"

215 nicht nur für D-Bus- Übertragungen geeignet
WIP | Bus1 nicht nur für D-Bus- Übertragungen geeignet

216 WIP was noch?

217 WIP iptables-Nachfolger nft/nftables nähert sich langsam der Produktionsreife

218 WIP was noch?

219 jede Version: hunderte verbesserter Treiber
WIP jede Version: hunderte verbesserter Treiber

220 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

221 am Ende: moderne Distris. besser für moderne Hardware
WIP | driver am Ende: moderne Distris. besser für moderne Hardware

222 WIP und noch viel mehr

223 realtime & realtime KVM
WIP | much more year 2038 richacls realtime & realtime KVM live patching

224 Heterogeneous memory management (HMM) Support für SMR hard discs
WIP | much more Heterogeneous memory management (HMM) Support für SMR hard discs Tinification

225 das war Teil 4

226 next up

227 Teil 5: Metablick

228 Blick auf die Kernel-Entwicklung
meta view Blick auf die Kernel-Entwicklung (Entwicklungszeit, Größen-Wachstum, Entwicklerzahl, Problem bei der Entwicklung, ... )

229 neue Kernel-Version alle neun oder zehn Wochen
meta view neue Kernel-Version alle neun oder zehn Wochen

230 (selten mal eine Woche mehr oder weniger)
meta | changes darauf kann man wetten (selten mal eine Woche mehr oder weniger)

231 jeweils von ~1600 Entwicklern
meta | changes jeweils von ~1600 Entwicklern

232 meta | changes jeweils zirka Commits mit zirka neuen oder geänderte Codezeilen

233 13 Tage: 15.095 Commits mit 695.693 Einfügungen 307.408 Löschungen
meta | changes 4.8 und 4.9-rc1: 13 Tage: Commits mit Einfügungen Löschungen

234 eine Änderung alle 73 Sekunden
meta | changes eine Änderung alle 73 Sekunden

235 Geschwindigkeit kein größeres Problem
meta | changes Geschwindigkeit kein größeres Problem

236 Nettowachstum pro Version: zirka 290.000 Codezeilen
meta | changes Nettowachstum pro Version: zirka Codezeilen

237 meta | changes

238 mittlerweile 22,5 Mill. Codezeilen
meta | changes mittlerweile 22,5 Mill. Codezeilen (inklusive Dokumentation, Kommentaren, Leerzeilen, ...)

239 Wachstum wird anhalten
meta | changes Wachstum wird anhalten

240 meta | changes

241 https://lwn.net/Articles/713803/
meta | changes

242 meta view was noch?

243 meta view neu: die im Januar aktuelle Linux-Version wird immer ein Longterm-Kernel (mind. 2 Jahre Support)

244 (für Anwender und Distributoren)
meta | Longterm bessere Planbarkeit (für Anwender und Distributoren)

245 neuester Longterm- Kernel: Linux 4.9
meta | Longterm neuester Longterm- Kernel: Linux 4.9 (bekommt wahrscheinlich mindestens fünf Jahre Support)

246 meta view was noch?

247 jede Woche meist zwei oder drei Sicherheitslücken!
meta view jede Woche meist zwei oder drei Sicherheitslücken!

248 meta | security oft mehrere Jahre alt!

249 darunter sind jedes Jahr einige wirklich kritische
meta | security darunter sind jedes Jahr einige wirklich kritische

250 wer sich darauf nicht einstellt, hat *selbst schuld*
meta | security wer sich darauf nicht einstellt, hat *selbst schuld*

251 Problem: Erkenntnis bei vielen Hardware- Herstellern nicht angekommen
meta | security Problem: Erkenntnis bei vielen Hardware- Herstellern nicht angekommen

252 das wird gerade zum Problem
meta | security das wird gerade zum Problem u.a. durch IoT

253 meta view was noch?

254 Testing ist ein Problem
meta view Testing ist ein Problem

255 meta view | testing zu wenig Tester, Bug Reporting ist schwer, bugzilla.kernel.org wird stiefmütterlich behandelt

256 meta view was noch?

257 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

258 meta view was noch?

259 bringt IoT einen Linux-Konkurrenten?
meta view bringt IoT einen Linux-Konkurrenten?

260 Linux zu schwergewichtig für manche IoT-Hardware
meta | Linux & IoT Linux zu schwergewichtig für manche IoT-Hardware

261 Zephyr von der Linux Foundation Fuchsia/Magenta-Kernel von Google
meta | Linux & IoT Konkurrenten: Zephyr von der Linux Foundation Fuchsia/Magenta-Kernel von Google

262 meta | Linux & IoT vielleicht wird IoT- Hardware auch schnell leistungsfähig genug für Linux

263 meta view was noch?

264 meta view GPL enforcement

265 meta view | GPL enforcement
lange Debatte letzten Herbst indirekt getriggert durch "hch vs VMware"

266 meta view | GPL enforcement
einige Kernel-Entwickler missfallen juristische Scharmützel

267 meta view | GPL enforcement
vielleicht nötig ab und an?

268 meta view | GPL enforcement
komplexes Thema…

269 meta view was noch?

270 TOU: Transport over UDP
meta view TOU: Transport over UDP

271 (IOW: Am Kernel vorbei!)
meta view Etwa TCP over TOU (IOW: Am Kernel vorbei!)

272 Kernel-Overhead vermeiden Programmierung erleichtern
meta | TOU Kernel-Overhead vermeiden Programmierung erleichtern

273 meta | TOU allerlei Gefahren

274 meta view was noch?

275 Medienberichte zu Problemen bei der Kernel-Entwicklung
meta view Medienberichte zu Problemen bei der Kernel-Entwicklung

276 meta | development alternde Entwickler? zu wenig Beitragende? Review-Staus? rauer Umgangston? Frauenfeindlich?

277 meta changes | development
schwieriges, komplexes Thema; meine Kurzantwort:

278 meta changes | development
vieles längst nicht so schlimm wie in den Medien dargestellt

279 meta changes | development
vieles deutlich besser als vor fünf oder zehn Jahren

280 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)

281 das war Teil 5

282 %post

283 %post mehr Details?

284 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

285 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

286 BTW schnell noch drei Sachen!
%post BTW schnell noch drei Sachen!

287 (1) helft den Kernel zu testen!
%post (1) helft den Kernel zu testen!

288 insbesondere, wenn Ihr Hardware abseits des Mainstreams habt
%post | testing insbesondere, wenn Ihr Hardware abseits des Mainstreams habt (etwa alte oder exotische)

289 oder wenn Ihr Linux auf eine eher ungewöhnliche Weise nutzt
%post | testing oder wenn Ihr Linux auf eine eher ungewöhnliche Weise nutzt

290 wenn Ihr nicht testet, macht es sonst keiner
%post | testing wenn Ihr nicht testet, macht es sonst keiner

291 Fehler fallen erst auf, wenn sie alt sind
%post | testing Fehler fallen erst auf, wenn sie alt sind

292 das erschwert Finden und Beseitigen der Ursache enorm!
%post | testing das erschwert Finden und Beseitigen der Ursache enorm!

293 (2) gebt mir bitte Feedback zum Vortrag
%post (2) gebt mir bitte Feedback zum Vortrag

294 %post | feedback Ich mache das wieder so, wenn ihr mir nicht sagt, wie grauenhaft das war

295 Feedback zu meinen Texten interessiert mich auch!
%post | feedback Feedback zu meinen Texten interessiert mich auch!

296 (3) mehr zu Kernel- Themen
%post (3) mehr zu Kernel- Themen

297 c't oder auf heise online
%post c't oder auf heise online

298 plus.google.com/+ThorstenLeemhuis
%post plus.google.com/+ThorstenLeemhuis

299 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)

300 Thorsten Leemhuis mail: GPG Key: 0x72B6E6EF4C583D2D knurd plus.google.com/ThorstenLeemhuis #EOF


Herunterladen ppt "Aktuelle Entwicklungen beim Linux-Kernel"

Ähnliche Präsentationen


Google-Anzeigen