Mengapa Oracle Java tidak termasuk dalam repo Ubuntu standar?


Jawaban:


22

Ubuntu memiliki OpenJDK dalam repositori-nya. Ini adalah versi sepenuhnya open-source dari Oracle JDK, yang berisi beberapa bagian sumber tertutup .

Ini adalah mitos bahwa OpenJDK lebih rendah dan kurang stabil, tetapi ini adalah masa lalu.
Hari ini (sejak versi 7), mereka cukup sama. OpenJDK bahkan implementasi referensi untuk Java 7 dan Java 8 . Ini adalah balapan antara kedua implementasi tersebut, karena beberapa fitur baru muncul pertama kali di OpenJDK dan kemudian dimasukkan ke OracleJDK, sementara beberapa fitur dimasukkan sebaliknya.

Perbedaan utama adalah bahwa OpenJDK tidak memiliki Webstart termasuk (tetapi open-source IcedTea melakukan pekerjaan ini) dan beberapa alat sumber tertutup Oracle lainnya hilang, tetapi tidak ada yang penting.

Jadi kesimpulannya: Karena Ubuntu mendukung semua yang bersifat open-source , ia mendukung OpenJDK, terutama karena ia tidak memiliki kerugian nyata lagi.


1
tidak ada pelanggaran berarti di sini. Anda membuat argumen yang kuat untuk mendukung openJDK, dan akan masuk akal untuk mendukung argumen itu dengan referensi kanonik.
Adam Matan

1
Tidak masalah, saya tidak merasa tersinggung. Aku hanya tidak 100% yakin aku memahamimu dengan benar. :)
Byte Commander

1
programmers.stackexchange.com/q/171129 tetapi OracleJDK tidak sepenuhnya sumber tertutup, saya pikir, karena kode OracleJDK dan OpenJDK hampir sama. Itu hanya bagian sumber tertutup kecil (misalnya beberapa kode untuk grafik) dan alat tambahan. Dan jika Anda merasa dapat memperbaiki postingan apa pun, cukup lakukan edit. Jika saya tidak suka, saya bisa mengembalikannya. Tidak perlu bertanya.
Byte Commander

2
Masalahnya adalah bahwa banyak aplikasi web membutuhkan Oracle Java. OpenJDK tidak berfungsi.
Pilot6

4
Pertanyaan aslinya adalah "Mengapa Oracle Java tidak termasuk dalam repo Ubuntu standar" dan bukan "Apa yang bisa saya gunakan sebagai pengganti di Ubuntu, bukan OracleJDK". Dan saya pikir jawabannya harus menjelaskan beberapa alasan hukum.
karatedog

2

Saya pikir itu disebabkan oleh lisensi:

  • OpenJDK dilisensikan di bawah Lisensi Publik Umum GNU (GNU GPL)
  • Oracle JDK dilisensikan dengan 'Sun License'

Sejujurnya, saya lebih suka Oracle Java di Ubuntu / Ubuntu karena (sayangnya) beberapa aplikasi masih menuntutnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.