Overview
Syllabus
Einleitung
Beobachtung
Gedankenexperiment
Human Condition
Die Gradienten-Theorie
Gradient Descent
Herleitung 2: Das GNU Manifesto
Convenient!
Mein Aha-Moment 2: vim
Ein Beispiel zur Illustration
CSV-Summieren
Harmlose Software
Ist awk harmlos?
Zurück zum GNU Manifesto
Ging natürlich noch weiter
Anderes Beispiel: Browser-Plugins
Immer wieder dieselbe Falle!
Herleitung 3: Mein Security-Alltag
Bugs werden in Datenbanken verwaltet
Was war die Lösung von Mozilla?
Parallelentwicklung
Kleine Anekdote vielleicht
Meine Schlussfolgerung
OK, was machen wir jetzt?
Ursachenforschung
Wie CVSS funktioniert
Was wir brauchen
Dimension 1: Sicherheitslöcher
Wird es noch gewartet
Dependency-Hölle
Codequalitāt
Anspruch
Dimension 6: Setzt kaputten Standard um
Lock-In
Ressourcen-Footprint
Problem mit Metriken
Legacy Code: Ownership, Contingency
Legacy Code: Source Code
Legacy Code: Intent, Confidence
Legacy Code: Engineering, Design
Legacy Code: Maintainance
Legacy Code: Volatility
Legacy Code: Protocol / Spec
Legacy Code: Dependencies
Beispiele
Fragen? Vorschläge?
Taught by
media.ccc.de