Website-Suche

Ubuntu 26.04 ist das Betriebssystem für das Zeitalter der KI-Agenten, sagt Mark Shuttleworth von Canonical - und das ist der Grund


Folgen Sie Windows-Office.net: Fügen Sie uns als bevorzugte Quelle bei Google hinzu.

Wichtigste Erkenntnisse

  • Ubuntu 26.04 wurde von Grund auf für KI-Entwickler konzipiert.

  • Das neue Ubuntu Linux kommt mit Entwicklungsumgebungen speziell für KI.
  • Dieses Linux verfügt ebenfalls über eine integrierte, auf Rust basierende Speichersicherheit.

In London erklärte Mark Shuttleworth, Gründer und CEO von Canonical, dass Ubuntu 26.04, also das Ubuntu-Linux-Betriebssystem, das Betriebssystem für das „Zeitalter der KI-Agenten“ sei. Nun, das lässt sich leicht behaupten - aber was hat Canonical eigentlich an Argumenten, um diese Behauptung zu untermauern?

Shuttleworth: von curl-to-bash zu eingeschränkten Snaps

In seiner Keynote auf dem Ubuntu Summit 26.04 bezeichnete Shuttleworth Open Source als die „Rohstoffbasis“ für die nächste Welle technologischer Veränderungen. Konkret erklärte er, dass das Tempo der durch KI angetriebenen Softwareinnovationen die traditionellen Verpackungs- und Veröffentlichungsprozesse überholt habe. Für die KI-Entwicklung müssen Linux-Nutzer sich von Werkzeugen wie dem Advanced Packaging Tool (APT) und dem Red Hat Package Manager (RPM) verabschieden und stattdessen auf signierte, automatisch aktualisierte sowie politikgesteuerte Snaps umsteigen. Natürlich sind Snaps bereits seit langem Canonicals Lösung, um Software aus der Upstream-Entwicklung bereitzustellen - doch nun erfordert die KI-Entwicklung Updates in Internetgeschwindigkeit, ohne dass dabei die Überprüfbarkeit oder Kontrolle beeinträchtigt werden - und genau dafür sind Snaps die Lösung.

Shuttleworth verwies auf aktuelle Telemetriedaten aus dem Dashboard des Snap Store des Entwicklers Alan Pope. Diese zeigen, dass Dutzende von Snap-Updates an einem einzigen Morgen auf verschiedenen Architekturen - von x86 und Arm über RISC-V bis hin zu Power - veröffentlicht wurden; alle Updates stammen dabei aus denselben, getesteten Programmdateien. Er bezeichnete Snaps - dank der Isolierung, des schrittweisen Rollouts, der Kanäle sowie der Unterstützung für Unternehmensumgebungen - als „die beste und sicherste Methode, Programme an jede Linux-Distribution auf der Welt zu liefern“.

Obwohl Shuttleworth im Allgemeinen die Verwendung von Snaps befürwortete, erläuterte Jon Seager, der Vice President of Engineering bei Ubuntu, das neue Verhalten für Endnutzer: Dabei handelt es sich um detaillierte Berechtigungsabfragen für Snaps-Apps - ähnlich wie sie in Android und iOS vorkommen. Wenn beispielsweise eine App versucht, auf die Kamera zuzugreifen, kann der Desktop nun eine Abfrage anzeigen, in der der Nutzer die Erlaubnis zum Zugriff erteilen oder verweigern kann. Dies ist dank neuer Mechanismen im Kernel sowie in AppArmor - bis hin zu snapd und GNOMEs Display-Manager - möglich.

Alles in die Sandbox: von Snaps über LXD, Multipass bis hin zu MicroVMs

Der andere Grund, warum Ubuntu laut Shuttleworth das Betriebssystem ist, das man für KI-Anwendungen verwenden sollte, ist die Sicherheit. Mit dieser Ubuntu-Version kann alles in einer strukturierten Umgebung ausgeführt werden - wirklich alles. Es handelt sich dabei nicht nur um Anwendungen, sondern auch um KI-Agenten sowie Software-Entwicklungskits (SDKs) von Drittanbietern. Heute bietet Ubuntu dazu verschiedene Ansätze: Snap-Isolation, Docker/OCI-Container, LXD-Systemcontainer, herkömmliche virtuelle Maschinen über Multipass sowie eine neue Generation von Micro-VMs, die die Grenzen zwischen Containern und Virtualisierung verwischen.

