Fuchsia-Komponenten vs. Linux-Container: Ein tiefer Einblick

2025-03-03
Fuchsia-Komponenten vs. Linux-Container: Ein tiefer Einblick

Googles neues Betriebssystem Fuchsia (nicht Linux) verfügt über ein Komponentenframework, das bemerkenswerte Ähnlichkeiten mit Linux-Containerlösungen wie Docker aufweist. Beide laden inhaltsadressierte Blobs aus dem Netzwerk, bauen sie zu isolierten Dateisystemen zusammen, die alle Abhängigkeiten enthalten, und starten Prozesse mit Namespaces, wobei dieses Dateisystem die Wurzel bildet. Dieser Vortrag konzentriert sich jedoch auf die Unterschiede zwischen diesen Technologien und untersucht, wie ihre unterschiedlichen Anwendungsfälle und Anforderungen zu unterschiedlichen Stärken und Schwächen führen.

Mehr lesen
Entwicklung Linux-Container

Browser-Ressourcenladen: Ein tiefer Einblick in die Blackbox

2025-02-20
Browser-Ressourcenladen: Ein tiefer Einblick in die Blackbox

Das Laden einer Webseite und ihrer Subressourcen beinhaltet ein komplexes Zusammenspiel verschiedener Faktoren. Browser berücksichtigen rendersperrende Ressourcen, Preload-Scanner, Ressourcenhinweise (preload/preconnect), Lademodifikatoren (async/defer/module), fetchpriority, responsive Images und mehr. Sie entscheiden dann, wann welche Ressource geladen wird, optimiert für moderne HTTP/2 und HTTP/3 Verbindungen. Verschiedene Browser verwenden jedoch sehr unterschiedliche Strategien, manchmal sogar mit absichtlicher Verzögerung von Anfragen. Dieser Vortrag taucht tief in den Entscheidungsprozess hinter dem Ressourcenladen ein und zeigt, wie man das Browserverhalten beeinflussen kann, um kritische Ressourcen wie das LCP-Bild zu priorisieren. Wir werden zahlreiche Wasserfalldiagramme analysieren, Browserunterschiede erklären und Lösungen für häufige Probleme anbieten – ohne blind alles mit fetchpriority=high vorzuladen. Sie erhalten ein tieferes Verständnis der Browser-internen Abläufe und werden die Herausforderungen beim Ressourcenladen selbstbewusst angehen.

Mehr lesen

f8: Eine 8-Bit-Architektur, optimiert für C und Speichereffizienz

2025-02-20
f8: Eine 8-Bit-Architektur, optimiert für C und Speichereffizienz

8-Bit-Prozessoren sind auch in modernen Geräten noch zu finden, aber ihre Architekturen sind oft schlecht für höhere Programmiersprachen wie C geeignet. Die f8-Architektur, entstanden aus der Erfahrung mit der Wartung des Small Device C Compiler (SDCC) und der Unterstützung vieler 8-Bit-Architekturen, zielt darauf ab, eine hocheffiziente 8-Bit-Lösung zu sein. Sie ist für Situationen konzipiert, in denen die Leistungsfähigkeit von RISC-V nicht benötigt wird und jedes Byte an Code und Datenspeicher optimal genutzt werden muss.

Mehr lesen
Entwicklung 8-Bit-Architektur

MapTCHA: Ein neuer CAPTCHA, der die Unsicherheit von KI nutzt, um Bots zu bekämpfen

2025-02-13
MapTCHA: Ein neuer CAPTCHA, der die Unsicherheit von KI nutzt, um Bots zu bekämpfen

Traditionelle CAPTCHAs geben Benutzerdaten preis und sind teuer in der Wartung. Dieser Artikel stellt MapTCHA vor, einen neuen CAPTCHA, der die Unsicherheit der computergestützten Bilderkennung mit KI bei der Bildinterpretation nutzt, um Bots und Spam zu bekämpfen. MapTCHA präsentiert Benutzern eine Mischung aus Bildern mit KI-vorhergesagten Objekten (bekannte Positivbeispiele, bekannte Negativbeispiele und Unbekannte), und bittet sie, korrekt interpretierte Gebäudeumrisse und andere Objekte zu identifizieren. Die Abstimmung der Benutzer bestimmt die Richtigkeit der unbekannten Bilder und liefert neue Datenquellen für OpenStreetMap. Das System verwendet das Open-Source-KI-gestützte Kartierungssystem fAIr zur Bilderkennung. Zukünftige Pläne umfassen die Erweiterung auf mehr Objekte und Bildtypen sowie die Integration von MapTCHA in verschiedene Anmeldesysteme.

