# Lochkarte, Unix, Linux, Debian, Ubuntu 18.04 ## FollowUP bzw. News zu den letzten Sendungen * 1 April 2018, 1.1.1.1 DNS Cloudflare DDos-Protection * APNIC's research group held the IP addresses 1.1.1.1 and 1.0.0.1. * Cloudflare is sharing DNS query data with APNIC Labs, * Zuckerbergs Aussage vor dem Senat * neue EU-Datenschutzrichtlinie in Sicht * Facebook hat die Gesichtserkennung in Europa angeschalten: ## Einleitung: Den Computer anschalten und nun? * Einschaltknopf und dann? * Mainboard * Bios Basic input output system / UEFI master boot record (MBR) bzw. GUID Partition Table (GPT) / UEFI * Bootloader * Betriebssystem (Kernel, Programme) * die meisten bekannten Programme laufen nicht direkt auf der Hardware, sondern brauchen andere Programme (z.b. libraries) ## kleiner historischer Abriss über Betriebssysteme / Unix / BSD / Linux / Debian / Ubuntu * ersten Computer kamen ohne echtes Betriebssystem weil Programme über Lochkarten etc eingelesen wurden * 1956 GM-NAA I/O bei General Motors für die IBM 704 erfundene resident monitor (startete einfach nächsten Lochkartenstapel im Anschluss) * 1959 entstand daraus das SHARE Operating System (SOS): execution of programs written in assembly language, share programms * 1961 entstand mit dem Compatible Timesharing System (CTSS) für die IBM 7094 am MIT das erste Betriebssystem für Mehrbenutzerbetrieb * sogar quasi gleichzeitig per Terminal (Mother of all demos. ) * IBM 1964 OS/360 in verschiedenen Versionen (OS/360 für rein lochkartenbasierte Systeme, TOS/360 für Maschinen mit Bandlaufwerken, DOS/360 für solche mit Festplatten) * das erste Betriebssystem, das modellreihenübergreifend eingesetzt wurde, * Ab 1963 wurde Multics in Zusammenarbeit von MIT, General Electric und den Bell Laboratories (Bell Labs) von AT&T entwickelt, das jedoch erst ab 1969 bis 2000 im Einsatz war. * Unix August 1969 von Bell Laboratories (später AT&T) * 1980er Jahre als quelloffenes Betriebssystem * Ken Thompson und Dennis Ritchie, die es zunächst in Assemblersprache, dann in der von Ritchie entwickelten Programmiersprache C geschrieben * erstmalig hierarchische, baumartig aufgebaute Dateisystem mit Ordnerstruktur * ab 1980 kommerzialisiert (fehlender Quellcode), was zu Abspaltungen führte (Unix-Wars) * Berkley brachte TCP/IP, damit wars für die Darpa interessant * 1983 begann Richard Stallman GNU’s Not Unix (‚GNU ist Nicht Unix‘)-Projekt zu entlwickeln (da fehlte ein freier Kernel) * Shell, Coreutils, Compiler wie GCC, Bibliotheken wie glibc, as * Anspruch die Funktionalität eines Unixsystems zur Verfügung zu stellen * Freiheit #0: Programm ausführen wann und wo man will * Freiheit #1: Quellcode studiern / überprüfen * Freiheit #2: weiterverbreitung des Programmes * Freiheit #3: veränderte version verbreiten dürfen * 1985 Open Software-Foundation (Sun, Siemens, HP, IBM etc) * 1987 entwickelte der in Amsterdam lehrende amerikanische Informatiker Professor Andrew S. Tanenbaum ein unixoides Betriebssystem namens Minix um Studenten die Grundlagen eines Betriebssystems zu veranschaulichen * 1991 stellte Linus Torvalds am 5. Oktober seinen Kernel Linux mit der Versionsnummer 0.02 vor. * January 5, 1991 he purchased an Intel 80386-based clone of IBM PC[23] before receiving his MINIX copy, which in turn enabled him to begin work on Linux * His M.Sc. thesis was titled Linux: A Portable Operating System. * from scratch, benötigte teilweise von Minix * seit Dezember komplett ohne Minix (fsck) * 1992 im Januar kam 0.12 benutzte GNU GPL - CopyLeft Lizenz * 1993 X11 (und damit erste Distribution, zwei Disketten bestehend aus Kernel und GNU Projekt Utilities) * erster Grafischer Window Manager * 1993 Debian by Ian Murdock, Debian 0.01 was released on September 15, 1993 * Freundin Deborah Lynn (Deb + Ian) = Debian * reines community Projekt, kein Kommerzieller Hintergrund * sehr Gnu-nah * Free Software Foundation, which sponsored the project for one year from November 1994 to November 1995 * laufen auch mit andern Kerneln: such as those based on BSD kernels and the GNU Hurd microkernel. * Ubuntu 2004 ## Der Linux-Kernel heute: * Betriebssystem: Linux-Kernel (vmlinuz) damalsTM Podcast Folge DTM_016_Linuxkernel * 4.15.4 hat 20,3 Millionen Zeilen Code https://www.linuxcounter.net/statistics/kernel * good kommt etwa 4745, nice 1369, love 763 crap 192, shit 145, fuck 40 mal vor * Firefox 56 enthalten 31.342.142 Zeilen LibreOffice 5.4 kommen auf 17.171.162 * 75% Treibercode (/drivers 14.966.279 Zeilen + /arch mit 3.722.764) (schwer zu testen ohne Hardware, Deswegen delegation) * Intel IBM etc stellen ebenfalls Entwickler * Interesse der betreibbarkeit ihrer Hardware ## Allgemeine Vorstellung Ubuntu * Zulu pronunciation: [ùɓúntʼù]) is a Nguni Bantu term meaning "humanity" * Entwickler: Canonical Ltd. * UK-based privately held computer software company founded 5 March 2004 * funded by South African entrepreneur Mark Shuttleworth (2. Weltraumtourist mit Sojus TM-34/Sojus TM-33 (2002)8 Tage ISS ca 20 Mill. $, einzigster Afrikaner im All ??) * provided an initial funding of US$10 million * Shuttleworth founded Thawte Consulting in 1995, a currently running company which specialized in digital certificates and Internet security. * Einkommen US $125.97 million (2017), aber nur US $2M Profit * Number of employees 566 (2017) * Ursprung in Debian (September 1993), Ubuntu cooperates with Debian by pushing changes back to Debian * Updates ca aller 6 Monate * Ubuntu Derivate über den Window Manager : Wayland * GPL * blob Hardware Treiber * Security "out of the box": * FullDisk/Folder/HomeDir Encryption * sudo * Network Ports sind per default geschlossen -> UFW ## Ubuntu 18.04 * Bionic Beaver * 26th April: Stable Ubuntu 18.04 LTS release * GNOME 3.28 * Using systemd’s features, bottlenecks will be identified and tackled to boot Bionic as quickly as possible. * A new minimal installation option * Linux Kernel 4.15 * Xorg becomes the default display server again * Ubuntu 17.10 switched to the newer Wayland * online search by default * Ubuntu 18.04 will be collecting some system usage data unless you choose to opt out of it. ## Fazit * Ubuntu ist umstritten, weil kommerzielle Verwertung von freier Software * Geld spenden * Maintainer bekommen Geld von Investoren * Debian vs. ubuntu * Ubuntu Pakete die ich immer runterschmeiße: apport, whoopsie,unity