Oracle menambahkan krim peningkatan ke versi Java LTS terbaru

  • Whatsapp

Bumiayu.id Versi dukungan jangka panjang pertama Java, Java 17, setelah bertahun-tahun akhirnya tiba.

Lama dalam pembuatannya, Oracle akhirnya merilis JDK (Java Development Kit) 17 . Ini adalah rilis dukungan jangka panjang (LTS) pertama yang melihat cahaya hari sejak JDK 11 tiga tahun lalu. Benar, versi baru Java muncul setiap enam bulan, pada bulan Maret dan September. Tapi mereka hanya didukung sampai yang berikutnya tiba. Java 17, di sisi lain, akan didukung selama delapan tahun.

Implementasi open-source Java 17, OpenJDK 17, juga telah diluncurkan . Ini dilisensikan di bawah Lisensi Publik Gnu, versi 2 (GPLv2) . Oracle JDK 17 dan rilis JDK mendatang, bagaimanapun, disediakan di bawah lisensi Persyaratan dan Ketentuan (NFTC) Tanpa Biaya Oracle . 

Ini adalah lisensi gratis untuk digunakan untuk Java 17. Ini tetap berlaku selama satu tahun penuh setelah rilis LTS berikutnya. Setelah itu, Java 17 akan berada di bawah Lisensi Jaringan Teknologi Oracle . Tak satu pun dari ini, secara tegas, adalah lisensi sumber terbuka. 

Oracle menambahkan krim peningkatan ke versi Java LTS terbaru

Meskipun demikian, beberapa orang melihat keuntungan dari pengaturan lisensi baru ini. Arnal Dayaratna, VP Riset IDC Pengembangan Perangkat Lunak mengatakan ini adalah “lisensi baru yang lebih santai yang menyediakan penggunaan produksi Oracle JDK secara gratis untuk waktu yang lama.” 

Oracle juga ingin mempercepat proses LTS. Jika Oracle mendapatkan keinginannya, versi LTS berikutnya adalah Java 21 pada September 2023. Perusahaan telah bekerja dengan komunitas pengembang Java dan Java Community Process (JCP) untuk mengubah irama rilis LTS dari tiga tahun menjadi dua tahun.

Mengapa? Georges Saab, Wakil Presiden Pengembangan Oracle Java Platform Group, menjelaskan, “Selama tiga tahun terakhir kami telah mendengar betapa pengembang menyukai fitur-fitur terbaru, dan kami telah melihat ekosistem benar-benar merangkul irama rilis enam bulan. tantangan terbesar yang dihadapi pengembang Java saat ini adalah bahwa organisasi mereka hanya mengizinkan mereka menggunakan rilis LTS terbaru. Dengan memindahkan rilis LTS ke setiap dua tahun, pengembang yang berada di organisasi konservatif kini memiliki lebih banyak pilihan dan akses ke fitur yang mereka sukai dan inginkan menggunakan.”

Selain itu, Oracle menjanjikan bahwa pelanggan Oracle LTS dan Langganan Java SE mendapatkan pembaruan keamanan, kinerja, dan perbaikan bug untuk Java 17 hingga setidaknya September 2029.

Secara teknis, Java Cup baru mencakup ribuan pembaruan kinerja, stabilitas, dan keamanan. Itu juga dilengkapi dengan 14 JEP (JDK Enhancement Proposals) . Ini adalah bahasa Java dan peningkatan platform yang dimaksudkan untuk membantu pengembang menjadi lebih produktif.

Mungkin perubahan yang paling mencolok, bagaimanapun, bukanlah peningkatan atau penambahan, tetapi pengurangan. Antarmuka pemrograman aplikasi (API) Java Applet, yang telah ada di Java hampir sejak hari pertama, akhirnya hilang. Plug-in browser applet telah dihapus di JDK 11. Java Applet, meskipun populer pada masanya, terkenal tidak aman

 . Sekarang jejak terakhirnya hampir hilang. Di Java 17 sudah usang, tetapi tidak akan benar-benar dihapus sampai versi yang lebih baru. 

Berpikir untuk meningkatkan keamanan, dengan JEP 403 : Java akhirnya mengenkapsulasi internal JDK dengan kuat. Anda dulu dapat mengendurkan enkapsulasi elemen internal yang kuat melalui satu opsi baris perintah. Hal ini menyebabkan segala macam masalah keamanan dan lubang. 

Masih mungkin untuk mengakses API internal yang ada, melalui sun.misc.Unsafe tetapi Anda sekarang harus menghitung, sebagai parameter baris perintah atau atribut manifes file JAR, setiap paket yang enkapsulasinya harus dilonggarkan. Dengan kata lain, Anda tidak bisa lagi mengizinkan akses “apa saja” ke elemen internal. 

Oracle juga berharap Java akan lebih sering digunakan di cloud. Untuk mempercepat adopsi cloud Java, Oracle baru-baru ini memperkenalkan Oracle Java Management Service . Ini adalah layanan asli Oracle Cloud Infrastructure (OCI) baru untuk membantu organisasi mengelola runtime dan aplikasi Java di lokasi atau di cloud apa pun. Ini mencakup semua versi Java yang diinstal di lingkungannya, termasuk versi Java yang berjalan dalam pengembangan dan produksi. Ini juga menyoroti aplikasi Java yang tidak direncanakan yang sedang berjalan dan memeriksa apakah semua versi Java yang diinstal sudah diperbarui dengan patch keamanan terbaru.

Ini bukan hanya tentang mendapatkan Java di cloud; Oracle juga menambahkan perbaikan untuk membuat Java lebih ramah Mac. Ini termasuk JEP 382 , MacOS Rendering Pipeline baru, dan dukungan untuk prosesor Apple M1 baru. 

Sementara banyak pengembang mengolok-olok Java, kebenaran sederhananya adalah bisnis masih bergantung padanya dan pengembang masih menggunakannya. Dalam survei bahasa Biksu Merah terbaru , Java kembali menempati posisi kedua sebagai bahasa yang paling banyak digunakan . 

Bukan hanya Java jadul yang meningkatkan dan mendapatkan pengembang. Jakarta EE , Java Enterprise Edition (EE), yang kini dikelola oleh Eclipse Foundation juga mulai populer. “Sejak ‘big bang’ pindah ke namespace Jakarta dengan Jakarta EE 9, enterprise Java telah mengalami kebangkitan ,” kata Mike Milinkovich, direktur eksekutif Eclipse Foundation .

 “Dengan rencana Jakarta EE 10 yang telah diformalkan dan pertumbuhan berkelanjutan dalam penggunaan Jakarta EE 9, masa depan perusahaan open-source Java yang berbasis cloud tidak pernah tampak cerah.”

Milinkovich tidak salah

Related posts