Java build ของ Microsoft พร้อมใช้งานสำหรับทุกคนแล้ว

ไมโครซอฟต์ได้เริ่มเผยแพร่ชุดโปรแกรม Java ของตนเองซึ่งพัฒนามาจาก OpenJDK โดยนำเสนอชุดโปรแกรม Java แบบโอเพนซอร์สและใช้งานได้ฟรี ซึ่งอาจแข่งขันกับชุดโปรแกรม Java ของ Oracle ได้ ผลิตภัณฑ์นี้แจกจ่ายฟรีและมีให้ใช้งานในรูปแบบซอร์สโค้ดภายใต้ใบอนุญาต GPLv2

ไฟล์ไบนารี OpenJDK เวอร์ชันที่ Microsoft สร้างขึ้น อาจมีการแก้ไขและปรับปรุงที่สำคัญสำหรับลูกค้าและผู้ใช้ภายใน แต่ยังไม่ได้รวมอยู่ในโครงการ OpenJDK หลัก การแก้ไขและปรับปรุงเหล่านี้จะระบุไว้ในบันทึกการเผยแพร่พร้อมกับซอร์สโค้ดที่สามารถเข้าถึงได้

ขอแจ้งให้ทราบอีกครั้งว่า ในปี 2019 Oracle ได้เปลี่ยนข้อตกลงใบอนุญาตใหม่สำหรับชุดไฟล์ไบนารีของ Java SEซึ่งจำกัดการใช้งานเชิงพาณิชย์และอนุญาตให้ใช้งานได้ฟรีเฉพาะสำหรับการพัฒนาซอฟต์แวร์หรือการใช้งานส่วนบุคคล การทดสอบ การสร้างต้นแบบ และการสาธิตแอปพลิเคชันเท่านั้น สำหรับการใช้งานเชิงพาณิชย์โดยไม่เสียค่าใช้จ่าย ขอแนะนำให้ใช้ชุด OpenJDK ฟรี ซึ่งได้รับอนุญาตภายใต้ GPLv2 พร้อมข้อยกเว้น GNU ClassPath ที่อนุญาตให้เชื่อมโยงแบบไดนามิกกับผลิตภัณฑ์เชิงพาณิชย์ได้

สาขา OpenJDK 11 ซึ่งใช้ในการแจกจ่ายของ Microsoft ถูกจัดประเภทเป็นเวอร์ชัน LTS ซึ่งการอัปเดตจะถูกสร้างขึ้นจนถึงเดือนตุลาคม 2024 OpenJDK 11 ได้รับการดูแลโดย Red Hat Company

เป็นที่น่าสังเกตว่าการแจกจ่าย OpenJDK ที่ Microsoft ปล่อยออกมานี้ เป็นการสนับสนุนระบบนิเวศของ Javaและเป็นการพยายามเสริมสร้างปฏิสัมพันธ์กับชุมชน การแจกจ่ายนี้มีความเสถียรและถูกนำไปใช้ในบริการและผลิตภัณฑ์ของ Microsoft มากมายแล้ว รวมถึง Azure, Minecraft, SQL Server, Visual Studio Code และ LinkedIn

มีการระบุว่าMicrosoft Build ของ OpenJDK จะมีวงจรการบำรุงรักษาที่ยาวนานโดยมีการออกอัปเดตฟรีทุกไตรมาส นอกจากนี้ยังจะรวมถึงการแก้ไขและปรับปรุงต่างๆ ที่ด้วยเหตุผลบางประการไม่ได้รับการยอมรับให้รวมอยู่ใน OpenJDK เวอร์ชันหลัก แต่ได้รับการยอมรับว่ามีความสำคัญสำหรับลูกค้าและโครงการของ Microsoft การเปลี่ยนแปลงเพิ่มเติมเหล่านี้จะถูกระบุไว้อย่างชัดเจนในบันทึกการเผยแพร่และเผยแพร่ในซอร์สโค้ดในที่เก็บโครงการ

วันนี้เรามีความยินดีที่จะประกาศเปิดตัว Microsoft Build of OpenJDK อย่างเป็นทางการ ซึ่งเป็นการแจกจ่าย OpenJDK เวอร์ชันใหม่ฟรี ที่เป็นโอเพนซอร์ส และพร้อมให้ทุกคนนำไปใช้งานได้ทุกที่ดังที่เราได้กล่าวไว้ก่อนหน้านี้ในการประกาศเปิดตัว Microsoft Build of OpenJDK เวอร์ชันพรีวิว ไมโครซอฟต์ใช้ Java อย่างกว้างขวาง โดยมี JVM มากกว่า 500.000 เครื่องทำงานอยู่ภายใน กลุ่มวิศวกรรม Java ภูมิใจที่ได้มีส่วนร่วมในระบบนิเวศของ Java และช่วยขับเคลื่อนเวิร์กโหลดต่างๆ เช่น LinkedIn, Minecraft และ Azure

นอกจากนี้ ไมโครซอฟต์ยังประกาศว่าได้เข้าร่วมกลุ่มทำงาน Eclipse Adoptiumซึ่งถือเป็นแพลตฟอร์มอิสระจากผู้จำหน่ายสำหรับการแจกจ่ายไบนารี OpenJDK ที่เป็นไปตามข้อกำหนดของ Java อย่างสมบูรณ์ ตรงตามเกณฑ์คุณภาพ AQAvit และพร้อมสำหรับโครงการใช้งานจริง

สำหรับการปฏิบัติตามข้อกำหนดทั้งหมด แอสเซมบลีที่แจกจ่ายผ่าน Adoptium จะได้รับการตรวจสอบกับ Java SE TCK (ข้อตกลงระหว่าง Oracle และ Eclipse Foundation ใช้เพื่อเข้าถึง Technology Compatibility Kit)

ปัจจุบันOpenJDK เวอร์ชัน 8, 11 และ 16 จากโครงการ Eclipse Temurin (เดิมคือ AdoptOpenJDK ซึ่งเป็นชุดซอฟต์แวร์ Java) ถูกเผยแพร่โดยตรงผ่าน Adoptiumโครงการ Adoptium ยังรวมถึงแอสเซมบลี JDK ที่สร้างโดย IBM โดยใช้ Java Virtual Machine OpenJ9 แต่แอสเซมบลีเหล่านี้ถูกเผยแพร่แยกต่างหากผ่านเว็บไซต์ของ IBM

ชุดโปรแกรมนี้ประกอบด้วยไฟล์ปฏิบัติการสำหรับ Java 11 และ Java 16 ซึ่งใช้ OpenJDK 11.0.11 และ OpenJDK 16.0.1ตามลำดับ ไฟล์เหล่านี้ถูกสร้างขึ้นสำหรับ Linux, Windows และ macOSและใช้งานได้กับสถาปัตยกรรม x86_64 นอกจากนี้ ยังมีการสร้างเวอร์ชันทดสอบโดยใช้ OpenJDK 16.0.1 สำหรับระบบ ARM ซึ่งสามารถใช้งานได้บน Linux และ Windows ด้วย

นอกเหนือจากการเปิดให้ใช้งานทั่วไปแล้ว ไมโครซอฟต์ยังนำเสนออิมเมจ Docker ของ Microsoft Build of OpenJDK และไฟล์ Docker ที่เกี่ยวข้อง ซึ่งได้รับการออกแบบมาเพื่อใช้งานกับแอปพลิเคชัน Java หรือส่วนประกอบแอปพลิเคชัน Java ใดๆ เพื่อการปรับใช้งานได้ทุกที่ รวมถึง Microsoft Azure ด้วย

ที่มา: https://devblogs.microsoft.com


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google