Mehr lesen
Entwicklung

Syd: Ein robuster, Rust-basierter Linux-Sandbox-Kernel

2025-02-12
Syd: Ein robuster, Rust-basierter Linux-Sandbox-Kernel

Syd ist ein robuster, unter GPL-3 lizenzierter Anwendungskern, der in Rust geschrieben wurde und zum Sandboxing von Anwendungen auf Linux-Systemen (5.19 und höher) dient. Aus einem Tool zur Erkennung von Fehlern bei der Paketerstellung in Exherbo Linux entstanden, bietet Syd jetzt eine robuste Sicherheitsgrenze. Durch die Nutzung moderner Linux-APIs werden TOCTTOU-Schwachstellen eliminiert. Im Gegensatz zu anderen Sandboxing-Tools arbeitet Syd ohne zusätzliche Privilegien und bietet eine einfache Schnittstelle zu komplexen Sandboxing-Mechanismen. Funktionen umfassen Path-Sandboxing, Ausführungssteuerung, Netzwerk-Sandboxing und erweiterte Funktionen wie Lock- und Proxy-Sandboxing. Es ist für eine robuste Anwendungsisolation und Sicherheit konzipiert.

Mehr lesen
Entwicklung Linux Sandbox

Rusts Verfolgung von Ada: Ein Kampf im sicherheitskritischen Programmieren

2025-02-10
Rusts Verfolgung von Ada: Ein Kampf im sicherheitskritischen Programmieren

Ada dominiert den Bereich der sicherheitskritischen Programmierung seit über vier Jahrzehnten. In den letzten zehn Jahren hat Rust versucht, zu konkurrieren, mit unterschiedlichen Ergebnissen. Dieser Vortrag wird die leistungsstarken Funktionen von Ada zur Gewährleistung fehlerfreien Codes untersuchen, insbesondere seine robusten Subtyp-Deklarationen und Benutzerfreundlichkeit, und sie mit den Fähigkeiten von Rust vergleichen, wobei die Schwächen von Rust und seine Fortschritte beim Aufholen von Ada hervorgehoben werden.

Mehr lesen

FOSDEM 2024: Ein volles Programm mit Open-Source-Highlights

2025-02-01
FOSDEM 2024: Ein volles Programm mit Open-Source-Highlights

Das Programm von FOSDEM 2024 steht fest und bietet eine große Auswahl an Vorträgen und Workshops. Themen sind unter anderem Rust for Linux, ein neuartiger Speicherallokator, LLVM libc, SMB3.11 Unix-Erweiterungen, NixOS, KI-gestützte API-Dokumentationstests, ein RISC-V TEE, ein Safepoint-Garbage-Collector, verbesserte Spam-Erkennung und vieles mehr. Panels befassen sich mit KI-Ethik, der Integration kollaborativer Anwendungen, der vereinheitlichten RISC-V-Datenbank, Android-Updates, HAMNET, DPoP und OpenLayers. Auch für Nachwuchs-Entwickler gibt es Einführungen in Python und Computerprogrammierung. Egal welches Gebiet Sie interessiert, FOSDEM 2024 hat etwas für Sie zu bieten.

Mehr lesen
Entwicklung Entwicklerkonferenz

FOSDEM 2025: Stellungnahme zu geplanten Protesten

2025-01-21
FOSDEM 2025: Stellungnahme zu geplanten Protesten

Die Organisatoren der FOSDEM 2025 haben eine Stellungnahme zu geplanten Protesten gegen einen umstrittenen Vortrag veröffentlicht. Die Stellungnahme stellt klar, dass die Aufnahme des Vortrags nicht durch Sponsoring beeinflusst wurde; Behauptungen, die etwas anderes suggerieren, sind falsch. FOSDEM hat immer friedliche Proteste begrüßt, sofern sie den Ablauf der Veranstaltung nicht stören. Die Organisatoren fordern die Organisatoren von Protesten auf, sich im Voraus zu melden, um die Einhaltung der Sicherheits- und Brandschutzbestimmungen zu gewährleisten.

Mehr lesen
Sonstiges