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

416 lines
16 KiB
Plaintext
Raw Normal View History

2022-12-31 18:54:02 +01:00
## 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>