ไมโครซอฟท์เปิดตัว OpenJDK ของตัวเอง ซัพพอร์ตระยะยาว ใช้ฟรีทุกกรณี

ไมโครซอฟท์เปิดตัว Java ของตัวเองในชื่อ Microsoft Build of OpenJDK เป็นการนำซอร์สโค้ดของ OpenJDK รุ่นซัพพอร์ตระยะยาว (LTS) มาคอมไพล์แจกต่อสาธารณะ มีให้ดาวน์โหลดทั้งบน macOS, Linux, Windows

ประเด็นเรื่องไบนารีของ Java เป็นปัญหาเรื้อรังมานาน Oracle ในฐานะเจ้าของแพลตฟอร์ม Java มีซอฟต์แวร์ให้เลือก 2 ตัวคือ

  • Java SE มีรุ่นซัพพอร์ตระยะยาว (LTS) แต่ห้ามใช้ในเชิงพาณิชย์หากไม่ซื้อซัพพอร์ต
  • OpenJDK ใช้งานได้อย่างเสรี แต่ออกรุ่นใหม่ทุก 6 เดือน และ Oracle ไม่ตามอัพเดต LTS ให้ คนที่อยากใช้ต้องตามอัพเดตเวอร์ชันกันเองบ่อยๆ

แนวทางของ Oracle ทำให้คนที่อยากใช้ Java เวอร์ชัน LTS แต่ไม่อยากจ่ายเงิน จำเป็นต้องหาทางเลือกอื่น ซึ่งมีหลายบริษัทที่ออกไบนารี OpenJDK แบบนี้มาให้ใช้กัน เช่น Red Hat, Amazon Corretto ไปจนถึงรายเล็กอย่าง Azul หรือโครงการโอเพนซอร์ส AdoptOpenJDK ภายใต้ Eclipse Foundation

No Description

ไมโครซอฟท์เป็นบริษัทใหญ่รายล่าสุดที่ลงสนามนี้ เราเห็นทิศทางนี้ตั้งแต่ปี 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

Topics: 
Java
Microsoft
OpenJDK
Open Source