Diese Kombination sei, so Shuttleworth, unerlässlich für die „agentenbasierte Ingenieursarbeit“. Dabei könnten Organisationen Tausende von Agenten betreiben - wobei jeder Agent glaubt, über ein vollständiges Linux-System zu verfügen, obwohl in Wirklichkeit strenge Beschränkungen hinsichtlich Dichte und Sicherheit gelten. Systemcontainer auf Basis von LXD erwecken bei den Agenten den Eindruck, es handele sich um vollständige Maschinen. Mikro-VMs hingegen, die über ein „Open Shell“-Snappaket bereitgestellt werden und für jeden Agenten gesicherte Umgebungen für Tools wie Claude oder Copilot schaffen, gewährleisten eine hardwareseitig erzwungene Isolation - falls eine reine Kernel-Trennung nicht ausreicht.

Workshop: Eine neue Art, Entwickler und Agenten einzuarbeiten

Ein konkretes neues Produkt ist also Workshop. Dabei handelt es sich um ein Tool, das Canonical auf Basis von LXD entwickelt hat, um sogenannte „agentische Arbeitsräume“ zu erstellen. Workshop soll ein seit langem bestehendes Problem lösen: die Kombination sensibler Entwickler-Zugangsdaten mit unvertrauenswürdigem oder halbvertrauenswürdigem Code.

Entwickler oder Teams können eine Workshop-Definition in ein Repository einchecken. Dadurch wird die Onboarding-Prozedur für neue Mitarbeiter oder Agenten zu „git clone, Workshop starten“. Laut dem Unternehmen lassen sich dadurch mit einem einzigen Befehl isolierte Entwicklungsumgebungen sowie agentenbasierte Workflows erstellen, die kombinierbar und wiederholbar sind - während das Host-System dabei isoliert bleibt.

Bei Workshop wird zunächst ein System-Container gestartet; anschließend werden gezielt wichtige Geheimnisse und Ressourcen hinzugefügt - beispielsweise SSH-Schlüssel für signierte Commits, Zugriff auf bestimmte Datensätze sowie Verbindungswege zu entfernten Git-Servern. Dabei wird die gesamte Entwicklerumgebung nicht in die Sandbox kopiert. Canonical arbeitet bereits mit ISVs zusammen, um signierte SDKs in einen dedizierten Workshop-Store bereitzustellen, sodass proprietäre SDKs und Agenten in einer kontrollierten Umgebung zusammen mit Ubuntu- und Debian-Paketen ausgeführt werden können.

KI, Ubuntu und die Wette auf „implizite Merkmale“

Seager setzte dort an, wo Shuttleworth aufgehört hatte, und argumentierte, dass Canonical keine andere Wahl habe, als „mitten im Geschehen“ der Entwicklung von KI und Agenten zu sein, wenn Open Source Einfluss darauf haben soll, wie sich diese Systeme weiterentwickeln. Anstatt eilig ein LLM-Gimmick in die Software zu integrieren, skizzierte Seager eine zweigleisige Strategie: zum einen implizite KI-Funktionen, die die bestehenden Fähigkeiten unauffällig verbessern, und zum anderen explizite KI-Funktionen, die Canonical vorsichtiger einführen wird.

Auf der impliziten Seite wies er auf Barrierefreiheit und Medien als kurzfristige Chancen hin: lokale Spracherkennung, eine bessere Autofokus-Funktion der Kameras sowie Verbesserungen bei der Mikrofonqualität - all dies ermöglicht durch kleine Modelle, die direkt auf dem Gerät laufen können, sogar auf Laptops ohne dedizierte GPU. Auf der expliziten Seite skizzierte er ein Ziel für Ubuntu 26.10: ein Desktop-System, „auf dem man eine Taste drücken und in jedes Feld sprechen kann, in das man zuvor nur tippen konnte“, unterstützt durch Modelle wie Whisper, die in alle Texteingabefelder des Systems integriert werden.

