مایکروسافت توزیع جاوا خود را بر اساس OpenJDK آغاز کرده است. این محصول به صورت رایگان توزیع می شود و در کد منبع تحت مجوز GPLv2 در دسترس است. این توزیع شامل فایل های اجرایی برای جاوا 11 و جاوا 16 بر اساس OpenJDK 11.0.11 و OpenJDK 16.0.1 است. بیلدها برای لینوکس، ویندوز و macOS آماده شده اند و برای معماری x86_64 در دسترس هستند. علاوه بر این، یک مجموعه آزمایشی مبتنی بر OpenJDK 16.0.1 برای سیستم های ARM ایجاد شده است که برای لینوکس و ویندوز در دسترس است.
به یاد بیاوریم که در سال 2019، اوراکل توزیعهای باینری Java SE خود را به یک قرارداد مجوز جدید منتقل کرد که استفاده را برای مقاصد تجاری محدود میکند و اجازه استفاده رایگان را فقط در فرآیند توسعه نرمافزار یا برای استفاده شخصی، آزمایش، نمونهسازی و نمایش برنامهها میدهد. برای استفاده تجاری رایگان، پیشنهاد می شود از بسته OpenJDK رایگان استفاده شود که تحت مجوز GPLv2 با استثناهای GNU ClassPath ارائه شده است که امکان پیوند پویا با محصولات تجاری را فراهم می کند. شعبه OpenJDK 11 که در توزیع مایکروسافت استفاده می شود، به عنوان نسخه LTS طبقه بندی می شود که به روز رسانی های آن تا اکتبر 2024 تولید می شود. OpenJDK 11 توسط Red Hat نگهداری می شود.
ذکر شده است که توزیع OpenJDK منتشر شده توسط مایکروسافت، کمک این شرکت به اکوسیستم جاوا و تلاشی برای تقویت تعامل با جامعه است. توزیع به عنوان پایدار است و در حال حاضر در بسیاری از خدمات و محصولات مایکروسافت، از جمله Azure، Minecraft، SQL Server، Visual Studio Code و LinkedIn استفاده شده است. توزیع یک چرخه نگهداری طولانی با انتشار سه ماهه به روز رسانی رایگان خواهد داشت. این ترکیب همچنین شامل اصلاحات و بهبودهایی است که به دلایلی در OpenJDK اصلی پذیرفته نشدهاند، اما برای مشتریان و پروژههای مایکروسافت مهم شناخته میشوند. این تغییرات اضافی به صراحت در یادداشت انتشار ذکر شده و در کد منبع موجود در مخزن پروژه منتشر خواهد شد.
مایکروسافت همچنین اعلام کرد که به گروه کاری Eclipse Adoptium ملحق شده است که به عنوان یک بازار بیطرف فروش برای توزیع بیلدهای باینری OpenJDK که کاملاً با مشخصات جاوا مطابقت دارند، معیارهای کیفیت AQAvit را برآورده میکنند و برای استفاده در پروژههای تولیدی آماده هستند، در نظر گرفته میشود. برای اطمینان از انطباق کامل با مشخصات، مجموعههای توزیع شده از طریق Adoptium در Java SE TCK تأیید میشوند (دسترسی به کیت سازگاری فناوری مستلزم توافق بین Oracle و بنیاد Eclipse است).
در حال حاضر، بیلدهای OpenJDK 8، 11 و 16 از پروژه Eclipse Temurin (که قبلاً توزیع جاوا AdoptOpenJDK بود) مستقیماً از طریق Adoptium توزیع می شوند. پروژه Adoptium همچنین شامل مجموعههای JDK است که توسط IBM بر اساس ماشین مجازی OpenJ9 جاوا تولید شدهاند، اما این مجموعهها به طور جداگانه از طریق وبسایت IBM توزیع میشوند.
علاوه بر این، میتوان به پروژه Corretto توسعهیافته توسط آمازون اشاره کرد که توزیعهای رایگان جاوا 8، 11 و 16 را با یک دوره پشتیبانی طولانی و آماده برای استفاده در شرکتها، توزیع میکند. این محصول برای اجرا در زیرساخت داخلی آمازون تأیید شده است و مطابق با مشخصات Java SE تأیید شده است. شرکت روسی BellSoft که توسط کارمندان سابق شعبه سن پترزبورگ اوراکل تأسیس شده است و رتبه های ششم و هشتم را در رتبه بندی فعال ترین شرکت کنندگان در توسعه JDK 6 و JDK 8 اشغال کرده است، توزیع Liberica JDK را توزیع می کند که سازگاری دارد. استاندارد Java SE را آزمایش می کند و برای استفاده رایگان در دسترس است.
منبع: opennet.ru