Cloudflare hat die Void-Plattform vollständig als Open-Source-Projekt bereitgestellt – vier Monate nach der Übernahme von VoidZero. Damit wurde ein ursprünglich auf ein kommerzielles Produkt ausgerichtetes Tool in eine Plattform umgewandelt, die Unternehmen auf ihrer Cloudflare-Infrastruktur installieren und selbst hosten können. Dies geschieht vor dem Hintergrund der zunehmenden Verbreitung des sogenannten „Vibe Coding“ oder vibe coding, bei dem Mitarbeiter mithilfe künstlicher Intelligenz Anwendungen erstellen, auch ohne umfangreiche Programmiererfahrung.
Das Problem, auf das Cloudflare abzielt, ist nicht die Erstellung von Anwendungen an sich, sondern das, was danach geschieht: Interne Anwendungen können auf Unternehmensdaten zugreifen oder bereitgestellt werden, ohne dass das IT-Team weiß, wer sie verwaltet oder ihre Sicherheit überprüft. Nach Ansicht des Unternehmens ähneln diese Anwendungen einer neuen Form von Schatten-IT – allerdings mit einem schnelleren und weniger transparenten Entwicklungszyklus.
Was umfasst Void?
Void besteht aus drei Hauptkomponenten. Das Void SDK stellt Bausteine für die Erstellung vollständiger Anwendungen mit Vite bereit, darunter serverseitige Funktionen sowie Integrationen mit Datenbanken und anderen Diensten. Die Void CLI verwaltet den Bereitstellungsprozess, einschließlich der Erstellung der Anwendung, der Einrichtung von Cloudflare-Ressourcen und der Durchführung von Datenbankmigrationen bei Bedarf.
Void Platform bietet eine gemeinsame Umgebung zum Hosten und Verwalten von Anwendungen über ein Administrations-Dashboard. Der Plattformcode sowie SDK und CLI sind mit der Veröffentlichung von Void 1.0 öffentlich verfügbar und stehen unter der MIT-Lizenz. Administratoren können eine eigene Instanz mit dem Befehl void platform install installieren, der sie durch die Einrichtung der Authentifizierung, der Datenbankverbindungen und des Speichers führt.
Was ändert sich praktisch für IT-Teams?
Die Plattform ermöglicht festzulegen, wer Anwendungen bereitstellen und auf sie zugreifen darf, Bereitstellungen zu prüfen, Protokolle zu kontrollieren, den Ressourcenverbrauch zu überwachen und Nutzungsgrenzen durchzusetzen. Außerdem lässt sie sich mit Identitätsanbietern und Cloudflare Access integrieren, um den Zugriff auf autorisierte Mitarbeiter zu beschränken. Entwickler können Fehlerprotokolle über die Kommandozeile prüfen und fehlerhafte Bereitstellungen zurücksetzen.
Michael Dong, der von VoidZero zu Cloudflare wechselte und eine leitende Position im Bereich Strategie innehat, sagte, das Unternehmen habe die Plattform von Grund auf neu entwickelt, damit sie selbst gehostet betrieben werden kann. Cloudflare nutzt die Plattform intern mit Unternehmensauthentifizierung, sodass die Anwendungen standardmäßig auf Mitarbeiter beschränkt sind, wie Dong erklärte.
Nach Angaben des Unternehmens haben mehr als 100 Testnutzer Anwendungen über das Void SDK bereitgestellt. Dabei wurde nicht angegeben, ob die Bereitstellungen über den Dienst Void Cloud oder direkt auf Cloudflare erfolgten. Der ursprüngliche Dienst Void Cloud bleibt privat und ist auf das Cloudflare-Team sowie eine kleine Gruppe eingeladener Tester beschränkt.
Schutzgrenzen und verbleibende Verantwortung
Zugriffsbeschränkungen bedeuten nicht, dass eine Anwendung nicht in der Lage ist, vertrauliche Daten zu lesen oder an eine andere Stelle zu senden. Die Void-Dokumentation weist außerdem darauf hin, dass Administratoren Anwendungen standardmäßig öffentlich zugänglich machen können und dass Projekteigentümer sie später öffentlich freigeben können. Der dokumentierte Bereitstellungsprozess umfasst keine verpflichtende Sicherheitsprüfung durch das IT-Team vor der Inbetriebnahme der Anwendung.
Unternehmen können die Open-Source-Version von Void anpassen, um Genehmigungsmechanismen oder strengere Richtlinien hinzuzufügen. Diese Kontrollen sind jedoch nicht automatisch integriert und erfordern von jeder Organisation, sie selbst zu entwerfen und umzusetzen. Void bietet IT-Teams daher einen zentralen Punkt für Transparenz und Kontrolle, macht von Mitarbeitern mithilfe von KI erstellte Anwendungen jedoch nicht allein dadurch zu vertrauenswürdiger Software, dass sie auf der Plattform gehostet werden.
Der weitere Kontext
Der Schritt erfolgt im Rahmen der Expansion von Cloudflare in das JavaScript-Ökosystem. Das Unternehmen übernahm im Januar das Astro-Team und im Juni VoidZero. Außerdem kündigte es die Übernahme von Deno an, dem Unternehmen hinter der von Ryan Dahl, dem Erfinder von Node.js, gegründeten Laufzeitumgebung. VoidZero hatte im Oktober 2024 ein Projekt vorgestellt, das JavaScript-Tools wie Vite, Vitest, Rolldown und Oxc bündelt.