ไมโครซอฟท์เปิดตัว Java ของตัวเองในชื่อ Microsoft Build of OpenJDK เป็นการนำซอร์สโค้ดของ OpenJDK รุ่นซัพพอร์ตระยะยาว (LTS) มาคอมไพล์แจกต่อสาธารณะ มีให้ดาวน์โหลดทั้งบน macOS, Linux, Windows
ประเด็นเรื่องไบนารีของ Java เป็นปัญหาเรื้อรังมานาน Oracle ในฐานะเจ้าของแพลตฟอร์ม Java มีซอฟต์แวร์ให้เลือก 2 ตัวคือ
แนวทางของ Oracle ทำให้คนที่อยากใช้ Java เวอร์ชัน LTS แต่ไม่อยากจ่ายเงิน จำเป็นต้องหาทางเลือกอื่น ซึ่งมีหลายบริษัทที่ออกไบนารี OpenJDK แบบนี้มาให้ใช้กัน เช่น Red Hat, Amazon Corretto ไปจนถึงรายเล็กอย่าง Azul หรือโครงการโอเพนซอร์ส AdoptOpenJDK ภายใต้ Eclipse Foundation
ไมโครซอฟท์เป็นบริษัทใหญ่รายล่าสุดที่ลงสนามนี้ เราเห็นทิศทางนี้ตั้งแต่ปี 2019 ที่ไมโครซอฟท์ซื้อบริษัท jClarify และไปช่วย OpenJDK พอร์ตโค้ดไปรันบน Windows on ARM คราวนี้ไมโครซอฟท์เปิดตัว OpenJDK เวอร์ชันของตัวเองเต็มรูปแบบ
โครงการของไมโครซอฟท์ใช้ชื่อว่า Microsoft Build of OpenJDK สามารถทำงานเข้ากันได้กับ Oracle Java 100% (รันผ่านชุดทดสอบ Java Technical Compatibility Kit - TCK แล้ว) นำไปสลับใช้งานได้ทันที
ไมโครซอฟท์จะใช้แนวทางออกเฉพาะเวอร์ชัน LTS โดยเริ่มจาก Java 11 ที่เป็น LTS เวอร์ชันล่าสุดในตอนนี้ก่อน (LTS ตัวหน้าคือ Java 17) โดยไมโครซอฟท์จะซัพพอร์ตให้ไปจนถึงอย่างน้อยปี 2024 แต่ไมโครซอฟท์ก็ออกไบนารีของ Java 16 รุ่นทดสอบ Early Access สำหรับแพลตฟอร์มใหม่ๆ อย่าง Windows on ARM มาด้วยเช่นกัน
เหตุผลที่ไมโครซอฟท์ทำ Java ใช้เองเป็นเพราะ ไมโครซอฟท์มีระบบงานภายในที่เป็น Java อยู่แล้ว เช่น ระบบหลังบ้านของ LinkedIn, Yammer, Minecraft (จำนวนมากถึง 500,000 VM!) และเมื่อบวกกับฐานลูกค้า Azure ที่มีจำนวนมาก ก็คุ้มค่าในการลงทุนทำ OpenJDK ของตัวเอง ตอนนี้ไมโครซอฟท์ย้ายงานมารันบน Java ของตัวเองแล้วมากกว่า 140,00 VM
ผู้สนใจสามารถดาวน์โหลดได้จาก Microsoft OpenJDK
ที่มา - Microsoft