pentaradio-historic-shownotes/out/shownotes-historic-2014-11.txt

144 lines
4.7 KiB
Plaintext
Raw Normal View History

2022-12-31 18:54:02 +01:00
## November 2014
### News
Github des Monats: (\$Dinge goes github)
- dotnet <https://github.com/dotnet/corefx>
- Boldmove von Microsoft, C# besser als Java!
- Wird mit dem Monoprojekt zusammen geführt
- Webentwicklung/mobile Plattformen (besser als HTML-Apps) werden
wieder interssanter
- awesomewm <https://github.com/awesomeWM/awesome/commits/master>
- go: <https://groups.google.com/forum/#>!topic/golang-dev/sckirqOWepg
- Rob Pike (Alter Unix-Hacker und Oberguru von go)
- von Mercurial zu git
- Google-hosted instance of Gerrit
- Anfang December
- freifunk dresden
<https://github.com/ddmesh/firmware-freifunk-dresden>
-\> Diskussion über Github (zentral)
Debian bleibt bei systemd - Entwickler treten zurueck
<http://www.heise.de/open/meldung/Debian-Noch-ein-Ruecktritt-in-der-Systemd-Debatte-2460450.html>
Mozilla stellt auf Yahoo als Standardsuchmaschine um
<http://www.heise.de/open/meldung/Mozilla-Partnerschaft-mit-Yahoo-fuer-Default-Suchmaschine-in-Firefox-2460746.html>
- Regin <https://s3.amazonaws.com/tiregin/regin.zip> (Achtung:
infiziert)
- quelle:
<https://netzpolitik.org/2014/regin-staatstrojaner-enttarnt-mit-denen-nsa-und-gchq-ziele-auch-in-europa-angriffen-haben/>
- Schadsoftware:
- Trojaner (back door)
- Geheimdienste NSA und GCHQ beim belgischen
Telekommunikations-Anbieter Belgacom eingebrochen
- Seit September 2013 ist öffentlich belegt
- seit 2008
- Treffen am 08.12.2014 1. Opensource-Initiative Dresden
"Latex statt kommerziellen Scheiß"
Weiterentwicklung von Opensource an der TU Dresden
- Ticketsverkauf 31C3, Assembly vom C3D2
### Thema: BSD
- gesamte Quellcode in einem Sourcecodeverwaltung
- Ports
- Forken nicht so beliebt
\* Geschichte
- 1970: Unix Timesharing System
- entwickelt in den Bell Labs bei AT&T
- Programmiersprache C, statt wie bisher Assembler -\> portable
- alles ist eine Datei (auch Geräte über Datei ansprechbar)
- Multiuser fähig (Terminals -\> Rechner) statt Batchverarbeitung
- 1970 + 7 Jahre: Universität von Kalifornien in Berkeley:
- AT&T -\> Telekommunikationsmonopol, durfte keine Software
verkaufen
- Sofware zum Preis der Datenträger zur Verfügung gestellt
- Bill Joy (Erfinder von vi) -\> erste
Berkeley-Software-Distribution
- Darpa brachte 1. TCP/IP-Implementierung ein
- Umgeschrieben bis keine einzige Zeile AT&T-Quelltext -\> unter BSD
Lizenz gestellt (Sparen von Lizenskosten -\> *Networking Release/2*)
-
<https://en.wikipedia.org/wiki/BSD_licenses#2-clause_license_.28.22Simplified_BSD_License.22_or_.22FreeBSD_License.22.29>
(vorlesen)
- Vererbungsbaum Unix:
<https://de.wikipedia.org/wiki/Berkeley_Software_Distribution#mediaviewer/File:Unix_timeline.de.svg>
- 4.3BSD-Lite auf Intel i386 -\> führte zur Entwicklung von NetBSD und
FreeBSD
- FreeBSD
- verbreitestes BSD-Variante
- Jails
- stabilste ZFS-Implementierung
- Whatsapp: nutzt selber Freebsd, 1 Million Spende an die Foundation
- pkgng
- ZFS
- FreeNAS
- PC-BSD
- Werkzeuge
- Life Preserver
- Warden
- pbi
- AppCafe
- TrueOS
- Lumina
- DesktopBSD/GhostBSD
- OpenBSD:
- Aus dem NetBSD-Projekt entstanden
- Entwickler Theo de Raadt ausgeschlossen
- Fokus auf Sicherheit und offene Quellen
- Sicherheitsaudits
- pf, openssh, libressl
- gehärtete Libc (static bounds checker)
- Dragonfly BSD
- <http://www.dragonflybsd.org/>
- <https://de.wikipedia.org/wiki/DragonFly_BSD>
- Entwickler: Matt Dillon und andere
- fork von FreeBSD
- features:
- HAMMER FS
- schenller zugriffb
- mit integriertem Spiegelung und Historien zugriff
- seit 3.6 version 2
- kompressionsalgorithmen, darunter LZ4 und zlib
- Hybrid Kernel
- ausgeprägte nutzung von Synchronizationsmechanismus
- Deadlock frei
- leicht zusammensetzbar
- Lightweight Kernel Threads:
- jeder Prozessor seinen eigenen Prozess-Scheduler
- Prozessor wechsel nur durch Inter Prozessor Interrupts (IPI)
Prozessen
- Beste Ausnutzung von swap partitionen auf SSDs
- NetBSD
- Fokus auf Portierbarkeit: Toaster (2005 von der Firma Technologic
Systems)
- Beliebt in Embedded-Systemen -\> Crosskompilieren einfach mit einem
Befehl
- Portable Gerätetreiber: PCI-Treiber für ein Gerät muss nicht für
jede Archtitektur angepasst werden
- Rumpkernel -\> neue Treiber als Programm laufen lassen und später in
den Kernel portieren
- Lua Module im Kernel laufen
- KGDB: Kernel Zeile für Zeile debuggen
- <https://wiki.c3d2.de/BSD>
weiterführende Medien:
- BSD Now <http://bsdnow.tv/>
### Ankündigungen
- Tref­fen EDV-Struk­tur für So­li­da­rische In­i­ti­a­ti­ven in Dresden
- 27\. November 2014 um 18:30 Uhr
- HQ
- OpenSource-Initiative an der TU
- Ort?