לפני מספר חודשים שיתפתי בבלוג האחות שלנו, "מכורים ללינוקס", את החדשות על החלטתה של AMD להפסיק לממן את הפיתוח של ZLUDA, זאת מכיוון שבאותה עת AMD ציינה שזה לא באינטרס המסחרי שלה וזה אפשר למפתח לפתוח התפתחויותיה כפי שהוסכם בחוזה.
ZLUDA פותחה בתחילה עבור GPUs של אינטל. עם זאת, בשנת 2022, מפתח הפרויקט עזב את אינטל וחתם על חוזה עם AMD לפיתוח שכבה תואמת CUDA עבור ה-GPUs שלה.
לאחר מכן בתחילת שנה זו 2024, AMD קבעה שהיא לא אסטרטגית לעסק שלה לאפשר להפעיל יישומי CUDA על ה-GPU שלהם (ייתכן מחשש לבעיות משפטיות עם NVIDIA). על פי תנאי החוזה שלו, זה אפשר לאנדרז'י (הידוע בעבודתו ביצירת יישומים של טכנולוגיית CUDA עבור אינטל ו-AMD GPUs) לפרסם את הפיתוחים שלו, ובמהלך חילופי דוא"ל, נציג AMD גם העניק לו אישור לפרסם את ההתקדמות הללו.
זה עורר עניין רב בקהילה, מאז ZLUDA הבטיחה להציע תאימות בינארית ליישומי CUDA כבר קומפילד עם מהדר CUDA עבור NVIDIA GPUs, ללא צורך בשינוי קוד המקור. היכולת הזו יאפשר למפתחים ולמשתמשים להריץ יישומים המיועדים ל-NVIDIA בחומרה של AMD ו-Intel ללא סיבוכים. ככזה, ZLUDA מאפשרת ביצוע של יישומי CUDA ללא שינויים במערכות עם GPUs של AMD, תוך שימוש בערימת ROCm וזמן הריצה של HIP.
אבל עכשיו זה השתנה, מאז לאחרונה AMD ביקשה מאנדרז'יי ג'ניק להסיר חלק מהקוד מהנחלה הציבורית של הפרויקט. הודעה זו מגיע שישה חודשים לאחר פרסום הקוד, עורכי דין של AMD יצרו קשר עם אנדז'יי והודיעו לו שלרשות שניתנה במהלך ההתכתבות אין תוקף משפטי.
בשל הסכם סודיות, לא ניתן לחשוף פרטי תקשורת עם עורכי דין מ-AMD. כתוצאה מהמצב הזה, אנדז'יי נאלץ להסיר מהרשות הציבור את כל הקוד שפיתח בזמן שעבד עבור AMD.
על המקרה אנדז'יי יאניק ציין כי אין לו כוונה לנטוש את הפרויקט ZLUDA ומתכננת לבנות אותו מחדש באמצעות הקוד שפיתחה לפני תחילת שיתוף הפעולה שלה עם AMD (קוד זה תוכנן במקור לעבוד עם מעבדי אינטל).
הקוד שהיה כאן בעבר הוסר לבקשת AMD.
הקוד שוחרר באישור AMD באמצעות דואר אלקטרוני. המחלקה המשפטית של AMD אומרת כעת שהיא אינה מחייבת מבחינה משפטית, ומכאן הביטול.
לפני שמישהו ישאל: לא קיבלתי איומים משפטיים או שום תקשורת מ-NVIDIA.ועכשיו זה?
בשלב זה, עוד תאגיד עוין אחד לא משנה הרבה. אני מתכנן לבנות מחדש את ZLUDA מבסיס הקוד שלפני AMD. המימון לפרויקט מגיע ואני מקווה שאוכל לחלוק פרטים בשבועות הקרובים. יהיה לו היקף שונה ותכונות מסוימות לא יחזרו.
רציתי שזה יהיה הפתעה, אבל אחת מהתכונות האלה הייתה תמיכה ב-NVIDIA GameWorks. הצלחתי לעבוד ב-Batman: Arkham Knight, אבל מעולם לא סיימתי אותו ועכשיו הקוד הזה לעולם לא יראה אור:
בנוסף, הוא מזכיר שבשבועות הקרובים, פרטים נוספים יוצעו על עתיד הפרויקט. עם זאת, כבר פורסם כי חלק מהפונקציונליות יאבדו ופרויקטים מסוימים שהיו בפיתוח מקביל לא יפורסמו.
דוגמה לכך היא העבודה שנעשתה לתמיכה בטכנולוגיית NVIDIA GameWorks, אשר ביקשה ליישם אפקטים מבוססי GameWorks במשחק "Batman: Arkham Knight".
באופן מוזר, NVIDIA, הבעלים של טכנולוגיית CUDA, לא פרסמה בקשות כלשהן קשור לפרויקט ZLUDA, כך שייתכן ש-AMD חשבה על הדברים ומתכננת להשתמש בפיתוח לפרויקט כלשהו או מתכוונת להמשיך את הפיתוח מהמקום שבו הפסיקה.