summaryrefslogtreecommitdiff
path: root/2019
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2019-04-06 09:11:11 +0200
committerHarald Welte <laforge@gnumonks.org>2019-04-06 09:11:11 +0200
commit5b299796d0d6cca81a28f23e25c7f05b463d4e25 (patch)
treea1b9d7dda55ba24d8e2bab75d0ad9aee3bc05e94 /2019
parent2f1ceaf3c72cffd08b3030afc4d195656c36af8f (diff)
Slides des Linux Info Tags 2019 in Augsburg
Diffstat (limited to '2019')
-rw-r--r--2019/luga2019/lit2019.vymbin0 -> 4303 bytes
-rw-r--r--2019/luga2019/luga2019.tex1174
-rw-r--r--2019/luga2019/luga2019_2.vymbin0 -> 3331 bytes
-rw-r--r--2019/luga2019/outline.md105
-rw-r--r--2019/luga2019/slide-lines.txt127
5 files changed, 1406 insertions, 0 deletions
diff --git a/2019/luga2019/lit2019.vym b/2019/luga2019/lit2019.vym
new file mode 100644
index 0000000..5b44321
--- /dev/null
+++ b/2019/luga2019/lit2019.vym
Binary files differ
diff --git a/2019/luga2019/luga2019.tex b/2019/luga2019/luga2019.tex
new file mode 100644
index 0000000..f656204
--- /dev/null
+++ b/2019/luga2019/luga2019.tex
@@ -0,0 +1,1174 @@
+
+\documentclass{beamer}
+\usetheme{default}
+\setbeamertemplate{frametitle}{}
+\newenvironment{myline}
+ %{\usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle}\vfill\centering}
+ {\usebeamerfont{frametitle}\vfill\centering}
+ {\par\vfill}
+
+\usetheme{CambridgeUS}
+\usecolortheme{whale}
+
+\title{20 Jahre als überzeugter FOSS-Entwickler}
+\author{Harald~Welte}
+\date[6. April 2019]
+
+
+\begin{document}
+
+\begin{frame}
+\titlepage
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Danke
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Ungewohnt
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Ungewohnt: Keine technische Präsentation
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Ungewohnt: Deutsch
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Frage
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Alleinunterhalter
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Überzeugungstäter
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Kindheit
+
+
+\end{myline}
+\end{frame}
+
+\begin{frame}{}
+\begin{myline}
+
+Stereoanlage
+
+
+\end{myline}
+\end{frame}
+
+
+
+\begin{frame}{}
+\begin{myline}
+
+Schreibmaschine
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Stadtbibliothek
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+C64 bei Freunden
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Eigener 80286 / DR-DOS mit 10 Jahren
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+RLL-Festplatte Low-Level formatiert am 1. Tag :)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Mehr Spass am Save Game Hacking als am spielen
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Von QBasic zu QuickBasic zu Turbo Pascal
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+x86 Assembler mit Stift + Block im Sommerurlaub
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+300-Baud Akkustikkoppler
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Mailboxen/BBSs
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Communities (Z-Netz, FIDO, ...)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Shareware/Freeware
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+KA9Q NOS
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Kommunikationstechnik (Modems, ISDN, Ethernet)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Kommunikationsnetz Franken e.V.
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+1994: Linux
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Hilfe zur Installation: SCSI bootdisk geht nicht mit IDE
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+LUG-N / ALIGN
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Es gibt Communities!
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Wissen Teilen: Kurse an VHS und im KNF
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Freie Software
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Man bekommt Source Code
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Man kann Software anpassen
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Lernen, Lernen, Lernen
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Ethische Aspekte Freier Software
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Freie Software als Hobby
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Erste patches und contributions (smail, pppd, pptpd)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Quersubventionierung durch bezahlten nicht-FOSS Job
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Italienurlaub 1998: ip\_conntrack\_irc.c
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Ziel: Hauptberufliche FOSS-Entwicklung
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+netfilter core team
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2000: Conectiva in Brasilien
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Bester denkbarer Arbeitsvertrag
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+dot-com Blase platzt
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Freiberufliche Linux Kernel Entwicklung in DE
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+netfilter/iptables für Firewall-Appliance-Hersteller
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Treiberentwicklung für Hardwarehersteller
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2002: Umzug nach Berlin; CCC; mehr IT-Security
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2004: OpenEZX: Hackbare Linux-Telefone
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2005: gpl-violations.org
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Gerichtsverfahren zur Durchsetzung der GPL
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Copyleft-Lizenzen sind keine Einbahnstrasse
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Wenn Regeln nie durchgesetzt werden, hält sich keiner dran
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2006: Open Source RFID; erste Open Source Hardware Projekte
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2007: Chief Architect System Level (HW+SW) bei Openmoko (Taiwan)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2008: Open Source Liaison bei VIA Technologies (Taiwan)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2008: bs11\_abis / bsc\_hack / OpenBSC
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2010: Training der Samsung Linux-Kernel-Entwickler in Korea
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Quersubventionierung: FOSS Mobilfunk durch Linux-Kernel-Arbeit
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Ziel: Hauptberufliche FOSS-Entwicklung an Mobilfunkprotokollen
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2010: OsmocomBB
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2011: Gründung sysmocom GmbH in Berlin
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Vollzeit FOSS Mobilfunkinfrastruktur + Hardwareentwicklung
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Geschäftsführer, aber trotzdem überwiegend Entwicklungstätigkeit
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Herausforderung: Firma mit ERP, Buchhaltung, etc. und nur FOSS
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+die einzigen Windows-Systeme, mit denen ich seit 20 Jahren zu tun habe?
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Oszilloskop und Vektor-Network-Analyzer
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+2018: 10 Jahre Osmocom: Dutzende Projekte, ~140 repositories auf git.osmocom.org
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Freie Software vor 25 .. 20 Jahren
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Absolute Nische
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Anwender: Privat, Forschung, KMU
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Wir benutzten Kernel 2.3.99 produktiv in einer Grossbank...
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+...aber wir mussten es "UNIX" nennen, damit sich keiner erschrickt ;)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+RCS und CVS als Versionsverwaltung (Dateien, nicht Trees/Projekte)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Keine "continuous integration"
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Grosse Projekte glibc oder X11 bauten (gefühlt) Tage
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Freie Software heute
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Grosskonzerne
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Silicon Valley
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Contributor License Agreements
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Wer entwickelt FOSS und warum?
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Einzelpersonen aus Enthusiasmus
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Wissenschaftler? gute contributions selten. Paper-orientiert, proof-of-concept reicht
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Industrie? leider oft einseitig(forks, keine contributions upstream, ...)
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Negative Trends
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Licence Proliferation
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+pseudo-FOSS-Lizenzen
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Openwashing
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+anti-copyleft-campaigning aus Silicon Valley
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+9 Monate Vertragsverhandlungen keine Seltenheit
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+sogenanntes Cloud-Computing
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Fokus der Linux-Entwicklung in letzten Jahren
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Konferenzen
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Früher: kleiner, sehr technisch, nicht kommerziell; an/in Universitäten
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Heute: Kommerziell, Linux Foundation Monokultur, in Hotels/Konferenzzentren
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Recht
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Früher: Entwickler behalten Urheberrechte; Entspannte Verträge
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Heute: Anti-Copyleft-Attitude; Monatelange Vertragsverhandlungen
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Level
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Früher: Mehr C, systemnah. Gab ja noch kein Java, Python, PHP, Ruby, ...
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Komplexität
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Komplexität nimmt ständig zu. Niemand versteht mehr als seinen kleinen Teil.
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Natürlicher Reflex "Angst vor Komplexität" ausgestorben
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Fragmentierung
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Communities Fragmentiert nach Programmiersprache, Framework, Industriesektor
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Lessons learnt
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Keine "single points of failure"
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+keine proprietären Entwicklungstools/services
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+keine CLA / copyright assignments
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Vorsicht vor open source ohne kollaborative Entwicklergemeinde
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Letzte Worte
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Vergesst nicht, wo Freie Software herkommt
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Industrie ist immer mit Vorsicht zu geniessen
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Freiheit braucht Schutz, deshalb ist copyleft wichtig
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+\begin{myline}
+
+Nachhaltige Softwareentwicklung funktioniert nur durch contributions von allen Seiten
+
+
+\end{myline}
+\end{frame}
+
+
+\begin{frame}{}
+EOF (End of File).
+
+No packets were harmed during the making of this presentation.
+
+Der Autor war stets bemüht.
+\end{frame}
+
+\end{document}
+
diff --git a/2019/luga2019/luga2019_2.vym b/2019/luga2019/luga2019_2.vym
new file mode 100644
index 0000000..70e8ea3
--- /dev/null
+++ b/2019/luga2019/luga2019_2.vym
Binary files differ
diff --git a/2019/luga2019/outline.md b/2019/luga2019/outline.md
new file mode 100644
index 0000000..30e3f75
--- /dev/null
+++ b/2019/luga2019/outline.md
@@ -0,0 +1,105 @@
+
+[die Letzten] 20 Jahre als FOSS-Entwickler
+
+* persönlicher Werdegang
+ * angeblich das stehen gelernt, um an Knöpfe der Stereoanlage ranzukommen
+ * mit 3 Jahren die erste [eigene] Schreibmaschine
+ * ab ~1991 (12 Jahre) mit in Datennetzen (Z-Netz, FIDO, ..)
+ * ab ~1994 im Kommunikationsnetz Franken e.V.
+ * zur Schulzeit aushilfsweise Sysadmin in Deutschlands 1. Internet Cafe "Falken's Maze"
+ * es war ursprünglich ein "Online-Bistro": 4 Rechner mit Modems + Gebührenzähler zur BBS-Einwahl
+ * Berufsschule IV in Fürth ans Internet gebracht
+ * späte 90er: Linux-Kurse in Nürnberg gegeben (KNF, VHS, ...)
+ * 1997 erster Besuch eines CCC-Kongresses (damals noch im HAKP/Berlin)
+ * kein Abi (Gymnasium hätte verpflichtend Kunstunterricht gehabt)
+ * kein Studium
+ * jede Menge firmen, die Mitte u.v.a. Ende der 90er Leute suchen, die sich mit Internet auskennen
+ * das hiess damals: IP, Router aufsetzen, Modems, ISDN, Standleitungen, Frame Relay, Mailserver, DNS
+ * schon unter 18 erste Aufträge ("schwarz", selbständigkeit ginge ja nur mit Vormundschaftsgericht)
+ * seit 18. Lebensjahr selbständig tätig: Entwicklung, Beratung, Security, Reverse Engineering, ...
+
+* Was hat das mit FOSS zu tun?
+ * Bis 1994 nur DOS-User
+ * Intensiver Nutzer von Freeware + Shareware (wie z.b. CrossPoint)
+ * Ein paar kleine Shareware-Programme in Turbo Pascal fuer DOS
+ * Man konnte TCP/IP, PPP, SMTP, POP3, FTP, ... unter DOS sprechen: KA9Q NOS mit ISDN packet treiber!
+ * Ab 1994/95 erste Schritte in Linux (über KNF, obwohl dort eher BSD verbreitet)
+ * viele Monate Installation fehlgeschlagen: Bootdisk hatte nur SCSI-Treiber, ich hatte IDE-Platte :{
+ * Sozialisierung in der GNU/Linux community, Verständnis für Freie Software als Philosophie
+ * Erste eigene patches + contributions z.B. gegen smail, pppd/pptpd, ...
+ * "dayjob" war v.a. mit Entwicklung proprietärer Software (elektronische Dokumentenarchivierung bei Bank)
+ * wir haben dort Linux kernel 2.3.99 produktiv verwendet. Keiner durfte es Linux nennen, es war immer nur UNIX genannt, weil das den Leuten ein begriff war ;)
+ * FOSS-Haacking war reine Freizeitaktivität, "just for fun"
+ * 1998: Ausprobieren des 2.3er kernels (neues firewalling 'netfilter/iptables')
+ * hat kein conntrack/NAT fuer IRC!
+ * Italienurlaub 1998: IRC conntrack + NAT helper fuer netfilter
+ * "dayjob" bringt viel Geld ein, aber ist technisch eher wenig attraktiv
+ * 2000: Angebot, bei "Conectiva Linux" in Brasilien anzufangen
+ * 100% Free Software hacking, all day long
+ * Vertrag: Du bekommst USD X/Monat, mach was Du willst, aber alles wird GPLv2 Lizenziert. Und sag uns wasDu machst.
+ * erstmal aus der "Schusslinie" des deutschen Wehrdienstes
+ * ~6 Monate spaeter: dot-com-bubble blast
+ * freiwillige Rückreise nach DE ("Ihr koennt von meinem Gehalt 2 Brasilianer weiterzahlen, ich gehe")
+ * dayjob: freiberufliche Tätigkeit als Linux-Kernel-Entwickler
+ * 2002: Umzug nach Berlin (nicht nur, aber auch wegen CCC)
+ * 2006: Open Hardware + FOSS RFID: OpenPCD, OpenPICC, librfid, libmrtd
+ * 2007: "Chief Architect: System Level" fuer FOSS-Smartphone bei OpenMoko in Taiwan
+ * 2008: Open Source Liaison bei VIA Technologies (Taiwan)
+ * 2008: Open Source GSM: Erste Anfaenge von bs11-abis/bsc-hack -> OpenBSC
+ * 2009: Consulting/Training der Linux-Kernel-Entwickler bei Samsung System LSI (SoC sparte)
+ * Geld wird mit Linux-Entwicklung+Consulting verdient, Zeit wird in FOSS GSM investiert
+ * 2010: OsmocomBB (GSM Protocol Stack + Firmware fuer TI Calypso basierte Telefone
+ * 2011: Mitgründer sysmocom GmbH (professional services + products around Osmocom)
+ * ...
+ * 2019:
+ * immernoch 90% meiner Zeit mit Entwicklung [meist] systemnaher Freier Software in C unter Linux oder Open
+ Source Hardware (OSHW) bzw. Device-Firmware befasst
+
+FIXME: gpl-violations.org
+FIXME: Nachrichten aus der Zeit korrelieren
+
+ * thanks to
+ * Kommunikationsnetz Franken e.V.
+ * Chaos Computer Club e.V. + CCC Berlin e.V.
+ * Rusty Russell (original netfilter/iptables author)
+ *
+
+
+* Veränderung der FOSS-Szene
+ * Konferenzen
+ * früher kleiner, technischer, nicht-kommerzieller
+ * oft an Unix User Groups angegliedert
+ * oft in Universitateen stat teuren Konferenzzentren
+ * z.B. Linux-Kongress, UKUUG, ...:
+ * heute: Quasi-Monopolismus durch Linux Foundation
+ * Firmen
+ * Linux war der Underdog.
+ * Early Adopters waren viel im Deutschen KMU + Mittelstand
+ * Heute: Grosskonzerne, v.a. Silicon Valley, Cloud.
+ * Recht
+ * Früher: Entwickler behalten Copyright (RedHat Verträge USA); Verträge wie meiner bei Conectiva
+ * Heute: Neun Monate Vertragsverhandlungen mit Rechtsabteilung eines Grosskonzerns. Und die hat anscheinend weniger Ahnung von FOSS als ich :/
+ * Einsatzbereiche
+ * Früher: Server + Developer Workstations
+ * Heute: Embedded + Cloud.
+ * gefühlt wird Grossteil der Entwicklungen am Kernel nur für Cloud. bzw. hyperskalare Umgebungen
+ entwickelt. Jede Menge Infrastruktur, mit der "Otto-Normal-User/Entwickler" nie in Beruehrung kommt.
+ * Level
+ * Früher natürlich mehr C-Entwicklung, es gab ja noch kein Java, Python, PHP, Ruby, Rust, Go, ...
+ * Früher mehr native "Systemprogramme", heute sehr Web-Dominiert
+ * Komplexität
+ * Komplexität der Technologie nimmt stetig zu
+ * zu wenige Leute wissen noch, was *wirklich* auf Prozessor, Bus, ... passiert.
+ * es gibt auch immer weniger brauchbare Literatur über neue Hardwaretechnologien :/
+ * Fragmentierung
+ * weiterer Scope von FOSS-Software und Technologie insgesamt
+ * grosse Zersplitterung nach Programmiersprachen, Frameworks, IDEs
+ * Kurios: Früher waren es weniger Leute, aber ich habe mich mehr Teil einer Community gefuehlt als heute.
+ * Lizenzen
+ * Gefuehlt / Behauptet: Früher mehr copyleft (GPL, ...) heute mehr permissive (Apache, BSD, MIT, ...)
+ * Realitaet ist eher: Viele neue Projekte v.a. im Web-Bereich sind permissive licensed. Deswegen wird
+ copyleft-Software nicht weniger.
+ * grosesr Fan von AGPLv3 (Hauptlizenz von Osmocom). Wird leider oft nur als Hebel fuer dual-licensing
+ verwendet ("kauft andere Lizenz von uns")
+ * Massiver Widerstand gegen copyleft aus bestimmten Kreisen im Silicon Valley. Viele Standardverträge
+ scliessen copyleft aus.
diff --git a/2019/luga2019/slide-lines.txt b/2019/luga2019/slide-lines.txt
new file mode 100644
index 0000000..b866037
--- /dev/null
+++ b/2019/luga2019/slide-lines.txt
@@ -0,0 +1,127 @@
+Danke
+Ungewohnt
+Ungewohnt: Keine technische Präsentation
+Ungewohnt: Deutsch
+Frage
+Alleinunterhalter
+Überzeugungstäter
+
+Kindheit
+Schreibmaschine
+Stadtbibliothek
+C64 bei Freunden
+Eigener 80286 / DR-DOS mit 10 Jahren
+RLL-Festplatte Low-Level formatiert am 1. Tag :)
+Mehr Spass am Save Game Hacking als am spielen
+Von QBasic zu QuickBasic zu Turbo Pascal
+x86 Assembler mit Stift + Block im Sommerurlaub
+300-Baud Akkustikkoppler
+Mailboxen/BBSs
+Communities (Z-Netz, FIDO, ...)
+Shareware/Freeware
+KA9Q NOS
+Kommunikationstechnik (Modems, ISDN, Ethernet)
+Kommunikationsnetz Franken e.V.
+1994: Linux
+Hilfe zur Installation: SCSI bootdisk geht nicht mit IDE
+LUG-N / ALIGN
+Es gibt Communities!
+Wissen Teilen: Kurse an VHS und im KNF
+
+Freie Software
+Man bekommt Source Code
+Man kann Software anpassen
+Lernen, Lernen, Lernen
+Ethische Aspekte Freier Software
+Freie Software als Hobby
+Erste patches und contributions (smail, pppd, pptpd)
+Quersubventionierung durch bezahlten nicht-FOSS Job
+Italienurlaub 1998: ip\_conntrack\_irc.c
+Ziel: Hauptberufliche FOSS-Entwicklung
+netfilter core team
+2000: Conectiva in Brasilien
+Bester denkbarer Arbeitsvertrag
+dot-com Blase platzt
+Freiberufliche Linux Kernel Entwicklung in DE
+netfilter/iptables für Firewall-Appliance-Hersteller
+Treiberentwicklung für Hardwarehersteller
+2002: Umzug nach Berlin; CCC; mehr IT-Security
+2004: OpenEZX: Hackbare Linux-Telefone
+2005: gpl-violations.org
+Gerichtsverfahren zur Durchsetzung der GPL
+Copyleft-Lizenzen sind keine Einbahnstrasse
+Wenn Regeln nie durchgesetzt werden, hält sich keiner dran
+2006: Open Source RFID; erste Open Source Hardware Projekte
+2007: Chief Architect System Level (HW+SW) bei Openmoko (Taiwan)
+2008: Open Source Liaison bei VIA Technologies (Taiwan)
+2008: bs11\_abis / bsc\_hack / OpenBSC
+2010: Training der Samsung Linux-Kernel-Entwickler in Korea
+Quersubventionierung: FOSS Mobilfunk durch Linux-Kernel-Arbeit
+Ziel: Hauptberufliche FOSS-Entwicklung an Mobilfunkprotokollen
+2010: OsmocomBB
+2011: Gründung sysmocom GmbH in Berlin
+Vollzeit FOSS Mobilfunkinfrastruktur + Hardwareentwicklung
+Geschäftsführer, aber trotzdem überwiegend Entwicklungstätigkeit
+Herausforderung: Firma mit ERP, Buchhaltung, etc. und nur FOSS
+die einzigen Windows-Systeme, mit denen ich seit 20 Jahren zu tun habe?
+Oszilloskop und Vektor-Network-Analyzer
+2018: 10 Jahre Osmocom: Dutzende Projekte, ~140 repositories auf git.osmocom.org
+
+Freie Software vor 25 .. 20 Jahren
+Absolute Nische
+Anwender: Privat, Forschung, KMU
+Wir benutzten Kernel 2.3.99 produktiv in einer Grossbank...
+...aber wir mussten es "UNIX" nennen, damit sich keiner erschrickt ;)
+RCS und CVS als Versionsverwaltung (Dateien, nicht Trees/Projekte)
+Keine "continuous integration"
+Grosse Projekte glibc oder X11 bauten (gefühlt) Tage
+
+Freie Software heute
+Grosskonzerne
+Silicon Valley
+Contributor License Agreements
+
+Wer entwickelt FOSS und warum?
+Einzelpersonen aus Enthusiasmus
+Wissenschaftler? gute contributions selten. Paper-orientiert, proof-of-concept reicht
+Industrie? leider oft einseitig(forks, keine contributions upstream, ...)
+
+Negative Trends
+Licence Proliferation
+pseudo-FOSS-Lizenzen
+Openwashing
+anti-copyleft-campaigning aus Silicon Valley
+9 Monate Vertragsverhandlungen keine Seltenheit
+sogenanntes Cloud-Computing
+Fokus der Linux-Entwicklung in letzten Jahren
+
+Konferenzen
+Früher: kleiner, sehr technisch, nicht kommerziell; an/in Universitäten
+Heute: Kommerziell, Linux Foundation Monokultur, in Hotels/Konferenzzentren
+
+Recht
+Früher: Entwickler behalten Urheberrechte; Entspannte Verträge
+Heute: Anti-Copyleft-Attitude; Monatelange Vertragsverhandlungen
+
+Level
+Früher: Mehr C, systemnah. Gab ja noch kein Java, Python, PHP, Ruby, ...
+
+Komplexität
+Komplexität nimmt ständig zu. Niemand versteht mehr als seinen kleinen Teil.
+Natürlicher Reflex "Angst vor Komplexität" ausgestorben
+
+Fragmentierung
+Communities Fragmentiert nach Programmiersprache, Framework, Industriesektor
+
+Lessons learnt
+Keine "single points of failure"
+keine proprietären Entwicklungstools/services
+keine CLA / copyright assignments
+Vorsicht vor open source ohne kollaborative Entwicklergemeinde
+
+
+Letzte Worte
+Vergesst nicht, wo Freie Software herkommt
+Industrie ist immer mit Vorsicht zu geniessen
+Freiheit braucht Schutz, deshalb ist copyleft wichtig
+Nachhaltige Softwareentwicklung funktioniert nur durch contributions von allen Seiten
personal git repositories of Harald Welte. Your mileage may vary