מיקרוסופט החלה להפיץ הפצת ג'אווה משלה המבוססת על OpenJDK, ומספקת הפצת ג'אווה חינמית בקוד פתוח שיכולה להתחרות בהפצות ג'אווה של אורקל. המוצר מופץ בחינם וזמין כקוד מקור תחת רישיון GPLv2.
ייתכן שקובץ Microsoft Build של קבצי OpenJDK יכיל תיקונים ושיפורים הנחשבים חשובים עבור לקוחות ומשתמשים פנימיים, אך לא שולבו בפרויקט OpenJDK במעלה הזרם. תיקונים ושיפורים אלה יופיעו בהערות הגרסה יחד עם קוד המקור הזמין.
כתזכורת, בשנת 2019 העבירה אורקל את הפצות הבינאריות של Java SE להסכם רישיון חדש המגביל את השימוש המסחרי ומאפשר שימוש חופשי רק לפיתוח תוכנה או שימוש אישי, בדיקות, יצירת אבות טיפוס והדגמת יישומים. לשימוש מסחרי חופשי, מומלץ להשתמש בחבילת OpenJDK החינמית, המורשית תחת GPLv2 עם חריגים של GNU ClassPath המאפשרים קישור דינמי עם מוצרים מסחריים.
סניף OpenJDK 11, המשמש להפצה של מיקרוסופט, מסווג כגרסאות LTS, שעדכונין יופקו עד אוקטובר 2024. OpenJDK 11 מתוחזק על ידי חברת Red Hat.
ראוי לציין כי הפצת OpenJDK זו שפורסמה על ידי מיקרוסופט היא תרומתה של החברה למערכת האקולוגית של ג'אווה וניסיון לחזק את האינטראקציה עם הקהילה. ההפצה ממוקמת כיציבה וכבר נמצאת בשימוש בשירותים ומוצרים רבים של מיקרוסופט, כולל Azure, Minecraft, SQL Server, Visual Studio Code ו-LinkedIn.
מוזכר כי לגרסה של Microsoft של OpenJDK יהיה מחזור תחזוקה ארוך עם מהדורות רבעוניות של עדכונים בחינם. היא תכלול גם תיקונים ושיפורים אשר, מסיבה זו או אחרת, אינם מקובלים ב-OpenJDK המרכזי אך מוכרים כחשובים עבור לקוחות ופרויקטים של מיקרוסופט. שינויים נוספים אלה יצוינו במפורש בהערות הגרסה ויפורסמו בקוד המקור במאגר הפרויקטים.
היום אנו שמחים להכריז על הזמינות הכללית של Microsoft Build of OpenJDK, הפצה חדשה וחינמית של OpenJDK בקוד פתוח וזמינה לכל אחד לפרוס בכל מקום. כפי שציינו קודם לכן, כאשר הכרזנו על גרסת התצוגה המקדימה של Microsoft Build of OpenJDK, מיקרוסופט משתמשת ב-Java באופן נרחב, עם למעלה מ-500.000 JVMs הפועלים באופן פנימי. קבוצת הנדסת Java גאה לתרום למערכת האקולוגית של Java ולעזור להפעיל עומסי עבודה כמו LinkedIn, Minecraft ו-Azure.
מיקרוסופט הודיעה גם כי הצטרפה לקבוצת העבודה Eclipse Adoptium , הנחשבת לפלטפורמה בלתי תלויה בספק להפצת קבצי OpenJDK התואמים במלואם את מפרטי Java, עומדים בקריטריוני האיכות של AQAvit ומוכנים לפרויקטים של ייצור.
כדי לעמוד במפרט מלא, הרכבות המופצות באמצעות Adoptium מאומתות כנגד Java SE TCK (הסכם בין Oracle ו- Eclipse Foundation משמש לגישה לערכת התאימות הטכנולוגית).
נכון לעכשיו, גרסאות 8, 11 ו-16 של OpenJDK מפרויקט Eclipse Temurin (לשעבר הפצת Java של AdoptOpenJDK) מופצות ישירות דרך Adoptium . פרויקט Adoptium כולל גם אסמבלי JDK שנוצרו על ידי IBM המבוססים על מכונת Java Virtual Machine OpenJ9, אך אסמבלי אלה מופצים בנפרד דרך אתר האינטרנט של IBM.
ההפצה כוללת קבצי הרצה עבור Java 11 ו-Java 16, המבוססים על OpenJDK 11.0.11 ו-OpenJDK 16.0.1 . גרסאות ה-build מוכנות עבור לינוקס, חלונות ו-macOS וזמינות עבור ארכיטקטורת x86_64. בנוסף, נוצרה גרסת ניסיון המבוססת על OpenJDK 16.0.1 עבור מערכות ARM והיא זמינה עבור לינוקס ו-Windows.
בנוסף לזמינות כללית זו, מיקרוסופט מציעה גם תמונות Docker של גרסת Microsoft Build של OpenJDK וקבצי Docker התואמים. אלה נועדו לשימוש על ידי כל יישום Java או רכיב יישום Java לפריסה בכל מקום, כולל Microsoft Azure.
מקור: https://devblogs.microsoft.com