Seager betonte ausdrücklich, dass die durch KI ermöglichte Barrierefreiheit ein zentrales Designziel sei - und keine nachträgliche Ergänzung. Er bezeichnete die heutigen Linux-Bildschirmleseprogramme als „einfach schrecklich“ und vertrat die Ansicht, dass das Einspeisen von Daten aus dem Framebuffer oder von Kamerabildern in ein LLM dazu beitragen könnte, sowohl die Beschreibung der auf dem Bildschirm angezeigten Inhalte als auch die Darstellung möglicher Aktionen für sehbehinderte Nutzer erheblich zu verbessern.

Abgesehen von der Zugänglichkeit kündigte Seager „neue Möglichkeiten der Interaktion mit dem eigenen Computer“ an, die auf Ubuntus bestehenden Sicherheitsmechanismen beruhen: In einer „agentenbasierten“ Desktop-Umgebung würde jedes Werkzeug, das ein Agent aufrufen kann, als eigenständiges „Snap“-Paket bereitgestellt werden - dies ermöglicht eine feingranulare Kontrolle darüber, was der Agent im Auftrag des Nutzers ausführen darf. Er versprach etwas Konkretes, „mit dem man in den nächsten sechs Monaten herumspielen kann“, und beschrieb dies als Möglichkeit für Nicht-Experten, mithilfe von Agenten die Fähigkeiten eines „Linux-Desktop-Hackers mit 20 Jahren Erfahrung“ zu erlangen - ohne selbst über entsprechendes Fachwissen zu verfügen.

Außerdem betonte Seager im Zusammenhang mit KI und HPC die Zusammenarbeit von Canonical mit Nvidia und AMD, um die Nutzung von GPUs so einfach wie möglich zu gestalten - im positiven Sinne. Ubuntu-Nutzer können nun einfach „apt install CUDA“ und „apt install ROCm“ ausführen; dabei arbeiten Canonical sowie die Hersteller daran, sicherzustellen, dass die Treiber und Softwarepakete unter Ubuntu 26.04 ordnungsgemäß integriert und getestet werden.

Seager fügte hinzu, dass seine eigene AMD-Grafikkarte „noch nie so gut funktioniert hat wie unter 26.04“ und dass er zum ersten Mal „keine Schwierigkeiten hatte“, dies zu erreichen. In Kombination mit den Bemühungen von Ubuntu bezüglich verschiedener Architekturvarianten - also der Bereitstellung ganzer Archive, die für bestimmte Befehlssatz-Level wie z. B. amd64v3 kompiliert wurden - möchte Canonical sicherstellen, dass die teure Beschleunigungshardware, die Unternehmen kaufen, vollständig von Ubuntu Linux sowie den dazugehörigen Tools unterstützt wird.

Ubuntu auch in einer Welt mit Token-Abrechnung zugänglich halten

Sowohl Shuttleworth als auch Seager versprachen abschließend, das historische Versprechen von Ubuntu aufrechtzuerhalten - indem sie „exakt die gleichen Dateien“ an Hedgefonds-Analysten sowie Kinder in den Vororten von Kolkata ausliefern. In einer Welt, in der der Einsatz von KI durch teure Token begrenzt wird. Shuttleworth warnte, dass die Kopplung von Produktivität sowie einem grundlegenden Verständnis von Code an proprietäre, in der Cloud gehostete Modelle dazu führen könnte, dass die „ärmsten Mitglieder unserer digitalen Gesellschaft“ ausgeschlossen werden - es sei denn, offene Modelle und offene Werkzeuge bleiben ein zentraler Schwerpunkt.

Seager lehnte einerseits ein „moralisches“ Abstandhalten von der KI ab sowie eitle Metriken wie die Frage, „wer die meisten Token ausgeben kann“. Er argumentierte, dass unternehmungslustige Akteure, die sich mit Open Source auskennen - wie Canonical -, weiterhin aktiv bleiben müssen, der Community dabei helfen sollten, die schwierige Phase der von KI erzeugten „minderwertigen Beiträge“ zu überstehen, und schließlich die Entwicklung einer neuen Generation hochwertiger Open-Source-Komponenten vorantreiben sollten - wobei nun auch Agenten und KI zum Werkzeugkasten gehören.

