Hidup dengan Java SE 8 dan Java SE 11 dengan harga $ 25 per prosesor per bulan

Pengembang Java terpesona dengan rilis java 9, 10 dan Java 11 dijadwalkan tiba pada 25 September 2018. Rilis rilis adalah sesuatu yang telah diminta begitu lama dan fitur-fitur JVM baru dirilis setiap enam bulan. Dalam banyak hal, ini bermanfaat bagi ekosistem, tetapi pada saat yang sama menciptakan banyak kesulitan untuk mengoperasikan perangkat lunak di JVM. Balap kereta rilis Jawa menuju rel!



Semuanya akan baik-baik saja, tetapi pada Januari 2019, dukungan gratis untuk Java SE 8. berhenti. Bagi perusahaan yang tidak punya waktu untuk menguji aplikasi pada versi baru, Oracle menawarkan untuk membeli lisensi komersial untuk Java SE 8 untuk pembaruan. Untuk pengembang dan untuk penggunaan pribadi, mereka menyatakan dukungan untuk pembaruan setidaknya sampai akhir 2020.

Pertama-tama, lisensi menyangkut perusahaan komersial :
Pembaruan publik untuk Oracle Java SE 8 yang dirilis setelah Januari 2019 tidak akan tersedia untuk penggunaan bisnis, komersial atau produksi tanpa lisensi komersial.

Sebenarnya, tidak ada begitu banyak opsi realistis bagi aplikasi untuk bekerja pada versi JVM yang didukung dan diperbarui:

  • Perbarui dan uji aplikasi untuk bekerja dengan setiap versi JVM baru yang akan datang. Ketika versi baru JDK dirilis, jalankan perangkat lunaknya di atasnya.
  • Perbarui dan uji aplikasi dengan versi LTS dari JVM. Tetapi untuk mendapatkan pembaruan lebih dari setengah tahun setelah rilis versi, Anda harus membeli lisensi komersial dari Oracle: Server dan Cloud - $ 25 per prosesor per bulan , Desktop - $ 2,50 per pengguna per bulan.

Opsi pertama adalah menggunakan JVM secara gratis, tetapi kenyataan bahwa kita harus menemukan kesalahan runtime dan entah bagaimana memperbaikinya tidak akan menguntungkan aplikasi, karena kita akan terserap dalam stabilitas runtime. Menurut pengalaman rilis JVM sebelumnya, administrator biasanya menunggu sekitar enam bulan setelah rilis, ketika mesin virtual menjadi stabil dan dapat digunakan dengan aman untuk lingkungan produksi. Dan dalam kasus pertama, dimungkinkan untuk menggunakan secara gratis dengan dukungan hanya rilis "mentah" hingga enam bulan.

Dalam kasus kedua, Anda harus menggunakan rilis LTS, dapat menerima pembaruan selama 5 tahun dan membayar uang untuk lisensi.

Sangat menarik apakah mereka yang membeli cluster Hadoop untuk ribuan node komputasi dengan beberapa soket prosesor akan membeli lisensi atau akankah lisensi hanya berupa banyak aplikasi web dan REST API yang berhubungan dengan dunia luar?

Mungkin juga ada pemain kecil yang akan membuat backport patch keamanan ke rilis LTS JVM. Misalnya, ada proyek AdoptOpenJDK yang menyediakan majelis biner openjdk . Tapi apakah game ini sepadan dengan lilin?

Setelah membeli Sun Microsystems, banyak pengembang yang akrab menunggu tangkapan Oracle. Menonton kapal antara Oracle dan Google di sekitar JavaAPI. Sekarang keamanan dan stabilitas dipertaruhkan ketika memilih solusi gratis.

Korporasi akan menerima uangnya. Tapi sekarang semua orang yang menggunakan java akan bertanya-tanya apakah akan membayar segera atau menjalankan tes regresi proyek setiap enam bulan pada JVM baru dan menjadi penguji platform alfa.

Source: https://habr.com/ru/post/id417831/


All Articles