จากงาน QCon London 2019 นั้นมี session น่าสนใจเพียบเลย
หนึ่งในนั้นคือ panel discussion เรื่อง Java is Still Free ?
ผู้ตอบคำถามต่าง ๆ จากคนดูแล OpenJDK, Oracle และ IBM
มาดูว่าเป็นอย่างไร ?

จาก VDO อธิบายสั้น ๆ คือ

Oracle JDK 8 นั้นยังคงใช้งานบน production ได้เช่นเดิม
แต่จะไม่มี update ต่าง ๆ แล้ว
เพราะว่าทาง Oracle แจ้งออกมาแล้วว่า หมดเวลา support แล้ว
แต่ถ้าใครต้องการก็มี 2 แนวทางคือ
ทำการซื้อ subscription จากทาง Oracle
หรือเปลี่ยนไปใช้ OpenJDK แทน
หรืออีกแนวทางคือ ไม่ต้องไปสนใจ !! (อันนี้ผมใส่ไปเอง)

เมื่อมาถึง JDK 9 และ 10 จะมีปัญหาคือ
ปัญหาคือ Oracle JDK ซึ่ง build มาจาก OpenJDK และ OpenJDK นั้น
ไม่ compatible กัน ทำให้เกิดปัญหาในการทำงาน
หรือไม่สามารถเปลี่ยนไปมาได้นั่นเอง
ถือว่าเป็นข่าวร้ายมาก ๆ แต่คิดว่า คงยังไม่มีใครใช้มั้ง !!
แต่เมื่อมาถึง JDK 11 ก็แก้ไขปัญหาแล้ว


จากที่อธิบายไปทาง Oracle ได้สร้างโลกของตัวเองขึ้นมาคือ

  • Oracle OpenJDK build ขึ้นมาภายใต้ licence GLPv2 + CE ซึ่ง update ทุก ๆ 6 เดือน
  • Oracle JDK สำหรับ commercial เท่านั้น แต่สามารถใช้ free ได้สำหรับ desktop app, personal use, testing และ demo เท่านั้น !!

สุดท้ายเพื่อความปลอดภัย ก็ลองไปใช้ตัวอื่นได้