Crurl: Google baut Curl mit eigenem Backend nach

Vermutlich für Android übernimmt Google Teile der Curl-API und nutzt dafür den Chrome-Netzwerk-Stack Cronet. Der Curl-Erfinder bezeichnet das Vorgehen als Nachbau, der Probleme verursachen könnte.

Artikel veröffentlicht am ,
Google wagt einen einfachen Nachbau des Netzwerk-Tools Curl.
Google wagt einen einfachen Nachbau des Netzwerk-Tools Curl. (Bild: Kev/Flickr.com)

Das Unternehmen Google arbeitet offenbar daran, Teile der Curl-API zu reimplementieren, wie der Curl-Erfinder und -Chefentwickler Daniel Stenberg in seinem Blog schreibt. Mit Curl und der dazugehörigen Bibliothek lassen sich Transfers einfach im Internet durchführen. Der Nachbau von Google hat offenbar das Ziel, den Netzwerkstack aus dem Chromium-Projekt Cronet mit der Curl-API zu verbinden.

Stellenmarkt
  1. IT-Techniker Jobautomatisierung (w/m/d)
    IT-Systemhaus der Bundesagentur für Arbeit, Fürth
  2. Projektmanager - Produktentwicklung Vermögensverwaltung (m/w/d)
    Flossbach von Storch, Köln
Detailsuche

Stenberg verweist darüber hinaus auf den Eintrag im Bug-Tracker, in dem die Entwicklung der Neuerung dokumentiert wird. Dort heißt es, dass dies Entwicklern ermöglichen würde, eben sämtliche Vorteile des Chrome-Netzwerk-Stacks ausnutzen zu können, ohne eine neue Schnittstelle erlernen zu müssen. Das wiederum könnte zu einer weiteren Verbreitung von Cronet selbst beitragen.

Cronet ist als selbstständige Bibliothek vor allem für Android verfügbar. Alternativ dazu wird natürlich auch die native Java-Netzwerk-API, das Projekt OkHTTP oder eben auch Curl selbst von vielen in Android verwendet. Die Nutzung der Curl-API mit Cronet hält Stenberg aber für ein schwieriges Unterfangen, da sich die Netzwerkstacks der beiden Projekte wohl sehr stark unterscheiden. Das könne Google wohl aber auch einfach durch ausreichend Arbeitsleistung kompensieren. Immerhin arbeitet Stenberg erst seit wenigen Monaten erstmals in Vollzeit an Curl und Google hat schlicht sehr viel mehr Angestellte.

Stenberg selbst fühlt sich zwar "geschmeichelt", dass Google sein Projekt für einen Nachbau auserkoren hat, weist aber zusätzlich zu den beschriebenen Problemen auch darauf hin, dass es bisher keinerlei Hinweise auf eine API- oder ABI-Stabilität des neuen Projekts gibt.

Golem Akademie
  1. OpenShift Installation & Administration
    9.-11. August 2021, online
  2. Docker & Containers - From Zero to Hero
    5.-7. Oktober 2021, online
Weitere IT-Trainings

Der Curl-Erfinder befürchtet, dass dann die zwei verfügbaren APIs Probleme bei deren Nutzern verursachen werden, da eine Unterscheidung schwerfallen werde. Schließlich geht Stenberg explizit davon aus, dass es nicht möglich sei, eine "kompatible API ohne riesigen Aufwand" zu erstellen.

Keine Konkurrenz laut Google

In dem Chrome-Bugtracker schreibt der langjährige Entwickler und Google-Angestellte Ryan Sleevi jedoch, dass das Projekt inspiriert sei von dem Nachbau der Java-API HttpURLConnection, die bereits in Cronet existiere.

Demnach sei es außerdem geplant, nur einfache Szenarien in dem eigenen Nachbau zu unterstützen und es gebe keine Intention, mit dem Curl-Projekt zu konkurrieren. Tatsächlich seien die Chrome-Entwickler große Unterstützer des Projekts. Ebenso solle das Chrome-Team über einen anderen Namen nachdenken, denn bisher heißt das eigene Projekt Crurl, was wohl viel zu nah an den Namen Curl angelehnt ist.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Lego Builder's Journey im Test
Knuffige Klötzchen knobeln

Zwei Figuren und viele Welten: Lego Builder's Journey erzählt die Geschichte einer Reise - und sieht mit Raytracing verblüffend real aus.
Ein Test von Marc Sauter

Lego Builder's Journey im Test: Knuffige Klötzchen knobeln
Artikel
  1. Entwicklungscommunity: Stack Overflow führt Collectives ein
    Entwicklungscommunity
    Stack Overflow führt Collectives ein

    Die Fragen-und-Antworten-Webseite für Programmierer bekommt themenspezifische Unter-Communities. Die ersten sind Go und Google Cloud.

  2. Intel NUC 11 im Test: Mit dem Tiger ins Homeoffice
    Intel NUC 11 im Test
    Mit dem Tiger ins Homeoffice

    Die modularen Mini-PCs von Intel sind kompakt und leistungsfähig, die NUCs verfügen zudem über viele Anschlüsse. Wir haben zwei neue NUC 11 getestet.
    Ein Test von Mike Wobker

  3. Eintauchen in Kubernetes
     
    Eintauchen in Kubernetes

    Kubernetes ist das meistgenutzte Werkzeug in der Container-Orchestrierung. Der Dive-in-Workshop der Golem-Akademie führt Entwickler in das komplexe Thema ein - in leicht verständlichen Modulen.
    Sponsored Post von Golem Akademie

windbeutel 20. Jun 2019

Toll, das ist ja genau das, was keiner braucht: Ein Nachbau, der die selbe API verwendet...


Folgen Sie uns
       


  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Mega-Wiedereröffnung bei MediaMarkt - bis zu 30 Prozent Rabatt • Gigabyte M27Q 27" WQHD 170Hz 338,39€ • Dualsense Midnight Black + Ratchet & Clank Rift Apart 99,99€ • Samsung SSD 980 Pro PCIe 4.0 1TB 166,59€ • 6 Blu-rays für 30€ [Werbung]
    •  /