Abo
  • Services:

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. Atlas Copco - Synatec GmbH, Stuttgart
  2. Schülerforschungszentrum Hamburg gGmbH, Hamburg

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.

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.



Anzeige
Spiele-Angebote
  1. (-62%) 11,50€
  2. ab 0,88€ (u. a. Magicka 2, Darkest Hour)
  3. 32,25€ (5% Extra-Rabatt mit Gutschein GRCCIVGS (Uplay-Aktivierung))
  4. 20,49€

bstea 16. Feb 2018

Wenn seine Lizenz mit so ziemlich jeder Lizenz ob nun Open Source oder Freier Software...


Folgen Sie uns
       


Razer Hypersense angesehen (CES 2019)

Razer hat Vibrationsmotoren in Maus, Handballenablage und Stuhl verbaut - und wir haben uns auf der CES 2019 durchrütteln lassen.

Razer Hypersense angesehen (CES 2019) Video aufrufen
Asana-Gründer im Gespräch: Die Konkurrenz wird es schwer haben, zu uns aufzuschließen
Asana-Gründer im Gespräch
"Die Konkurrenz wird es schwer haben, zu uns aufzuschließen"

Asana ist aktuell recht erfolgreich im Bereich Business-Software - zahlreiche große Unternehmen arbeiten mit der Organisationssuite. Für Mitgründer Justin Rosenstein geht es aber nicht nur ums Geld, sondern auch um die Unternehmenskultur - nicht nur bei Asana selbst.
Ein Interview von Tobias Költzsch


    Elektromobilität: Der Umweltbonus ist gescheitert
    Elektromobilität
    Der Umweltbonus ist gescheitert

    Trotz eines spürbaren Anstiegs zum Jahresbeginn kann man den Umweltbonus als gescheitert bezeichnen. Bislang wurden weniger als 100.000 Elektroautos gefördert. Wenn der Bonus Ende Juni ausläuft, sind noch immer einige Millionen Euro vorhanden. Die Fraktion der Grünen will stattdessen Anreize über die Kfz-Steuer schaffen.
    Eine Analyse von Dirk Kunde

    1. Urteil Lärm-Tempolimits gelten auch für Elektroautos
    2. Elektromobilität Nikola Motors kündigt E-Lkw ohne Brennstoffzelle an
    3. SPNV Ceské dráhy will akkubetriebene Elektrotriebzüge testen

    Android-Smartphone: 10 Jahre in die Vergangenheit in 5 Tagen
    Android-Smartphone
    10 Jahre in die Vergangenheit in 5 Tagen

    Android ist erst zehn Jahre alt, doch die ersten Geräte damit sind schon Technikgeschichte. Wir haben uns mit einem Nexus One in die Zeit zurückversetzt, als Mobiltelefone noch Handys hießen und Nachrichten noch Bällchen zum Leuchten brachten.
    Ein Erfahrungsbericht von Martin Wolf

    1. Sicherheitspatches Android lässt sich per PNG-Datei übernehmen
    2. Google Auf dem Weg zu reinen 64-Bit-Android-Apps
    3. Sicherheitslücke Mit Skype Android-PIN umgehen

      •  /