-------------------------------------------------------------------------------- Diese Shownotes wurden automatisiert aus extrahiert, siehe . -------------------------------------------------------------------------------- ## Janvier 2016 News: Net neutrality: (Mic92 - hats gelesen) Was duckduckgo und facebook können, können wir doch auch ... c3d2 ist über einen onion service erreichbar Buch über das Vermächtnis von AS: TrumpScript: (Artikel dazu sind am Ende der README verlinkt) - Falls seine Reden als Text verfügbar sind, müsste man die mal in den Interpreter stopfen und schauen was bei rauskommt :) Niederländische Regierung sponsert OpenSSL \$540,000 - - Gegen Spionage und Krimnielle Energien Niederländische Regierung spricht sich gegen Krypto-Hintertüren aus - Französische Regierung spricht sich gegen Krypto-Hintertüren aus - - Ian Murdock: Debian Maintainer, letzter Maintainer Docker Marvin Minsky ist tot Mit Bitcoin ist es vorbei - sagt Mike Hearn das Core Team und die Menschen, die leise echte Lösungen haben verbreiten ihre Roadmap Dafür setzen Banken auf Microsoft und Ethereum die Chinesische Zentralbank will eine eigene CryptoCurrency Zerocoin nimmt Gestalt an Thema: Linuxkernel . community - Erstveröffentlichung: - - *just a hobby, won’t be big and professional like gnu* * - Newsgroups: comp.os.minix* - Entwicklung auf seinem 386-PC - bash & gcc - Tanenbaum–Torvalds debate: - 1992 on the Usenet discussion groupcomp.os.minix, arguing that microkernels are superior to monolithic kernels and therefore Linux was, even in 1992,obsoletee - 1991 - 2002: - Entwicklung ohne Versionskontrollsystem (Erklären anhand von - Tarballs + Patchest - 2002 - 2005: - Bitkeeper - propritäres verteiltes Versionssystem - Kostenlos für Kernelentwicklung - Andrew Tridgell (Entwickler v. Samba u. rsync) entwickelte "SourcePuller" als kompatible Implementierung -\> Larry McVoy: zieht Lizenz zurück - 2005: - Linus Torvalds stellt Kernelenwicklung ein und entwickelt innerhalb weniger Wochen git - Monotone erfüllte 2/3 Kritieren (Verteiltheit, Sicherheit) aber war zu langsam \# Wie reiche ich einen Patch ein? - doc/CodingStyle - wie setze Klammern, dokumentiere ich, verhindere ich Komplexität (Funktionen) - scripts/checkpatch.pl - Whitespace, Checkt Stil - scripts/get_maintainer.pl - liefert Maintainer aber auch passende Mailinglisten - ist manchmal übereifrig, Liste nachkontrollieren - Maintainer (Zu sehen in - Baumstruktur (hierarisch) - Aufgabenteilung - Architekturen: 31 an der Zahl - ARM (vielleicht weiter ausführen) - X86 - Treibersubsysteme (USB, Block, Bluetooth, Sound) - Dateisysteme - Grafik (DRM, Nvidea-Rant: - Mailingliste: - Linux Kernel Mainlinglist (LKML) als Catchall (wird meißt nur als Referenz verwendet, liest aber keiner) - einzelne Subsysteme haben eigene Mailinglisten für Patches/Diskussionen - Ausführliche Commitbeschreibung / kurzer Betreff - Patches - werden inline verschickt und vom Maintainer inline kommentiert - Pull-Request (Unterschied zu Github) - Developer Certificate of Origin (Signed-off-by: ... in Commitnachricht) ... Einsender bestätigt, dass er berechtig ist die Änderung einzubringen - Patchversionen im Betreffeld der Email - Documentation/SubmittingPatches - Releaseablauf - Maintainer sind ein Release weiter (wenn 4.4 released, Arbeiten Maintainer an 4.6) - Merge-Window: 2 Wochen in denen die Hauptänderungen in den Hauptkernel einfliessen - 6-8 Wochen Stabilisierung + Aufnahme neuer Features durch Maintainer - Heise KernelLog als Zusammenfassung - - We don't break Userspace! - Betriebssystemschnittstellen müssen kompatible zu alten Versionen bleiben -\> sonst wird Torvalds böse - Medien - Sarah Sharp (USB-3) - Closing a door ( - Generelles Problem unterschiedlicher Kulturen (europäisch, asiatisch, amerikanisch, ...) - Größte Opensourceprojekt überhaupt (Code + Contributor) \>7.7 Änderungen pro Stunde 24/7 ( - Konferenzen? - LinuxCon + LinuxCon Europe (Docker, Docker, Cloud, Cloud, ...) - Fragerunde mit Torvalds - embedded Linux Conference (+Europe) ... da wo die Profis sind - Leute von der Mailingliste in RL treffen - Kernel Summit - intern invitation only - Kernentwickler/Maintainer - Arbeitstreffen -\> Entscheidungsfindung - Chemnitzer LinuxTage - FrosCon - FOSDEM (5000 Menschen) - LinuxTag (RIP?) - kleinere/größere Konferenzen auf allen Kontinenten (LinuxCon AU, Japan)... - Talkempfehlung: - - Geschichte von Git: Google I/O Talk