Abo
  • Services:
Anzeige
Jason Ekstrand auf der Fosdem 2016
Jason Ekstrand auf der Fosdem 2016 (Bild: Golem.de)

Open-Source-Werkzeuge und Jahre an Entwicklung

Die Kollaboration der beteiligten Unternehmen ist aber nicht nur auf das Erstellen einer neuen Spezifikation beschränkt. Ekstrand zufolge öffne sich die gesamte Industrie den Open-Source-Ideen und setze diese auch aktiv um.

Um etwa Treiber offiziell auf die Konformität zu der OpenGL-Spezifikation testen zu können, sind diverse rechtliche und finanzielle Voraussetzungen zu erfüllen. Für die freien Linux-Grafiktreiber ist dies allerdings nicht umsetzbar, so dass sich die Linux-Hacker mit Piglit ein eigenes Werkzeug dafür schreiben mussten, das laut Ekstrand aber einige Probleme habe.

Anzeige

Für Vulkan werde aber eine Konformität-Testsuite von der Khronos-Gruppe als Open Source bereitgestellt, versichert Ekstrand. Damit können auch die Entwickler der freien Treiber diese problemlos testen.

Offenlegung von Werkzeugen und Treibern geplant

Sowohl Intel als auch AMD haben bereits angekündigt, ihre Vulkan-Treiber für Linux offenzulegen, was bei beiden Unternehmen keine echte Überraschung ist. Immerhin pflegen beide schon jetzt freie Treiber für Linux.

Darüber hinaus sollen aber auch verschiedene Werkzeuge für die Arbeit mit Vulkan als Open Source zur Verfügung gestellt werden. Khronos selbst hat bereits einen Compiler veröffentlicht, mit dem GLSL-Shader in SPIR-V überführt werden. Letztere ist eine Zwischensprache, die üblicherweise in Binärform ausgetauscht wird und Teil des aktuellen OpenCL 2.1 sowie von Vulkan selbst ist.

Die in Zusammenarbeit mit Valve bei dem Grafikspezialisten LunarG entstandenen Werkzeuge zum Debuggen der Anwendungen und Treiber sollen laut Ekstrand ebenfalls Open Source werden. Diese stehen vermutlich nur deshalb noch nicht bereit, weil die Vulkan-Spezifikation erst noch veröffentlicht werden muss.

Freiheiten und Probleme für Entwickler

Nicht nur die Werkzeuge, sondern auch Vulkan selbst gibt den Entwicklern künftig große Freiheiten bei ihrer Arbeit. Denn die Idee von Vulkan ist es, möglichst viel Zugriff auf die Grafikhardware zu bekommen. Beispielhaft sei hier erwähnt, dass Anwendungen die Speicherverwaltung auf der Grafikhardware selbst vornehmen.

OpenGL fühle sich für den Entwickler dagegen eher wie eine Blackbox an, sagt Ekstrand. Diese API sei auch ursprünglich so gestaltet worden, dass die Vorgänge auf der Hardware versteckt werden. Mit Vulkan kann aktiv eingegriffen werden.

Doch während OpenGL über eine eingebaute Validierung verfügt und falsche Aufforderungen schlicht nicht umsetzt, kann bei Vulkan theoretisch sehr viel kaputt gemacht werden. So könnten Speicherbereiche wieder freigegeben werden, obwohl noch ein Objekt auf die darin abgelegten Daten zugreift. Künftig wird es Aufgabe der Treiber sein, solche Fehler aufzuspüren und diese zu verhindern, was einige Schwierigkeiten für deren Programmierer bedeutet.

Noch offene Aufgaben

Wie Ekstrand zugeben muss, ist ein viel größeres Problem allerdings, dass bis jetzt nur Khronos-Mitglieder überhaupt Zugriff auf Vulkan haben. Das heißt: Außerhalb dieser klar abgegrenzten Gruppe hat noch niemand Zugriff auf diese Technik. Was auch eine vergleichsweise kleine verfügbare Dokumentation zum Zeitpunkt der Veröffentlichung zur Folge haben wird.

Die mehr als 20 Jahre Erfahrung und Austausch im Umgang mit OpenGL werden so schnell nicht aufzuholen sein. Erschwert wird ein schneller Einstieg vieler Interessierter wohl auch dadurch, dass Vulkan im Vergleich zu OpenGL zunächst viel schwerer zu erlernen sein soll. Statt Tage wie bei OpenGL werden wohl Wochen vergehen, bis Programmierer mit Hilfe von Vulkan einfache Formen auf ein Display zeichnen können.

Bis Vulkan abseits von Spielen zum Einsatz kommt, werden wohl noch einige Jahre vergehen. So müssen die Toolkits wie Qt oder GTK, die zum Erstellen von grafischen Anwendungen genutzt werden, um Vulkan-Unterstützung erweitert werden. Letztlich muss auch ein Weg gefunden werden, wie OpenGL und Vulkan parallel zueinander auf einem Rechner eingesetzt werden können. Laut Ekstrand arbeitet Nvidia inzwischen an einer möglichen Lösung dafür.

