Microsoft рдиреЗ OpenJDK рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╡рд┐рддрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ

Microsoft рдиреЗ OpenJDK рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрд╡рддрдГрдЪреЗ Java рд╡рд┐рддрд░рдг рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдЖрд╣реЗ. рдЙрддреНрдкрд╛рджрди рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд┐рддрд░реАрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ GPLv2 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ OpenJDK 11 рдЖрдгрд┐ OpenJDK 16 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд Java 11.0.11 рдЖрдгрд┐ Java 16.0.1 рд╕рд╛рдареА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. Linux, Windows рдЖрдгрд┐ macOS рд╕рд╛рдареА рдмрд┐рд▓реНрдб рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ x86_64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА OpenJDK 16.0.1 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд╛рдЪрдгреА рдЕрд╕реЗрдВрдмрд▓реА рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА Linux рдЖрдгрд┐ Windows рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡реВ рджреНрдпрд╛ рдХреА 2019 рдордзреНрдпреЗ, Oracle рдиреЗ рддреНрдпрд╛рдЪреЗ Java SE рдмрд╛рдпрдирд░реА рд╡рд┐рддрд░рдг рдПрдХрд╛ рдирд╡реАрди рдкрд░рд╡рд╛рдирд╛ рдХрд░рд╛рд░рд╛рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╣реЗрддреВрдВрд╕рд╛рдареА рд╡рд╛рдкрд░ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдХреЗрд╡рд│ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдХрд┐рдВрд╡рд╛ рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА, рдЪрд╛рдЪрдгреА, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧ рдЖрдгрд┐ рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд╛рдкрд░рд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рджрдирд╛рдВрд╕рд╣ рдбрд╛рдпрдиреЕрдорд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧрд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгрд╛рд░реЗ GNU ClassPath рдЕрдкрд╡рд╛рджрд╛рдВрд╕рд╣ GPLv2 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкреБрд░рд╡рд▓реЗрд▓реЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп OpenJDK рдкреЕрдХреЗрдЬ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ. OpenJDK 11 рд╢рд╛рдЦрд╛, рдЬреА Microsoft рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рддрд┐рдЪреЗ LTS рдкреНрд░рдХрд╛рд╢рди рдореНрд╣рдгреВрди рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрддрдиреЗ рдСрдХреНрдЯреЛрдмрд░ 2024 рдкрд░реНрдпрдВрдд рдЬрдирд░реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддреАрд▓. OpenJDK 11 рдЪреА рджреЗрдЦрднрд╛рд▓ Red Hat рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реЗ OpenJDK рд╡рд┐рддрд░рдг рд╣реЗ рдЬрд╛рд╡рд╛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдХрдВрдкрдиреАрдЪреЗ рдпреЛрдЧрджрд╛рди рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдореБрджрд╛рдпрд╛рд╢реА рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдордЬрдмреВрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЖрд╣реЗ. рд╡рд┐рддрд░рдг рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддреАрдд рдЖрд╣реЗ рдЖрдгрд┐ Azure, Minecraft, SQL рд╕рд░реНрд╡реНрд╣рд░, рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдЖрдгрд┐ рд▓рд┐рдВрдХреНрдбрдЗрдирд╕рд╣ рдЕрдиреЗрдХ Microsoft рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдирд╛рдВрдордзреНрдпреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдЖрд╣реЗ. рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрджреНрдпрддрдирд╛рдВрдЪреНрдпрд╛ рддреНрд░реИрдорд╛рд╕рд┐рдХ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╣ рджреАрд░реНрдШ рджреЗрдЦрднрд╛рд▓ рдЪрдХреНрд░ рдЕрд╕реЗрд▓. рд╕рдВрд░рдЪрдиреЗрдд рдирд┐рд░рд╛рдХрд░рдгреЗ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪрд╛ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕реЗрд▓ рдЬреЗ рдПрдХрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рдореБрдЦреНрдп OpenJDK рдордзреНрдпреЗ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ Microsoft рдЧреНрд░рд╛рд╣рдХ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рд╣реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрджрд▓ рд░рд┐рд▓реАрдЭ рдиреЛрдЯрдордзреНрдпреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдиреЛрдВрджрд╡рд▓реЗ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рднрд╛рдВрдбрд╛рд░рд╛рдд рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓.

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ рдЕрд╕реЗрд╣реА рдЬрд╛рд╣реАрд░ рдХреЗрд▓реЗ рдХреА рддреЗ Eclipse Adoptium Working Group рдордзреНрдпреЗ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдЬреЗ OpenJDK рдмрд╛рдпрдирд░реА рдмрд┐рд▓реНрдбреНрд╕рдЪреЗ рд╡рд┐рддрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡рд┐рдХреНрд░реЗрддрд╛-рддрдЯрд╕реНрде рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ рдЬреЗ Java рддрдкрд╢реАрд▓рд╛рд╢реА рдкреВрд░реНрдгрдкрдгреЗ рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗрдд, AQAvit рдЧреБрдгрд╡рддреНрддрд╛ рдирд┐рдХрд╖ рдкреВрд░реНрдг рдХрд░рддрд╛рдд рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗрдд. рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рдкреВрд░реНрдг рдкрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, Adoptium рджреНрд╡рд╛рд░реЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╕реЗрдВрдмреНрд▓реА Java SE TCK рдордзреНрдпреЗ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд (рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреА рдХрдВрдкреЕрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдХрд┐рдЯрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Oracle рдЖрдгрд┐ Eclipse Foundation рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдХрд░рд╛рд░рд╛рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ).

