pentaradio-historic-shownotes/out/shownotes-historic-2018-04.txt

416 lines
16 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## April 2018
Hinweis von Rob: Diese komischen CMS-Leute planen einen VHS Kurs. Der
Vermutlich auf Debian oder falls es kein Popcorn enthält auch Linux
Mint (Ubuntu) basieren wird -\>
<https://hedgedoc.c3d2.de/gnubie-shaving#>
<https://wiki.c3d2.de/GNUbie_shaving>
"Linux ist mir zu kompliziert - nein ist es nicht"
"Linux ist nicht kompliziert - versprochen "
"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
- Privacy TLS Crypto foo
- DNS-over-TLS
- DNS-over-HTTPs
- APNIC's research group held the IP addresses 1.1.1.1 and 1.0.0.1.
- APNIC is a Regional Internet Registery (RIR) responsible for handing
out IPs in the Asia Pacific region
- continuously overwhelmed by a flood of garbage traffic.
- Cloudflare is sharing DNS query data with APNIC Labs,
- Zuckerbergs Aussage vor dem Senat
- neue Datenschutzregelung in sicht
- Facebook hat die Gesichtserkennung in Europa angeschalten:
- <https://techcrunch.com/2018/04/20/just-say-no/>
**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) damit sie mit der
Hardware interagieren können = Darum kümmert sich das Betriebssystem
**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)
- allowed 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.
<https://www.youtube.com/watch?v=yJDv-zdhzMY)>
- 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.
- setzte den Grundstein für Unix
- Unix
- August 1969\[1\] 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
- Quellcode / Binaries
- CPU braucht maschinenlesbaren Code, Programmierer brauchen
menschenlesbaren Code
- Hin- und Zurückübersetzung schwierig
- 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 *GNUs 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
- Studenten die Grundlagen eines Betriebssystems zu
veranschaulichen
- 1989 wurde „UNIX System V Release 4“ angekündigt und
herausgebracht. Es folgten später noch „Release 4.2“ und „Release
5“ nach.
- 1990 erschien „4.3BSD Reno“.
- - nur kurz -BSD Zweig, welcher später dann auch zu Apple führte
- - nur kurz -92 386BSD, eine Portierung von 4.3BSD NET/2 auf den
Intel-i386-Prozessor
- - nur kurz -1993 erschien die Version „4.4BSD“, und es begann
die Entwicklung von FreeBSD und NetBSD,
- - nur kurz - 2000 wurde Darwin, der Unterbau des Mac OS X
veröffentlicht, mit Mach als Kernel.
- freies Unix-Betriebssystem des Unternehmens Apple. Es wurde
als Darwin 0.1 am 16. März 1999\[1\], gemeinsam mit Mac OS X
Server 1.0, erstmals verfügbar gemacht.
- 1991 stellte Linus Torvalds am 5. Oktober seinen Kernel Linux mit
der Versionsnummer 0.02 vor.
- Finnish computer science student (mittlerweile seit 2010
Amerikaner)
- January 5, 1991\[22\] 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
**--- Potentielle Pause ---**
Der Linux-Kernel heute:
<https://de.wikipedia.org/wiki/Datei:Linux_Kernel_Struktur.svg>
- Betriebssystem: Linux-Kernel (vmlinuz) damalsTM Podcast Folge
DTM_016_Linuxkernel (7.3MB)
- 4.15.4 hat 20,3 Millionen Zeilen Code
<https://www.linuxcounter.net/statistics/kernel>
- good kommt etwa 4745, nice 1369, love 763 mal vor
- crap 192, shit 145, fuck 40,
- Firefox 56 enthalten 31.342.142 Zeilen LibreOffice 5.4 kommen auf
17.171.162
- Contributors (ca.) 4.16 by changesets
- Intel 1424 10.6%
- Red Hat 971 7.2%
- (Unknown) 962 7.2%
- (None) 895 6.7%
- AMD 677 5.0%
- IBM 566 4.2%
- Contributors (ca.) 4.16 by changed lines
- AMD 97644 14.2%
- Intel 73566 10.7%
- (Unknown) 33700 4.9%
- Red Hat 33027 4.8%
- (None) 31155 4.5%
- IBM 26329 3.8%
- Linaro 25245 3.7%
- (Consultant) 20772 3.0%
- 75% Treibercode (/drivers 14.966.279 Zeilen + /arch mit 3.722.764)
(schwer zu testen ohne Hardware, Deswegen delegation)
- 20% Netzwerk
- 2017 Global Stats (Achtung nur Webtraffic!):
- Windows Kernel 36,8% Geräte,
- Apple XNU 18,46%
- Linux Kernel (mit Android) 40,41%
- 7,21% andere
- Intel IBM etc stellen ebenfalls Entwickler
- Interesse der betreibbarkeit ihrer Hardware
- Bei Intel und IBM oftmals weit im Voraus zur Auslieferung
- wenn ein Programm den Kernel etwas fragt ist das ein SystemCall
(Bezug auf Meltdown und Spectre)
- hat selbst einen geschützten Speicherbereich
- Kernelspace
- Modular
- Userspace
- Programme
- andere Kernels: BSD, Unix System DOS (DR-DOS, MS-DOS (auf dem
Windows 95 bis ME basierte), FreeDos, OpenVMS,
- Geht zu tief in den Linux Boot-Prozess, passt wahrscheinlich nicht zu
Ubuntu
- ~~Linux ist das weitverbreiteste Betriebssystem ~~
- ~~Server~~
- ~~Router~~
- ~~Banken, Züge, Flugsicherung~~
- ~~Embedded~~
- ~~Android~~
~~--\> Erinnerung an Bootprozess, wir sind nun nach dem Bootloader:~~
~~ ~~
~~ ~~
- ~~Einschaltknopf und dann?~~
- ~~Mainboard~~
- ~~Bios Basic input output system / UEFI~~
- **~~master boot record~~**
(**MBR**
) **bzw. GUID Partition Table**
(**GPT**~~) / UEFI~~
- ~~Bootloader z.B. Grub, PXE oder WindowsBootloader~~
- ~~Betriebssystem (Kernel, Programme)~~
~~ ~~
~~ ~~
- ~~initrd.img (40MB)~~
- *~~initrd provides the capability to load a RAM disk by the boot
loader.~~*
- *~~initrd is mainly designed to allow system startup to occur in two
phases, where the kernel comes up with a minimum set of compiled-in
drivers, and where additional modules are loaded from initrd.~~*
- ~~lädt das richtige / Root File System (z.b. ext4 auf Festplatte)~~
- ~~und die entsprechenden Kernelmodule~~
- ~~Login-Manager~~
- ~~lightdm~~
- ~~gdm~~
- ~~Window Manager~~
- ~~Unity? X11 kompatibilität nicht gegeben~~
- ~~Programme~~
- ~~FireFox, Chrome, Thunderbird, Gimp, Pidgin, LibreOffice, FreeCad,
KiCad etc.~~
**Allgemeine Vorstellung Ubuntu**
**Ubuntu** (Zulu pronunciation: \[ùɓúntʼù\])\[1\]\[2\] is a Nguni
Bantu term meaning "humanity". It is often translated as "I am because
we are," and also "humanity towards others", but is often used in a
more philosophical sense to mean "the belief in a universal bond of
sharing that connects all humanity"
- Entwickler: Canonical Ltd.
- UK-based privately held computer software company founded 5 March
2004
- funded by South African entrepreneur <u>Mark Shuttleworth</u> (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
- Net worth£160 million (2015)
- Time in space: 9d 21h 25m
- He was a member of the crew of Soyuz TM-34, launched from
Baikonur in Kazakhstan and docked with the International Space
Station two days later.
- tendenziell kein Bart (maximal 3 Tage)
- Shuttleworth founded Thawte Consulting in 1995, a currently
running company which specialized in digital certificates and
Internet security. In December 1999, Thawte was acquired by
VeriSign, earning Shuttleworth R3.5 billion (about US\$575
(equivalent to \$844.70 in 2017) million).
- Thawte was one of the first companies to be recognized by both
Netscape and Microsoft as a trusted third party for web site
certification,
- Business Model?
- Einkommen US \$125.97 million (2017), aber nur US \$2M Profit
- <https://www.phoronix.com/scan.php?page=news_item&px=Canonical-2009-2017-Fin-Perf>
- Number of employees 566 (2017)
- Spenden der Nutzer
- Shuttleworth "funds it"
- providing enterprise software services, training, support,
consultancy, and various other services directly related to Ubuntu
- Amazon Suche in Unity? Nutzerdaten?
- ~~Ursprung in Debian (September 1993), Ubuntu cooperates with Debian
by pushing changes back to Debian~~
- ~~teilweise kompatibel, aber nicht völlig~~
- Initial release: 20 October 2004 (13 years ago)
- Updates ca aller 6 Monate
- Ab ubuntu 6.06 gerade Versionen .04 LTS
- Updates for new hardware, security patches and updates to the
'Ubuntu stack'
- sonst .10 und ungrade 04 rollend erst 9 nun 18 Monate
- security fixes, high-impact bug fixes and conservative,
substantially beneficial low-risk bug fixes
- Ubuntu Derivate über den Window Manager : Wayland
- xubuntu (XFCE)
- kubuntu (KDE)
- lubuntu (LXDE)
- Ubuntu Gnome (Gnome)
- Ubuntu Mate (Mate)
- Ubuntu Budgie (Budgie)
- Linux mint etc
- i3wm
- awesome
- \- läuft auf:
- I386, IA-32, AMD64; ARMhf (ARMv7 + VFPv3-D16), ARM64; Power,
ppc64le; s390x\[4\]
- itauch Tablets und Smartphones -\> Ubuntu Touch
- GPL
- \+ blob Hardware Treiber
- Security "out of the box":
- FullDisk/Folder/HomeDir Encryption
- sudo
- Network Ports sind per default geschlossen -\> UFW
- Ubuntu compiles its packages using GCC features such as PIE and
buffer overflow protection to harden its software
- security performance expense of 1% in 32-bit and 0.01% in 64-bit.
- Abkömmlinge:
<https://upload.wikimedia.org/wikipedia/commons/7/79/UbuntuFamilyTree1210.svg>
Rant Stallman <https://www.youtube.com/watch?v=DXnfa0H30L4>
<https://arstechnica.com/information-technology/2012/12/richard-stallman-calls-ubuntu-spyware-because-it-tracks-searches/?utm_source=omgubuntu>
removed in 16.04
**Änderungen in 18.04**
<https://itsfoss.com/ubuntu-18-04-release-features/>
- Bionic Beaver
- ***26th April: Stable Ubuntu 18.04 LTS release***
- GNOME 3.28
- Boot speed boost
- Using systemds features, bottlenecks will be identified and tackled
to boot Bionic as quickly as possible.
- A new minimal installation option
- regular Ubuntu install without most of the regular software. Youll
just get a web browser and a handful of utilities.
- Using PPA is slightly easier now
- im wesentlichen autoupdate nach dem adden
- Linux Kernel 4.15
- Xorg becomes the default display server again
- Ubuntu 17.10 switched to the newer Wayland
- viele Probleme
- Minor changes in the looks of Nautilus File Manager
- sieht mal wieder ein wenig schicker aus
- Ubuntu will be collecting system usage data (unless you choose to stop
that)
- criticized in the past for including Amazon web app
- online search by default
- Ubuntu 18.04 will be collecting some system usage data unless you
choose to opt out of it.
- Version and flavor of Ubuntu youre installing
- Whether you have network connectivity at install time
- Hardware statistics such as CPU, RAM, GPU, etc
- Device manufacturer
- Your country
- Time taken to complete the installation
- Whether you choose auto login, installing third-party codecs,
downloading updates during install
- Disk layout
- Ubuntu Popcon service will track the popularity of applications and
packages
- Crash reports
- New installer for Ubuntu 18.04 Server edition
- subiquity installer
- schicker
- 10\. Native support for color emojis
- Until now, only monochrome emojis are supported out of the box on
Ubuntu.
- same open source emojis that are being used on Android.
- The proposed brand new theme and icons developed by the community will
no longer be the default
- vorher wenig Änderungen im Design, (jetzt ehrlich gesagt auch kein
riesen Sprung aber egal)
- 12\. Easier live patching
- Kernel live patching is an essential feature on Linux server.
Basically, you install a critical Linux kernel update without
rebooting the system. This saves downtime on servers.
- Default wallpapers of Ubuntu 18.04 (for hardcore Ubuntu fans)
- naja anderere Hintergrundbilder halt
- Default Applications
- Category Top Voted Default Application
- Browser Mozilla Firefox
- Video Player VLC
- IDE Visual Studio Code
- Video Editor Kdenlive
- Screen Recorder Open Broadcaster Software (OBS)
- Email Client Thunderbird
- Text Editor gedit
- Office Suite LibreOffice
- Music Player VLC
- Photo Viewer Shotwell
- Terminal GNOME Terminal
- PDF Reader Evince
- Photo Editor Gimp
- IRC/IM Pidgin
- Calendar GNOME Calendar
**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
- Mediawiki 1.30, Extensions, Semantic Wiki, Ziele, Einschränkungen,
Praxistauglichkeit
- OpenSource Anwender-Software -\> LibreOffice, FreeCad, KiCad,
Thunderbird, Firefox etc. vorstellen erklären
- Robot Operating System (ROS) -\> Roboterfunktionen in Paketen,
OpenSource und verbreitet
- Mikrocontroller -\> von Arduino über ESP32 zu PSoC und FPGA
- wir haben natürlich noch die verschollene IoT-Sendung aus dem Februar
ausgearbeitet da
Hinweis auf Podcast zur Geschichte vor Linux / des Linux-Kernels:
damals(tm) Folge 016 Linuxkernel
<https://damals-tm-podcast.de/index.php/2015/10/15/dtm_016_linuxkernel/>
<http://damalstm.capella.uberspace.de/episoden/DTM016_Linuxkernel.mp3>