Markdown formatiert, Aufgabe 2
This commit is contained in:
parent
d4fc37cd26
commit
34e5ffc7bc
6 changed files with 126 additions and 63 deletions
1
.prettierignore
Normal file
1
.prettierignore
Normal file
|
@ -0,0 +1 @@
|
|||
/book
|
4
.prettierrc
Normal file
4
.prettierrc
Normal file
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"printWidth": 88,
|
||||
"proseWrap": "always"
|
||||
}
|
|
@ -16,5 +16,6 @@ pipeline:
|
|||
- talon_key
|
||||
commands:
|
||||
- apk add curl jq
|
||||
- curl -SsL -o upload.sh "https://code.thetadev.de/ThetaDev/Talon/raw/branch/main/scripts/upload.sh"
|
||||
- curl -SsL -o upload.sh
|
||||
"https://code.thetadev.de/ThetaDev/Talon/raw/branch/main/scripts/upload.sh"
|
||||
- sh upload.sh book
|
||||
|
|
16
README.md
16
README.md
|
@ -1,5 +1,7 @@
|
|||
# WPF: Open Source Software
|
||||
|
||||
Dies ist die
|
||||
|
||||
**Kursseite:** http://hhoegl.informatik.hs-augsburg.de/hhwiki/OSS23
|
||||
|
||||
## Build
|
||||
|
@ -10,3 +12,17 @@ Die Dokumentation wird mit mdBook (https://rust-lang.github.io/mdBook/) gebaut.
|
|||
mdbook serve # Starte Server mit Live-Update
|
||||
mdbook build # Webseite bauen
|
||||
```
|
||||
|
||||
## Markdown formatieren
|
||||
|
||||
Das Projekt enthält eine Prettier-Konfiguration, um den Markdown-Text zu formatieren
|
||||
(automatische Zeilenumbrüche).
|
||||
|
||||
```bash
|
||||
npx prettier -w .
|
||||
```
|
||||
|
||||
## Lizenz
|
||||
|
||||
Die Dokumentation ist unter der Creative Commons Attribution-ShareAlike 4.0-Lizenz
|
||||
veröffentlicht.
|
||||
|
|
|
@ -4,101 +4,106 @@ Hausaufgaben A1 bis 28.3.:
|
|||
|
||||
## Software
|
||||
|
||||
Welche Programme verwenden Sie typischerweise für Ihre tägliche Arbeit auf Ihrem Rechner?
|
||||
Welche Programme verwenden Sie typischerweise für Ihre tägliche Arbeit auf Ihrem
|
||||
Rechner?
|
||||
|
||||
Stellen Sie die Programme mit ihrer Lizenz in einer Tabelle zusammen.
|
||||
|
||||
| Kategorie | Name | Lizenz |
|
||||
| ------------------- | ------------------- | ------------------------------------------------------------ |
|
||||
| Kategorie | Name | Lizenz |
|
||||
| ------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Betriebssystem | Debian | Kernel: GPLv2<br />Pakete: hauptsächlich freie Lizenzen<br />einige proprietäre Pakete im nonfree-Repository, bspw. `firmware-amd-graphics` (Lizenz: `binary-redist-AMD-restrictive`) |
|
||||
| Desktop Environment | KDE Plasma | GPL, LGPL |
|
||||
| Browser | Firefox | MPL (Mozilla Public License) |
|
||||
| IDE | VSCodium | MIT |
|
||||
| IDE | IntelliJ/PyCharm | Community-Version: Apache 2.0, Ultimate-Version: JetBrains User Agreement |
|
||||
| Markdown-Editor | Typora | Typora End User License Agreement |
|
||||
| Notizen | Joplin | AGPL 3.0 |
|
||||
| Git-Hosting | Gitea | MIT |
|
||||
| Git-Hosting | Gitlab | Community Edition: MIT, Enterprise Edition: GitLab Enterprise Edition (EE) license, source-available |
|
||||
| Bildbearbeitung | GIMP | GPLv3 |
|
||||
| 3D-Druck | PrusaSlicer | AGPL 3.0 |
|
||||
| Platinendesign | KiCad | GPLv3 |
|
||||
| 3D-Modellierung | Autodesk Fusion 360 | Autodesk License and Services Agreement |
|
||||
| Mediaplayer | VLC | GPLv2 |
|
||||
| Mediaserver | Jellyfin | GPLv2 |
|
||||
| Mediacenter | Kodi | GPLv2 |
|
||||
| Audiobook-Server | Audiobookshelf | GPLv3 |
|
||||
| YouTube-Client | NewPipe | GPLv3 |
|
||||
| Instant-Messaging | Signal | GPLv3 (Desktop-Version: AGPL 3.0) |
|
||||
| Online-Ausweis | AusweisApp | EUPL (Open Source Lizenz für die Europäische Union) |
|
||||
|
||||
|
||||
| Desktop Environment | KDE Plasma | GPL, LGPL |
|
||||
| Browser | Firefox | MPL (Mozilla Public License) |
|
||||
| IDE | VSCodium | MIT |
|
||||
| IDE | IntelliJ/PyCharm | Community-Version: Apache 2.0, Ultimate-Version: JetBrains User Agreement |
|
||||
| Markdown-Editor | Typora | Typora End User License Agreement |
|
||||
| Notizen | Joplin | AGPL 3.0 |
|
||||
| Git-Hosting | Gitea | MIT |
|
||||
| Git-Hosting | Gitlab | Community Edition: MIT, Enterprise Edition: GitLab Enterprise Edition (EE) license, source-available |
|
||||
| Bildbearbeitung | GIMP | GPLv3 |
|
||||
| 3D-Druck | PrusaSlicer | AGPL 3.0 |
|
||||
| Platinendesign | KiCad | GPLv3 |
|
||||
| 3D-Modellierung | Autodesk Fusion 360 | Autodesk License and Services Agreement |
|
||||
| Mediaplayer | VLC | GPLv2 |
|
||||
| Mediaserver | Jellyfin | GPLv2 |
|
||||
| Mediacenter | Kodi | GPLv2 |
|
||||
| Audiobook-Server | Audiobookshelf | GPLv3 |
|
||||
| YouTube-Client | NewPipe | GPLv3 |
|
||||
| Instant-Messaging | Signal | GPLv3 (Desktop-Version: AGPL 3.0) |
|
||||
| Online-Ausweis | AusweisApp | EUPL (Open Source Lizenz für die Europäische Union) |
|
||||
|
||||
## Geschichte freier Software
|
||||
|
||||
Ergänzen Sie die Geschichte freier Software (<https://www.kritische-informatik.de/index.htm?fshistl.htm> siehe oben) ab 2000. Recherchieren Sie selber, welche wichtigen Ereignisse in den letzten 20 Jahren Open-Source Geschichte stattgefunden haben.
|
||||
Ergänzen Sie die Geschichte freier Software
|
||||
(<https://www.kritische-informatik.de/index.htm?fshistl.htm> siehe oben) ab 2000.
|
||||
Recherchieren Sie selber, welche wichtigen Ereignisse in den letzten 20 Jahren
|
||||
Open-Source Geschichte stattgefunden haben.
|
||||
|
||||
| Jahr | Ereignisse |
|
||||
| ---- | ------------------------------------------------------------ |
|
||||
| 2001 | Linux 2.4, VLC, BitTorrent |
|
||||
| 2002 | Kodi (damals Xbox Media Player, später XBMC), Arch Linux |
|
||||
| 2003 | Linux 2.6 |
|
||||
| 2004 | NGINX 0.1.0, Ubuntu 4.10 |
|
||||
| 2005 | Git |
|
||||
| 2006 | Linux Mint, qBittorrent |
|
||||
| 2007 | GPLv3 |
|
||||
| 2008 | GitHub |
|
||||
| 2009 | Golang |
|
||||
| 2010 | F-Droid |
|
||||
| 2011 | Linux 3.0, GitLab |
|
||||
| 2012 | OctoPrint |
|
||||
| 2013 | Docker |
|
||||
| 2014 | Signal, Kubernetes, Heartbleed |
|
||||
| 2015 | Linux 4.0, Rust 1.0, NewPipe, VS Code |
|
||||
| 2016 | Gitea (Gogs-Fork), Mastodon |
|
||||
| 2017 | WebAssembly |
|
||||
| Jahr | Ereignisse |
|
||||
| ---- | ---------------------------------------------------------------------- |
|
||||
| 2001 | Linux 2.4, VLC, BitTorrent |
|
||||
| 2002 | Kodi (damals Xbox Media Player, später XBMC), Arch Linux |
|
||||
| 2003 | Linux 2.6 |
|
||||
| 2004 | NGINX 0.1.0, Ubuntu 4.10 |
|
||||
| 2005 | Git |
|
||||
| 2006 | Linux Mint, qBittorrent |
|
||||
| 2007 | GPLv3 |
|
||||
| 2008 | GitHub |
|
||||
| 2009 | Golang |
|
||||
| 2010 | F-Droid |
|
||||
| 2011 | Linux 3.0, GitLab |
|
||||
| 2012 | OctoPrint |
|
||||
| 2013 | Docker |
|
||||
| 2014 | Signal, Kubernetes, Heartbleed |
|
||||
| 2015 | Linux 4.0, Rust 1.0, NewPipe, VS Code |
|
||||
| 2016 | Gitea (Gogs-Fork), Mastodon |
|
||||
| 2017 | WebAssembly |
|
||||
| 2018 | GitHub von Microsoft übernommen, Jellyfin (Fork von Emby), ActivityPub |
|
||||
| 2019 | Linux 5.0 |
|
||||
| 2020 | Linux-Marktanteil > 3% |
|
||||
| 2021 | Log4j vulnerability, Audiobookshelf 1.0 |
|
||||
| 2022 | Linux 6.0, Forgejo (Gitea-Fork), Internet Explorer EOL |
|
||||
| 2019 | Linux 5.0 |
|
||||
| 2020 | Linux-Marktanteil > 3% |
|
||||
| 2021 | Log4j vulnerability, Audiobookshelf 1.0 |
|
||||
| 2022 | Linux 6.0, Forgejo (Gitea-Fork), Internet Explorer EOL |
|
||||
|
||||
## Videos
|
||||
|
||||
### 4 Freedoms
|
||||
|
||||
http://www.youtube.com/watch?v=uJi2rkHiNqg
|
||||
http://www.youtube.com/watch?v=uJi2rkHiNqg
|
||||
|
||||
Richard Stallman erklärt die 4 Freiheiten von Freier Software
|
||||
|
||||
0. Freiheit, das Programm beliebig auszuführen
|
||||
1. Freiheit, den Code des Programms ansehen und zu verändern
|
||||
2. Freiheit, Kopien des Programms weiterzuverbreiten
|
||||
2. Freiheit, Kopien des Programms weiterzuverbreiten
|
||||
3. Freiheit, Kopien des veränderten Programms weiterzuverbreiten
|
||||
|
||||
### What is Free Software
|
||||
|
||||
https://www.youtube.com/c/FreeSoftwareFoundationEurope
|
||||
|
||||
Werbevideo der Free Software Foundation Europe, erklärt die oben genannten 4 Freiheiten und geht darauf ein, dass freie Software immer wichtiger wird, je mehr Lebensbereiche von Computern bestimmt werden.
|
||||
Werbevideo der Free Software Foundation Europe, erklärt die oben genannten 4 Freiheiten
|
||||
und geht darauf ein, dass freie Software immer wichtiger wird, je mehr Lebensbereiche
|
||||
von Computern bestimmt werden.
|
||||
|
||||
### Das Microsoft-Dilemma
|
||||
|
||||
https://hhoegl.informatik.hs-augsburg.de/oss/ss20/Das-Microsoft-Dilemma-2018.mp4
|
||||
|
||||
Die Dokumentation beschreibt die Problematik der Verwendung proprietärer Software im öffentlichen
|
||||
Dienst.
|
||||
Die Dokumentation beschreibt die Problematik der Verwendung proprietärer Software im
|
||||
öffentlichen Dienst.
|
||||
|
||||
Die großflächige Verwendung nicht auditierbarer Software schafft Sicherheitslücken und ermöglicht
|
||||
die Verbeitung von Viren wie der WannaCry-Ransomware. Zudem macht sich unser Staat so von
|
||||
ausländischen Konzernen abhängig.
|
||||
Die großflächige Verwendung nicht auditierbarer Software schafft Sicherheitslücken und
|
||||
ermöglicht die Verbeitung von Viren wie der WannaCry-Ransomware. Zudem macht sich unser
|
||||
Staat so von ausländischen Konzernen abhängig.
|
||||
|
||||
Es wird kritisiert, dass es keine fairen Ausschreibungen zur Wahl des Softwarepakets für Behörden
|
||||
gibt, sondern die Verwendung von Microsoft-Produkten von Anfang an fest steht.
|
||||
Es wird kritisiert, dass es keine fairen Ausschreibungen zur Wahl des Softwarepakets für
|
||||
Behörden gibt, sondern die Verwendung von Microsoft-Produkten von Anfang an fest steht.
|
||||
|
||||
Es wird festgestellt, das die Verbeitung von Microsoft-Software viel mit Lobbyismus und
|
||||
Parteipolitik und wenig mit technischen Vorteilen dieser Software zu tun hat.
|
||||
|
||||
Als Beispiel wird die Münchener Stadtverwaltung genannt, die ihre IT auf Linux umgestellt hat. 2017
|
||||
wurde diese Umstellung nach einem Wechsel des Oberbürgermeisters wieder rückgängig gemacht. Es gibt
|
||||
Spekulationen, dass dies mit dem Umzug der Zentrale von Microsoft Deutschland nach München und dem
|
||||
stärkeren Einfluss des Konzerns zu tun hat.
|
||||
Als Beispiel wird die Münchener Stadtverwaltung genannt, die ihre IT auf Linux
|
||||
umgestellt hat. 2017 wurde diese Umstellung nach einem Wechsel des Oberbürgermeisters
|
||||
wieder rückgängig gemacht. Es gibt Spekulationen, dass dies mit dem Umzug der Zentrale
|
||||
von Microsoft Deutschland nach München und dem stärkeren Einfluss des Konzerns zu tun
|
||||
hat.
|
||||
|
|
|
@ -2,4 +2,40 @@
|
|||
|
||||
Hausaufgaben A2 bis 03.4.:
|
||||
|
||||
## Unix-Geschichte
|
||||
|
||||
Bell Labs entwickelt zusammen mit dem MIT und General Electric ein
|
||||
Mainframe-Betriebssystem namens Multics.
|
||||
|
||||
**1969** Ken Thompson, der an Multics gearbeitet hatte, entschließt sich dazu, sein
|
||||
eigenes Betriebsssytem zu entwickeln. Das neue Betriebssystem wurde Unix genannt, da es
|
||||
deutlich kleiner und einfacher als Multics war. Entwickelt wurde es auf dem Minicomputer
|
||||
[PDP-7]([PDP-7 - Wikipedia](https://en.wikipedia.org/wiki/PDP-7)).
|
||||
|
||||
**1974** Thompson und Ritchie veröfffentlichten einen Artikel über Unix und stellten den
|
||||
Quellcode der nun fünften Version frei zur Verfügung. Unix stieß bei Universitäten auf
|
||||
großes Interesse, sodass einige von ihnen an eigenen Versionen des Projekts arbeiteten.
|
||||
Beispielsweise veröffentlichte die University of California in Berkley 1979 die
|
||||
BSD-Version von Unix.
|
||||
|
||||
**1978** Unix wird das erste Betriebssystem, das für 32bit-Rechnerarchitekturen
|
||||
verfügbar ist.
|
||||
|
||||
**1983** AT&T veröffentlicht die kommerzielle Unix-Version SystemV, nach dem sie als
|
||||
Nachfolger der Bell Labs das Projekt übernommen hatten.
|
||||
|
||||
**1984** Siemens veröffentlicht die Unix-Variante SINIX.
|
||||
|
||||
**1986** Der POSIX (Portable Operating System based on UNIX) Standard wird etabliert.
|
||||
POSIX spezifiziert die Programmierschnittstelle zwichen Betriebssystem und Anwendungen
|
||||
und sorgt dafür, dass die verschiedenen Unix-Derivate miteinander kompatibel sind.
|
||||
|
||||
**1992** GNU/Linux wird veröffentlicht.
|
||||
|
||||
**2000** Apple veröffentlicht das Open Source-Betriebssystem Darwin, basierend auf
|
||||
NeXTSTEP, BSD und dem Mach Kernel. Das Betriebssystem wird zur Grundlage von Apple's
|
||||
proprietären Betriebssystemen macOS und iOS.
|
||||
|
||||
### Quellen
|
||||
|
||||
- Geschichte des Unix-Systems <https://www.linux-praxis.de/geschichte-des-unix-systems>
|
||||
|
|
Loading…
Add table
Reference in a new issue