Πριν από λίγους μήνες μοιράστηκα στο αδερφό μας blog, "Linux Addicts", τα νέα σχετικά με την απόφαση της AMD να σταματήσει να χρηματοδοτεί την ανάπτυξη του ZLUDA, επειδή εκείνη την εποχή η AMD ανέφερε ότι δεν ήταν εμπορικού ενδιαφέροντος και αυτό επέτρεψε στον προγραμματιστή να ανοίξει τις εξελίξεις όπως συμφωνήθηκαν στη σύμβαση.
Το ZLUDA αναπτύχθηκε αρχικά για GPU της Intel. Ωστόσο, το 2022, ο προγραμματιστής του έργου εγκατέλειψε την Intel και υπέγραψε συμβόλαιο με την AMD για να αναπτύξει ένα επίπεδο συμβατό με CUDA για τις GPU της.
Μετά από αυτό στις αρχές του τρέχοντος έτους 2024, Η AMD αποφάσισε ότι δεν ήταν στρατηγική για την επιχείρησή της επιτρέπουν την εκτέλεση εφαρμογών CUDA στις GPU τους (πιθανόν από φόβο νομικών ζητημάτων με την NVIDIA). Σύμφωνα με τους όρους του συμβολαίου του, αυτό επέτρεψε στον Andrzej (γνωστό για τη δουλειά του στη δημιουργία εφαρμογών της τεχνολογίας CUDA για Intel και AMD GPU) να δημοσιοποιήσει τις εξελίξεις του και κατά τη διάρκεια των ανταλλαγών email, ένας εκπρόσωπος της AMD του έδωσε επίσης άδεια να δημοσιεύσει αυτές τις προκαταβολές.
Αυτό προκάλεσε μεγάλο ενδιαφέρον στην κοινότητα, από τότε Η ZLUDA υποσχέθηκε να προσφέρει δυαδική συμβατότητα με εφαρμογές CUDA έχει ήδη μεταγλωττιστεί με τον μεταγλωττιστή CUDA για GPU της NVIDIA, χωρίς να χρειάζεται να τροποποιήσετε τον πηγαίο κώδικα. Αυτή η ικανότητα θα επιτρέψει σε προγραμματιστές και χρήστες να εκτελούν εφαρμογές σχεδιασμένες για NVIDIA σε υλικό AMD και Intel χωρίς επιπλοκές. Ως εκ τούτου, το ZLUDA επιτρέπει την εκτέλεση εφαρμογών CUDA χωρίς τροποποιήσεις σε συστήματα με GPU AMD, χρησιμοποιώντας τη στοίβα ROCm και το χρόνο εκτέλεσης HIP.
Αλλά τώρα αυτό έχει αλλάξει, από πρόσφατα Η AMD ζήτησε από τον Andrzej Janik να αφαιρέσει μέρος του κώδικα από τον δημόσιο τομέα του σχεδίου. Αυτή η ειδοποίηση έρχεται έξι μήνες μετά τη δημοσιοποίηση του κώδικα, οι δικηγόροι της AMD επικοινώνησαν με τον Andrzej, ενημερώνοντάς τον ότι η άδεια που χορηγήθηκε κατά τη διάρκεια της αλληλογραφίας δεν είχε νομική ισχύ.
Λόγω συμφωνίας εμπιστευτικότητας, λεπτομέρειες επικοινωνίας με δικηγόρους δεν μπορούν να αποκαλυφθούν από την AMD. Ως αποτέλεσμα αυτής της κατάστασης, ο Andrzej αναγκάστηκε να αφαιρέσει από τον δημόσιο τομέα όλο τον κώδικα που είχε αναπτύξει ενώ εργαζόταν για την AMD.
Σχετικά με την υπόθεση Ο Andrzej Janik ανέφερε ότι δεν έχει σκοπό να εγκαταλείψει το έργο Η ZLUDA και σχεδιάζει να την ανακατασκευάσει χρησιμοποιώντας τον κώδικα που είχε αναπτύξει πριν ξεκινήσει τη συνεργασία της με την AMD (αυτός ο κώδικας σχεδιάστηκε αρχικά για να λειτουργεί με επεξεργαστές Intel GPU).
Ο κωδικός που ήταν προηγουμένως εδώ έχει αφαιρεθεί κατόπιν αιτήματος της AMD.
Ο κωδικός κυκλοφόρησε με την έγκριση της AMD μέσω email. Το νομικό τμήμα της AMD λέει τώρα ότι δεν είναι νομικά δεσμευτικό, εξ ου και η ανάκληση.
Πριν ρωτήσει κανείς: Δεν έχω λάβει νομικές απειλές ή επικοινωνίες από τη NVIDIA.Και τώρα αυτό;
Σε αυτό το σημείο, μια ακόμη εχθρική εταιρεία δεν κάνει μεγάλη διαφορά. Σκοπεύω να ξαναφτιάξω το ZLUDA από την προ-AMD βάση κωδικών. Έρχεται χρηματοδότηση για το έργο και ελπίζω να μπορέσω να μοιραστώ λεπτομέρειες τις επόμενες εβδομάδες. Θα έχει διαφορετικό εύρος και ορισμένα χαρακτηριστικά δεν θα επιστρέψουν.
Ήθελα να είναι μια έκπληξη, αλλά ένα από αυτά τα χαρακτηριστικά ήταν η υποστήριξη για το NVIDIA GameWorks. Το πήρα δουλεύοντας στο Batman: Arkham Knight, αλλά δεν το τελείωσα ποτέ και τώρα αυτός ο κωδικός δεν θα δει ποτέ το φως της δημοσιότητας:
Επιπλέον, αναφέρει ότι τις επόμενες εβδομάδες, Περισσότερες λεπτομέρειες θα προσφερθούν για το μέλλον του έργου. Ωστόσο, έχει ήδη ανακοινωθεί ότι ορισμένες λειτουργίες θα χαθούν και ορισμένα έργα που ήταν σε παράλληλη ανάπτυξη δεν θα δημοσιοποιηθούν.
Ένα παράδειγμα αυτού είναι η δουλειά που είχε γίνει για την υποστήριξη της τεχνολογίας NVIDIA GameWorks, η οποία προσπάθησε να εφαρμόσει εφέ βασισμένα στο GameWorks στο παιχνίδι "Batman: Arkham Knight".
Περιέργως, Η NVIDIA, κάτοχος της τεχνολογίας CUDA, δεν έχει εκδώσει κανένα αίτημα σχετίζεται με το έργο ZLUDA, επομένως είναι πιθανό η AMD να έχει σκεφτεί τα πράγματα και να σχεδιάζει να χρησιμοποιήσει την ανάπτυξη για κάποιο έργο ή να έχει κατά νου να συνεχίσει την ανάπτυξη από εκεί που σταμάτησε.