Microsoft, OpenJDK tabanlı kendi Java dağıtımını dağıtmaya başladı ve Oracle'ın Java dağıtımlarıyla rekabet edebilecek ücretsiz, açık kaynaklı bir Java dağıtımı sunuyor. Ürün ücretsiz olarak dağıtılıyor ve GPLv2 lisansı altında kaynak kodu olarak mevcut.
Microsoft tarafından derlenen OpenJDK ikili dosyaları, müşteriler ve dahili kullanıcılar için önemli kabul edilen ancak ana OpenJDK projesine henüz dahil edilmemiş düzeltmeler ve geliştirmeler içerebilir . Bu düzeltmeler ve geliştirmeler, mevcut kaynak kodlarıyla birlikte sürüm notlarında listelenecektir.
Hatırlatmak gerekirse, Oracle 2019 yılında Java SE ikili dağıtımlarını ticari kullanımı kısıtlayan ve yalnızca yazılım geliştirme veya kişisel kullanım, test, prototipleme ve uygulama gösterimi için ücretsiz kullanıma izin veren yeni bir lisans sözleşmesine geçirdi . Ücretsiz ticari kullanım için, ticari ürünlerle dinamik bağlantıya izin veren GNU ClassPath istisnalarıyla GPLv2 lisansı altında bulunan ücretsiz OpenJDK paketinin kullanılması önerilir.
Microsoft dağıtımında kullanılan OpenJDK 11 şubesi, güncellemeleri Ekim 2024'e kadar üretilecek olan LTS sürümleri olarak sınıflandırılmıştır. OpenJDK 11, Red Hat Company tarafından sürdürülmektedir.
Microsoft tarafından yayınlanan bu OpenJDK dağıtımının, şirketin Java ekosistemine katkısı ve toplulukla etkileşimi güçlendirme girişimi olduğunu belirtmekte fayda var . Dağıtım istikrarlı olarak konumlandırılmış olup Azure, Minecraft, SQL Server, Visual Studio Code ve LinkedIn dahil olmak üzere birçok Microsoft hizmet ve ürününde zaten kullanılmaktadır.
Microsoft Build of OpenJDK'nin, üç ayda bir ücretsiz güncellemeler içeren uzun bir bakım döngüsüne sahip olacağı belirtiliyor . Ayrıca, çeşitli nedenlerle ana OpenJDK'ye kabul edilmeyen ancak Microsoft müşterileri ve projeleri için önemli olduğu kabul edilen düzeltmeleri ve iyileştirmeleri de içerecektir. Bu ek değişiklikler, sürüm notlarında açıkça belirtilecek ve proje deposundaki kaynak kodunda yayınlanacaktır.
Bugün, herkesin her yerde kullanabileceği açık kaynaklı ve ücretsiz bir OpenJDK dağıtımı olan Microsoft Build of OpenJDK'in genel kullanıma sunulduğunu duyurmaktan mutluluk duyuyoruz. Microsoft Build of OpenJDK önizlemesini duyurduğumuzda daha önce de belirttiğimiz gibi, Microsoft, dahili olarak çalışan 500.000'den fazla JVM ile Java'yı yoğun olarak kullanmaktadır. Java Mühendislik grubu, Java ekosistemine katkıda bulunmaktan ve LinkedIn, Minecraft ve Azure gibi iş yüklerine güç sağlamaktan gurur duymaktadır.
Microsoft ayrıca , Java spesifikasyonlarına tamamen uyumlu, AQAvit kalite kriterlerini karşılayan ve üretim projeleri için hazır olan OpenJDK ikili dosyalarının dağıtımı için satıcıdan bağımsız bir platform olarak kabul edilen Eclipse Adoptium Çalışma Grubuna katıldığını duyurdu .
Tam spesifikasyon uyumluluğu için, Adoptium aracılığıyla dağıtılan derlemeler Java SE TCK'ya göre doğrulanır (Teknoloji Uyumluluk Kitine erişmek için Oracle ve Eclipse Foundation arasındaki bir anlaşma kullanılır).
Şu anda, Eclipse Temurin projesinden (eski adıyla AdoptOpenJDK Java dağıtımı) OpenJDK 8, 11 ve 16 sürümleri doğrudan Adoptium aracılığıyla dağıtılmaktadır . Adoptium projesi ayrıca OpenJ9 Java Sanal Makinesine dayalı IBM tarafından oluşturulan JDK derlemelerini de içermektedir, ancak bu derlemeler IBM'in web sitesi üzerinden ayrı olarak dağıtılmaktadır.
Dağıtım, OpenJDK 11.0.11 ve OpenJDK 16.0.1 tabanlı Java 11 ve Java 16 için çalıştırılabilir dosyalar içermektedir . Derlemeler Linux, Windows ve macOS için hazırlanmıştır ve x86_64 mimarisi için mevcuttur. Ayrıca, ARM sistemleri için OpenJDK 16.0.1 tabanlı bir test derlemesi oluşturulmuş olup Linux ve Windows için kullanılabilir durumdadır.
Bu genel erişilebilirliğe ek olarak, Microsoft ayrıca OpenJDK'nin Microsoft Sürümünün Docker imajlarını ve ilgili Docker dosyalarını da sunmaktadır . Bunlar, Microsoft Azure dahil olmak üzere herhangi bir yerde dağıtım için herhangi bir Java uygulaması veya Java uygulama bileşeni tarafından kullanılmak üzere tasarlanmıştır.
Kaynak: https://devblogs.microsoft.com