Nach den Toolkits werden wohl Basisbibliotheken und typische Middlelayer-Software nach und nach Vulkan nutzen können, so dass das Einsatzgebiet von Vulkan stetig wachsen wird. Da gibt sich Ekstrand sehr sicher. Er sagt aber auch: "OpenGL wird nicht einfach verschwinden".

 OpenGL-Ersatz: Vulkan bringt sehr viel (für) Open Source

eye home zur Startseite
tingelchen 03. Feb 2016

Ein Lehrbuch für Vektoren? Ich habe mir vor Jahren da mal ein Buch geholt. Fällt ja alles...

spiderbit 02. Feb 2016

ja vorallem vergisst er offenbar neben dem bloedsinnigen geschwaffel linux first, das so...

spiderbit 02. Feb 2016

Ja war auch mein gedanke, der hauptmotivator vulkan statt dx12 und dann 13 und co zu...

Seitan-Sushi-Fan 02. Feb 2016

Vulkan soll wohl recht ähnlich zu Gallium3D sein, zumindest was die Konzepte angeht. Ggf...

pythoneer 01. Feb 2016

Stimmt ist auch das einzige was ich offiziell kenne. Ist aus dieser Präsentation. Nur...



Anzeige

Stellenmarkt
  1. Daimler AG, Stuttgart
  2. Hornbach-Baumarkt-AG, Großraum Mannheim/Karlsruhe
  3. Habermaaß GmbH, Bad Rodach
  4. Daimler AG, Sindelfingen


Anzeige
Blu-ray-Angebote
  1. 16,99€ (ohne Prime bzw. unter 29€ Einkauf zzgl. 3€ Versand)
  2. (u. a. Spaceballs, Training Day, Der längste Tag)
  3. 65,00€

Folgen Sie uns
       


  1. Extremistische Inhalte

    Google hat weiter Probleme mit Werbeplatzierungen

  2. SpaceX

    Für eine Raketenstufe geht es zurück ins Weltall

  3. Ashes of the Singularity

    Patch beschleunigt Ryzen-Chips um 20 Prozent

  4. Thimbleweed Park im Test

    Mord im Pixelparadies

  5. Bundesgerichtshof

    Eltern müssen bei illegalem Filesharing ihre Kinder verraten

  6. Gesetz beschlossen

    Computer dürfen das Lenkrad übernehmen

  7. Neue Bildersuche

    Fotografenvereinigung Freelens klagt gegen Google

  8. FTTB

    Unitymedia baut zwei Gemeinden mit Glasfaser aus

  9. Hashfunktion

    Der schwierige Abschied von SHA-1

  10. Cyberangriff auf Bundestag

    BSI beschwichtigt und warnt vor schädlichen Werbebannern



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Vikings im Kurztest: Tiefgekühlt kämpfen
Vikings im Kurztest
Tiefgekühlt kämpfen
  1. Future Unfolding im Test Adventure allein im Wald
  2. Nier Automata im Test Stilvolle Action mit Überraschungen
  3. Nioh im Test Brutal schwierige Samurai-Action

Logitech UE Wonderboom im Hands on: Der Lautsprecher, der im Wasser schwimmt
Logitech UE Wonderboom im Hands on
Der Lautsprecher, der im Wasser schwimmt
  1. Playbase im Hands on Sonos bringt kraftvolles Lautsprechersystem fürs Heimkino
  2. Mikrosystem Usound baut Mems-Lautsprecher für Kopfhörer
  3. Automute Stummschalten beim Ausstöpseln der Kopfhörer

Forensik Challenge: Lust auf eine Cyber-Stelle beim BND? Golem.de hilft!
Forensik Challenge
Lust auf eine Cyber-Stelle beim BND? Golem.de hilft!
  1. Reporter ohne Grenzen Verfassungsklage gegen BND-Überwachung eingereicht
  2. Selektorenaffäre BND soll ausländische Journalisten ausspioniert haben
  3. Ex-Verfassungsgerichtspräsident Papier Die Politik stellt sich beim BND-Gesetz taub

  1. Re: Job vergeben

    User_x | 20:30

  2. Re: Energie sparen! - aber ich fürchte bald gibt...

    Graveangel | 20:30

  3. Wie "gefunden hat den niemand"?

    gadthrawn | 20:25

  4. Re: Und wo kann man sich bewerben...

    scrumdideldu | 20:23

  5. Re: Bei solchen Gesetzen sind sie immer schnell...

    pampernickel | 20:18


  1. 19:00

  2. 18:40

  3. 18:20

  4. 18:00

  5. 17:08

  6. 16:49

  7. 15:55

  8. 15:27


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel