„Joining Cloudflare to make the Workers programming model a mainstream way to build servers.“ Mit diesem Ziel begründet Ryan Dahl, Mitgründer von Deno und Schöpfer von Node.js, dass sich sein Team Cloudflare anschließt. So berichtet es Anthony Ha in einer kurzen Meldung bei TechCrunch. Dahinter steckt kein Produktversprechen, sondern eine Aussage über Reichweite: Er will ein Programmiermodell aus der Nische in den Normalfall bringen.
Cloudflare bestätigte den Deal an einem Freitag. Kenton Varda, Principal Engineer für Cloudflare Workers, nennt als Ziel, das Programmiermodell und die Plattform zu verbessern, auf der Kunden Software im Netzwerk von Cloudflare bauen und betreiben. Wie die Integration technisch aussehen soll, steht nicht in der Ankündigung. Damit bleibt offen, ob Deno als eigenständiges Projekt weiterlebt oder als Baustein in Workers aufgeht.
Was Cloudflare ankündigt – und wer dahintersteht
Für einen Vorgang dieser Größe bleibt die Ankündigung schmal. Sie nennt das Ziel, die beteiligten Personen und ein Detail aus der jüngsten Produktgeschichte. Zahlen nennt sie nicht. Die finanziellen Bedingungen wurden nicht veröffentlicht, was bei kleineren und mittleren Deals üblich ist, aber jede Bewertung erschwert. Wer wissen will, ob Cloudflare viel oder wenig bezahlt hat, bekommt keine Antwort.
Deno wurde von Bert Belder und Ryan Dahl gegründet. Dahl hatte zuvor Node.js geschaffen, die heute dominierende Laufzeitumgebung für JavaScript außerhalb des Browsers. Nach Angaben aus der Berichterstattung hat Deno insgesamt 26 Millionen Dollar eingesammelt, darunter eine Series A unter Führung von Sequoia. Wie es wirtschaftlich um Deno stand, geht aus der Meldung nicht hervor. Allgemein gilt: Wagniskapitalgeber erwarten irgendwann einen Ausstieg, und eine Übernahme ist einer der üblichen Wege dorthin.
Auffällig ist, wer den Kauf für Cloudflare erklärt: nicht die Marketingabteilung, sondern Kenton Varda, Principal Engineer für Workers. Das passt zum genannten Ziel, das ein technisches ist: das Programmiermodell und die Plattform zu verbessern.
Warum ein Programmiermodell mehr als eine Schnittstelle ist
Ein Programmiermodell lässt sich mit einem Bauplan samt Hausordnung vergleichen. Es legt fest, welche Werkzeuge zur Verfügung stehen, wo gearbeitet wird, wie lange etwas dauern darf. Und es legt fest, was ein Programm über seine Umgebung annehmen darf. Bei Cloudflare Workers heißt das: Code läuft nicht in einem Rechenzentrum, das man selbst ausgewählt hat, sondern an vielen Punkten im Netzwerk, nah an den Nutzern. Funktionen sind kurzlebig, Zustand ist die Ausnahme, und alles, was dauerhaft gespeichert wird, muss über zusätzliche Dienste laufen.
Solche Regeln klingen nach Detail, prägen aber den Alltag. Sie entscheiden, welche Bibliotheken funktionieren, welche Entwurfsmuster sinnvoll sind und welche Architektur überhaupt möglich ist. Wer jahrelang für klassische Server programmiert hat und auf ein solches Modell wechselt, muss nicht eine neue Sprache lernen, sondern eine neue Grammatik derselben Sprache. Diese Umstellung kostet Zeit. Zeit ist der größte Widerstand gegen jede neue Plattform.
Wenn ein Anbieter ein Programmiermodell verbessern will, heißt das selten „mehr Funktionen“. Es heißt meistens: weniger Stellen, an denen man umdenken muss. Eine Plattform wird attraktiv, wenn sich gewohnte Denkweisen übertragen lassen, ohne dass die Besonderheiten der Umgebung verschwinden. Das ist der schmale Grat, auf dem Cloudflare mit Workers arbeitet – und der Punkt, an dem ein Team wie das von Deno nützt.
Celld und der Notausgang: Open Source als Verkaufsargument
Deno hat zuletzt celld veröffentlicht, eine quelloffene Implementierung von Workers. Varda schreibt, das Projekt habe das Cloudflare-Team begeistert. Das lässt sich als freundliche Geste lesen, ist aber mehr: Eine fremde Implementierung derselben Plattform beweist, dass das Modell beschreibbar und nachbaubar ist. Wer so etwas baut, dokumentiert ungewollt, ob die eigenen Regeln klar genug sind.
Varda widerspricht ausdrücklich einer „populären Theorie“, Cloudflare habe Workers absichtlich anders gebaut als andere Cloud-Plattformen, um Kunden einzusperren. Seine Gegenposition: Quelloffen zu sein und den Leuten einen Fluchtweg zu geben, sei gutes Geschäft. Ein bemerkenswerter Satz von einem Plattformanbieter, dem Kritiker genau diese Bindung vorgeworfen haben. Er funktioniert nur, wenn man ihn ernst nimmt: Der Fluchtweg ist keine Nettigkeit, sondern ein Verkaufsargument.
Dahinter steht eine einfache Logik. Wer eine Plattform nur nutzt, weil er nicht mehr wegkommt, plant bereits den Ausstieg und investiert so wenig wie möglich. Wer weiß, dass er jederzeit gehen könnte, bleibt eher freiwillig und investiert mehr. Übertragen auf das Bild vom Gebäude: Ein Haus mit verschlossenen Türen vermietet sich schlechter als eines, bei dem im Flur sichtbar ein Notausgang ausgeschildert ist. Die Ausschilderung beweist keine Sicherheit, aber ohne sie zieht niemand ein.
Ryan Dahl: von Node.js über Deno zu Cloudflare
Dahl ist zweimal dasselbe Problem angegangen. Node.js machte JavaScript auf dem Server salonfähig und wurde zum Fundament unzähliger Werkzeuge. Später kritisierte Dahl Teile seines eigenen Entwurfs öffentlich und gründete mit Deno einen zweiten Anlauf: sicherer per Voreinstellung, mit TypeScript als erstklassigem Bürger, mit einem moderneren Modulsystem. Deno war damit nie nur ein Konkurrent zu Node, sondern auch eine Korrektur.
Wie gut Deno davon leben konnte, sagt die Meldung nicht. Grundsätzlich gilt: Laufzeitumgebungen sind Infrastruktur, und Infrastruktur lässt sich schlecht verkaufen, wenn das Publikum aus Entwicklern besteht, die kostenlose Alternativen gewohnt sind. Node ist kostenlos, die Browser sind kostenlos, und Standards werden von Gremien gepflegt, nicht von Firmen. Ein Start-up trägt in diesem Umfeld die Entwicklungsarbeit, während der Nutzen breit gestreut ist.
Dahls eigene Begründung ist deshalb nüchtern: Sein Team schließe sich Cloudflare an, um das Workers-Programmiermodell zu einem gängigen Weg zu machen, Server zu bauen. Das lässt sich als Kapitulation vor dem Geschäftsmodell lesen – oder als Einsicht, dass ein Programmiermodell nur dann Mainstream wird, wenn jemand dahintersteht, der es in großem Maßstab betreiben kann. Eine eigenständige Laufzeit kann Standards prägen, aber sie kann sie selten durchsetzen.
Was die Übernahme für Entwickler bedeutet
Zu konkreten Änderungen für bestehende Workers-Projekte sagt die Ankündigung nichts, weder einen Zeitplan noch Zusagen. Erfahrungsgemäß verlaufen solche Integrationen eher schrittweise als über Nacht. Die spürbaren Veränderungen kommen dort, wo Deno-Technik heute schon nachwirkt: bei Werkzeugen, bei der lokalen Entwicklungsumgebung, bei der Frage, wie sich Workers-Code außerhalb von Cloudflare ausführen lässt.
Mittelfristig wird genau das interessant. Wenn Cloudflare will, dass celld als quelloffene Implementierung ernst genommen wird, muss das Projekt weiter gepflegt werden – denn ein Fluchtweg, der nur auf dem Papier existiert, ist keiner. Für dich heißt das: Du kannst prüfen, ob sich dein Code zwischen Anbietern bewegen lässt, und das als Kriterium für Architekturentscheidungen nehmen. Das bleibt ein Vorteil, egal wie die Übernahme ausgeht.
Die Kehrseite ist Konsolidierung. Jede Übernahme nimmt eine unabhängige Stimme aus dem Markt, und bei Laufzeiten ist Vielfalt mehr als Nostalgie. Wer die Entwicklung von Deno verfolgt hat, verliert einen Anbieter, der Entscheidungen ohne Rücksicht auf eine große Cloud hätte treffen können. Ob diese Stimme innerhalb von Cloudflare weiter hörbar bleibt, wird sich nicht an Ankündigungen messen lassen, sondern an Commits, Veröffentlichungen und der Frage, wer künftig über den Kurs entscheidet.
Offene Fragen: Preis, Unabhängigkeit, Zukunft von Deno
Die finanziellen Bedingungen wurden nicht genannt, und damit fehlt die Grundlage für jede Bewertung. Bei einem Unternehmen, das 26 Millionen Dollar eingesammelt hat und Investoren wie Sequoia im Boot weiß, ist der Kaufpreis die interessante Zahl. Er verrät, wie viel eine quelloffene Infrastruktur-Firma im Verhältnis zu den eingesammelten Mitteln wert war. Ohne diese Zahl bleibt nur die öffentliche Rhetorik, und Rhetorik ist keine Bilanz.
Offen ist auch, was mit Deno als eigenständiger Laufzeitumgebung passiert. Das Projekt ist quelloffen, die Gemeinschaft könnte notfalls selbst weiterentwickeln – ein realer Rückhalt, aber er kostet viel Arbeit und braucht Menschen, die sie tragen. Was mit dem kommerziellen Dienst rund um Deno geschieht, ist eine andere Frage, und bei ihr springt keine Gemeinschaft ein. Hier entscheidet allein der neue Eigentümer, ob er weitermacht oder zusammenlegt.
Das ist keine Sensation, sondern ein Normalvorgang in einer Branche, die gerade ihre Werkzeugebene sortiert. Nach allem, was die Ankündigung erkennen lässt, geht es Cloudflare um das Team und sein Wissen über Laufzeiten, und Deno bekommt einen Träger, der eine Plattform betreiben kann. Ob daraus etwas wird, hängt an einem Satz, den man prüfen kann: Der Fluchtweg soll echt sein. Lebt celld weiter und wird gepflegt, war die Aussage mehr als Marketing. Wenn nicht, weißt du, wie du den Rest zu lesen hast.
Quelle: techcrunch.com