Jenseits von KI: Rust, Sicherheit und Kryptographie

Seager betonte außerdem, wie Ubuntu 26.04 die Speichersicherheit im Basissystem integriert. Dabei nannte er drei zentrale Elemente: Umschreibungen kritischer Utilitys in Rust, eine neue, auf Rust basierende Kryptografiebasis namens Universal Public Key Infrastructure (UPKI) sowie ein einheitliches, auf Rust basierendes Zeitabgleichsystem.

Am 26.04 wird die Langzeitunterstützung (LTS) eingeführt; daraufhin werden Kernwerkzeuge wie mv, cp, rm und ls durch das auf Rust basierende Projekt uutils unterstützt - nach zwei von Canonical finanzierten Sicherheitsaudits. Sudo wurde durch sudo-rs ersetzt, eine Rust-Implementierung, die langjährig angesammelte, „fehlerhafte“ Funktionen entfernt und die Speichersicherheit an der Grenze zwischen privilegierten und unprivilegierten Bereichen auf allen Ubuntu-Systemen verbessert. Als Nächstes plant Canonical, bzip2 durch eine Rust-Implementierung zu ersetzen; laut Seager ist diese „bis zu 50 Prozent effizienter“. Zlib und Zstandard sollen bis zum 28.04 ausgetauscht werden - Veränderungen, die laut Seager angesichts der weiten Verbreitung dieser Codecs zu erheblichen weltweiten Energieeinsparungen führen könnten.

Zweck von UPKI ist es, die Sicherheitsstandards der Public-Key-Infrastruktur, wie sie in Browsern gelten, auch auf die Linux-Kommandozeile zu bringen. Heute, so Seager, ignoriere curl gerne Zertifikatssperrlisten; außerdem funktioniere die TLS-Verarbeitung in der Kommandozeile oft nicht, wenn es zu Fehlkonfigurationen bei Zertifikatsketten kommt - Probleme, die Browser stillschweigend tolerieren. UPKI wird die Verwaltung von Zertifikatsperrlisten sowie das Vorabladen von Zwischenzertifikaten zentralisieren; zudem sollen künftig auch postquantenkryptografische Algorithmen wie solche auf Basis von Merkle-Bäumen unterstützt werden. Es werden außerdem Adapter-Code für OpenSSL, GnuTLS, curl und andere Tools entwickelt, damit alle Werkzeuge im System auf dieselben modernen PKI-Daten zugreifen können.

Andererseits wird ein neues NTP-rs-Utility NTP, NTS und PTP „in einer einzigen Binärdatei und mit einer einzigen Konfiguration“ bereitstellen, um die Konfiguration der präzisen Zeit auf Linux drastisch zu vereinfachen.

Beschleunigung der Ubuntu-Veröffentlichungen für das Zeitalter der KI

Seager bezeichnete die Version 26.04 als die erste LTS-Version, die im Rahmen eines neuen ingenieurtechnischen „Manifestes“ veröffentlicht wurde. Dieses Manifest beinhaltete die Vorgabe, monatlich Releases bereitzustellen - wofür eine völlig neue Release-Pipeline genutzt wurde, die mit Go und Temporal entwickelt wurde. Laut Seager erreichte das Team jedes Monat das gesteckte Ziel, wodurch die Veröffentlichung der LTS-Version reibungslos verlief.

Er fügte hinzu, dass Canonical in aller Stille seine Community sowie seine Kommunikationskapazitäten wieder aufgebaut habe. Seager behauptete, dass Canonical in den letzten sechs Monaten mehr Kernentwickler eingestellt habe als in den vorangegangenen drei Jahren und bewusst seine Aktivitäten in Form von Blogs, Mastodon-Beiträgen, Podcasts sowie Auftritten in der Community ausgebaut habe. Das Ergebnis, scherzte Seager, sei, dass „für alle, denen Ubuntu nicht gefällt, gerade eine schwierige Zeit ist - man kann uns im Internet buchstäblich nicht entkommen.“

Das bedeutet auch, dass Ubuntu mit dem unglaublichen Tempo der KI Schritt halten kann.

Ähnliche Artikel