Systemanalyse: Wie Dtrace auf Linux kommen könnte

Ohne große Ankündigung hat Oracle die Lizenz von Dtrace geändert. Das von Sun übernommene Werkzeug könnte so theoretisch in den Hauptzweig von Linux eingepflegt werden. Besonders wahrscheinlich ist das aber eher nicht.

Artikel veröffentlicht am ,
Die Tracing-Funktionen von Linux sind sehr weit ausgereift.
Die Tracing-Funktionen von Linux sind sehr weit ausgereift. (Bild: Brendan Gregg, BCC)

Schon vor rund einem halben Jahr hat Oracle die Lizenz des Kernel-Moduls für das Analysewerkzeug Dtrace unter die GPLv2 gestellt. Das schreibt der bei Red Hat angestellte Linux-Entwickler Mark Wielaard in seinem Blog. Er zeigt sich dabei ebenso überrascht wie ein Großteil der Community, da diese Änderung ohne große Ankündigung durchgeführt worden ist. Welche Auswirkungen der Lizenzwechsel haben wird, ist derzeit zwar noch nicht absehbar, der Schritt kommt aber wohl zu spät.

Stellenmarkt
  1. Digital Inputmanager (m/w/d)
    Hays AG, Köln
  2. Systemadministrator IT-/TK-Infrastruktur (m/w/d) im Kundencenter
    Commerz Direktservice GmbH, Duisburg
Detailsuche

Mit der Übernahme von Sun hat Oracle nicht nur die Technik für das Betriebssystem Solaris erhalten, sondern auch daraus hervorgegangene Techniken wie das fortschrittliche Dateisystem ZFS oder eben das Analysewerkzeug Dtrace. Diese standen bisher unter der CDDL und waren damit nicht zur GPLv2 kompatibel, weshalb Dtrace nicht direkt in den Hauptzweig des Linux-Kernel eingepflegt werden konnte, der unter GPLv2 steht. Mit dem Lizenzwechsel ist dies nun zumindest theoretisch doch möglich.

Oracle hat dies für seine Enterprise-Linux-Distribution offenbar bereits umgesetzt, Dtrace also in den dort verwendeten Kernel integriert und pflegt sogar ein Repository des Kernel-Moduls mit Portierungen auf Basis der aktuellen Upstream-Version von Linux.

Dtrace-Integration nicht entschieden

Wielaard beschreibt das Vorgehen von Oracle als "richtig" und bedankt sich auch für diesen Schritt. Der Entwickler, der unter anderem an dem Analysewerkzeug Systemtap arbeitet, gibt aber auch zu bedenken, dass für eine "richtige Integration" viel Arbeit zu tun sei. Darüber hinaus gebe es wohl viele technischen Hürden zu überwinden, die Kollaboration daran könnte nun aber beginnen.

Golem Akademie
  1. Elastic Stack Fundamentals – Elasticsearch, Logstash, Kibana, Beats: virtueller Drei-Tage-Workshop
    14.-16.06.2022, Virtuell
  2. Jira für Anwender: virtueller Ein-Tages-Workshop
    03.06.2022, virtuell
Weitere IT-Trainings

In der Community herrscht aber bei weitem keine Einigkeit zu dem Vorgehen über die mögliche Integration von Dtrace. Der langjährige ehemalige Sun- und Oracle-Angestellte Brendan Gregg, der nun bei Netflix arbeitet, weist etwa darauf hin, dass die Relizenzierung aus seiner Sicht Jahre zu spät komme. So habe der Linux-Kernel mit eBPF inzwischen deutlich mehr Funktionen, als Dtrace sie biete, und der mögliche Wechsel auf Dtrace sei gar ein Rückschritt.

Der Analysespezialist Gregg hat dies bereits im Herbst 2016 in seinem Blog detailliert beschrieben. Der nun unter GPL stehende Code von Dtrace sei also nicht mehr notwendig, das Userspace Frontend dagegen schon, schreibt Gregg. Er gehe davon aus, dass es Ende 2018 eine funktionierende Portierung der Dtrace-Anwendung zum Ausführen der sogenannten D-Skripte geben werde. Diese werde wohl aber bereits bestehende Funktionen wie eBPF sowie die dafür entstandene Compiler-Sammlung BCC als Backend nutzen.

Ob sich Gregg mit dieser Einschätzung durchsetzen wird oder Dtrace vielleicht doch ohne größere Anpassungen in Linux integriert wird, muss sich noch zeigen.

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
Ebay-Kleinanzeigen
Im Chat mit den Phishing-Betrügern

Wenn man bestimmte Anzeigen in Kleinanzeigenportalen aufgibt, hat man sofort einen Betrüger an der Backe. Die Polizei kann kaum etwas dagegen tun.
Ein Bericht von Friedhelm Greis

Ebay-Kleinanzeigen: Im Chat mit den Phishing-Betrügern
Artikel
  1. Straftatbestand: Wenn Sexting zur Kinderpornografie wird
    Straftatbestand
    Wenn Sexting zur Kinderpornografie wird

    Der Straftatbestand Kinderpornografie umfasst auch Sexting unter Jugendlichen und betrifft ganze Schülerchats. Offenbar wissen viele gar nicht, wann sie strafbar handeln.

  2. Marvel: She-Hulk startet im August bei Disney+
    Marvel
    She-Hulk startet im August bei Disney+

    Die neun Episoden von She-Hulk wird es exklusiv nur bei Disney+ geben. Außerdem hat die Produktion einer weiteren Marvel-Serie begonnen.

  3. Spotify for Work: Unternehmen können Mitarbeitern Spotify-Abo schenken
    Spotify for Work
    Unternehmen können Mitarbeitern Spotify-Abo schenken

    Für Unternehmen bietet Spotify die Möglichkeit, die gesamte Belegschaft mit einem kostenlosen Spotify-Premium-Abo zu versorgen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Cyber Week: Bis zu 87€ Rabatt auf SSDs • PNY RTX 3080 12GB günstig wie nie: 974€ • Razer Basilisk V3 Gaming-Maus 44,99€ • PS5-Controller + Samsung SSD 1TB 176,58€ • MindStar (u. a. MSI RTX 3090 24GB Suprim X 1.790€) • Gigabyte Waterforce Mainboard günstig wie nie: 464,29€ [Werbung]
    •  /