Warum Debian seine Pakete ändert

2025-05-22

Vor anderthalb Jahren habe ich "Warum ist Debian so, wie es ist?" geschrieben, was viele Fragen dazu aufwarf, warum Debian seine Softwarepakete verändert. Dieser Artikel beschreibt die Hauptgründe: Einhaltung der Richtlinien im Debian Policy Manual (z. B. Systemkonfiguration und Dokumentationsorte); Sicherstellung der Kompatibilität zwischen Programmen (z. B. Unix-Domain-Socket-Orte, Benutzerkonten); Entfernung von Code, der "nach Hause telefoniert" oder das Debian-Packaging-System umgeht (aus Datenschutz- und Sicherheitsgründen); Behebung oder Backporting von Fehlerbehebungen zur Verbesserung der Benutzererfahrung; Vermeidung der Einbeziehung von rechtlich problematischem Code (gemäß den Debian Free Software Guidelines); und Hinzufügen fehlender Manpages. Im Wesentlichen gewährleisten diese Änderungen die Systemstabilität, Sicherheit und die Einhaltung der Prinzipien freier Software.

Mehr lesen
Entwicklung

Warum ich Docker und Podman hasse

2025-01-26

Ein erfahrener Entwickler hat in einem Blogbeitrag seinen starken Unmut über Docker und Podman geäußert. Er beschrieb mehrere Fälle, in denen die Docker-Installation seine Netzwerkkonfiguration zerstörte, eine schlecht gestaltete Befehlszeilenschnittstelle und eine schwer zu erlernende Bedienung. Die Dockerfile-Sprache wird als ad-hoc und schlecht gestaltet angesehen, die Dokumentation als wenig hilfreich und schwer zu navigieren. Docker Hub leidet unter Malware und Lizenzproblemen, und Container-Images werden an einem versteckten Ort gespeichert, der übermäßig viel Speicherplatz verbraucht. Obwohl Podman einige Implementierungsverbesserungen bietet, ist die Benutzererfahrung genauso unangenehm wie bei Docker. Der Autor bevorzugt letztendlich virtuelle Maschinen, räumt deren langsamere Startzeit ein, schätzt aber deren einfachere Verständlichkeit und bessere Vorhersagbarkeit und Kontrolle.

Mehr lesen
Entwicklung Container