Jangan jatuh ke dalam perangkap menggunakan Oracle JDK 11

Halo, Habr! Saya mempersembahkan untuk Anda terjemahan artikel “Jangan jatuh ke dalam perangkap Java 11 Oracle” oleh Stephen Colebourne.

Java 11 telah secara resmi dirilis . Ini adalah rilis utama dengan dukungan jangka panjang (LTS - dukungan jangka panjang). Namun, Oracle memasang jebakan (sengaja atau tidak sengaja).

Perangkap


Selama 23 tahun, pengembang terbiasa mengunduh JDK dari situs Oracle dan menggunakannya secara gratis. Masukkan "JDK" ke mesin pencari favorit Anda, dan tautan teratas akan mengarah ke halaman unduhan Oracle Java SE (saya sengaja tidak memberikan tautan). Namun permintaan ini dan tautan ini sekarang menjadi jebakan.

Oracle JDK yang dirujuk oleh hampir semua permintaan pencarian sekarang bersifat komersial, dan tidak gratis.

Bagian penting dari perjanjian lisensi yang diperbarui adalah sebagai berikut:
Anda tidak boleh: menggunakan Program untuk pemrosesan data atau tujuan komersial, produksi, atau bisnis internal selain mengembangkan, menguji, membuat prototipe, dan menunjukkan Aplikasi Anda;

Terjemahan
Anda tidak dapat menggunakan program untuk pemrosesan data apa pun atau untuk tujuan komersial, produksi, atau bisnis internal apa pun, kecuali untuk pengembangan, pengujian, pembuatan prototipe, dan demonstrasi aplikasi Anda;


Perangkapnya adalah sebagai berikut:

  1. Unduh Oracle JDK (karena ini adalah apa yang selalu Anda lakukan, dan di sinilah kemungkinan mesin pencari akan mengarahkan Anda).
  2. Gunakan dalam lingkungan produksi (karena Anda tidak mengerti dan / atau tidak tahu bahwa lisensi diubah)
  3. Dapatkan panggilan telepon yang tidak menyenangkan dari tim Oracle Rights Protection, yang membutuhkan banyak uang.

Dengan kata lain, Oracle dapat mengandalkan inersia pengembang Java untuk memaksa mereka mengunduh versi Java (komersial) yang salah. Jika Anda tidak membaca teks perjanjian lisensi atau peringatan dengan sangat hati-hati, Anda mungkin tidak menyadari bahwa Oracle JDK sekarang komersial, dan karena itu Anda mungkin harus membayar Oracle untuk Java.

Apakah perangkap ini perilaku jahat oleh Oracle? Pembaca akan memiliki pendapat mereka sendiri. Perlu diingat bahwa Oracle berinvestasi dalam jumlah besar dalam pengembangan Java, sehingga masuk akal untuk memiliki rencana komersial untuk mereka yang menginginkannya. Namun, Oracle juga menyediakan alternatif gratis.

Solusi


Solusinya sederhana!

Gunakan perakitan OpenJDK.

Selain JDK komersialnya, Oracle juga membangun perakitan OpenJDK. Ini adalah build GPL gratis (pengecualiannya adalah Classpath, yang aman untuk penggunaan komersial). Anda dapat mengunduhnya di sini .

Saat ini, OpenJDK build dari Oracle adalah satu-satunya yang tersedia. Namun, lebih banyak akan segera tersedia, misalnya, dari AdoptOpenJDK (mungkin minggu ini). Seperti halnya OpenJDK builds, dari anggota komunitas non-Oracle lainnya yang akan digunakan untuk dukungan jangka panjang untuk Java 11. ( Catatan Penerjemah: Anda dapat membaca jawaban ini kepada SO tentang perbedaan antara OpenJDK dan AdoptOpenJDK)



Ringkasan


JANGAN unduh atau gunakan Oracle JDK kecuali Anda bermaksud membayarnya.

Mulai sekarang, untuk menggunakan Java 11, unduh dan gunakan perangkat OpenJDK.

Informasi tambahan tentang topik:
blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later
blog.joda.org/2018/08/java-is-still-available-at-zero-cost.html
blog.joda.org/2018/09/time-to-look-beyond-oracles-jdk.html

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


All Articles