рд╕рдзреНрдпрд╛, Eclipse Temurin рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ OpenJDK 8, 11 рдЖрдгрд┐ 16 рдмрд┐рд▓реНрдб (рдкреВрд░реНрд╡реА AdoptOpenJDK Java рд╡рд┐рддрд░рдг) рдереЗрдЯ Adoptium рджреНрд╡рд╛рд░реЗ рд╡рд┐рддрд░реАрдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. Adoptium рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ OpenJ9 Java рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ рдЖрдзрд╛рд░рд┐рдд IBM рджреНрд╡рд╛рд░реЗ рдЙрддреНрдкрд╛рджрд┐рдд JDK рдЕрд╕реЗрдВрдмреНрд▓реА рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдпрд╛ рдЕрд╕реЗрдВрдмреНрд▓реА IBM рд╡реЗрдмрд╕рд╛рдЗрдЯрджреНрд╡рд╛рд░реЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА Amazon рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ Corretto рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдиреЛрдВрдж рдШреЗрдК рд╢рдХрддреЛ, рдЬреЛ рджреАрд░реНрдШ рдХрд╛рд▓рд╛рд╡рдзреАрдЪреНрдпрд╛ рд╕рдорд░реНрдердирд╛рд╕рд╣ Java 8, 11 рдЖрдгрд┐ 16 рдЪреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд┐рддрд░рдг рдХрд░рддреЗ, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬреЗрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗ. Amazon рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЙрддреНрдкрд╛рджрди рд╕рддреНрдпрд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ Java SE рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдорд╛рдгрд┐рдд рдЖрд╣реЗ. рд░рд╢рд┐рдпрди рдХрдВрдкрдиреА рдмреЗрд▓рд╕реЙрдлреНрдЯ, рдУрд░реЕрдХрд▓рдЪреНрдпрд╛ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рд╢рд╛рдЦреЗрдЪреНрдпрд╛ рдорд╛рдЬреА рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдиреА рд╕реНрдерд╛рдкрди рдХреЗрд▓реА рдЖрдгрд┐ рдЬреЗрдбреАрдХреЗ 6 рдЖрдгрд┐ рдЬреЗрдбреАрдХреЗ 8 рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдд рд╕рдХреНрд░рд┐рдп рд╕рд╣рднрд╛рдЧреАрдВрдЪреНрдпрд╛ рд░реЗрдЯрд┐рдВрдЧрдордзреНрдпреЗ 11 рд╡реНрдпрд╛ рдЖрдгрд┐ 16 рд╡реНрдпрд╛ рд╕реНрдерд╛рдирд╛рдВрд╡рд░ рдХрдмреНрдЬрд╛ рдХреЗрд▓рд╛, рд▓рд┐рдмреЗрд░рд┐рдХрд╛ рдЬреЗрдбреАрдХреЗ рд╡рд┐рддрд░рдг рд╡рд┐рддрд░реАрдд рдХрд░рддреЗ, рдЬреЗ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЙрддреНрддреАрд░реНрдг рдХрд░рддреЗ. Java SE рдорд╛рдирдХрд╛рд╕рд╛рдареА рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрдгрд┐ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