Bagaimana Anda mendapatkan pembaruan terbaru untuk Java 6?

9

Sebuah aplikasi yang perusahaan saya sedang pertimbangkan untuk membeli memerlukan Java 6. Saya khawatir ini sudah ketinggalan zaman dan saya merekomendasikan untuk tidak menggunakan aplikasi tersebut. Tetapi tampaknya Oracle masih merilis pembaruan untuk v6.

Mereka menyatakan bahwa mereka menawarkan pembaruan "hanya untuk pelanggan yang telah membeli dukungan Java atau memiliki produk Oracle yang memerlukan Java 6". Lihat http://www.java.com/en/download/faq/java_6.xml . Tetapi opsi dukungan apa yang mereka maksud?

Saya telah melihat-lihat situs web dan opsi dukungan paling relevan yang dapat saya temukan adalah "Oracle Java SE Advanced" ( https://shop.oracle.com/pls/ostore/f?p=dstore:product:// :: TIDAK: RP, 6: P6_LPI: 123775498017471532635010 ) tetapi pesanan minimum untuk ini adalah £ 6,700.

Apakah saya tersesat? Apakah ada cara yang lebih jelas / lebih murah untuk mendapatkan akses ke pembaruan terbaru untuk versi 6, seperti yang ini ?: http://www.oracle.com/technetwork/java/javase/2col/6u71-bugfixes-2100823. html

Terima kasih

Pryo
sumber
Saya mendapatkan semua Java SDK dan JRE saya secara gratis di oracle.com/technetwork/java/javase/downloads/... Saya tidak mengerti mengapa kalian suka ditipu dan membayar uang untuk sesuatu yang gratis.
SSpoke
1
@Spoke - Apakah Anda yakin mendapat pembaruan terbaru - dari halaman web yang Anda tautkan: PERINGATAN: Versi JRE dan JDK yang lebih lama ini disediakan untuk membantu pengembang men-debug masalah dalam sistem yang lebih lama. Mereka tidak diperbarui dengan tambalan keamanan terbaru dan tidak direkomendasikan untuk digunakan dalam produksi.
ETL

Jawaban:

15

An application my company is considering buying requires Java 6.

Anda harus mundur melawan keputusan ini. Sebenarnya tidak ada alasan untuk membeli aplikasi baru yang terkait dengan produk terdepresiasi yang tidak lagi menerima pembaruan keamanan . Aplikasi baru Anda sudah dilengkapi dengan utang teknis yang substansial alih-alih menghilangkan utang yang ada. Tolong lakukan sendiri dan organisasi Anda dan melobi keras untuk aplikasi lain atau mendorong perusahaan untuk pembaruan aplikasi yang bekerja dengan Java 7.

Jika Anda harus menggunakan aplikasi ini, Anda dapat menemukan Java 6 SE di Arsip Jawa . Akan DULU , Oracle tidak akan memberikan update untuk Java 6 kecuali Anda membayar untuk dukungan diperpanjang. Jika organisasi Anda meneruskan pembelian ini, pastikan Anda menyertakan biaya dukungan diperpanjang Oracle dalam item modal untuk aplikasi karena ini adalah ketergantungan yang memerlukan perbaikan dan dukungan keamanan bersama dengan aplikasi yang didukungnya.


sumber
"Jika organisasi Anda meneruskan pembelian ini, pastikan Anda menyertakan biaya dukungan diperpanjang Oracle dalam item modal untuk aplikasi" - ini adalah biaya yang saya coba buat. Apakah Anda setuju bahwa itu akan ~ £ 6k? Jika benar-benar semahal itu, maka tidak ada kemungkinan kami akan melanjutkan. Jika, misalnya, kita bisa mendapatkan pembaruan seharga ~ £ 1000 setahun, itu mungkin layak dilakukan dalam situasi khusus kita (bahkan mengingat faktor utang teknis). Bagaimanapun, terima kasih atas saran Anda.
Pryo
1
@ Paco - Saya tidak tahu berapa biayanya. Anda benar-benar harus berbicara dengan seseorang di Oracle. Anda mungkin dapat menipiskan sebagian biaya pada vendor aplikasi atau lebih baik lagi jika mereka bertanggung jawab mereka memasukkan harga dukungan diperpanjang Oracle untuk Java 6 dalam biaya aplikasi mereka.
9

Oracle sangat bermusuhan, dan menginginkan lebih banyak uang dari teknologi Sun yang mereka habiskan begitu banyak - keamanan untuk pengguna akhir (yang tidak mampu membayar $ 10k untuk pembaruan dasar) terkutuk. Anda hampir pasti melihat tagihan besar jika Anda menggunakan rute dukungan berbayar untuk mendapatkan pembaruan JRE 6 - Saya tidak melihat apa pun yang Anda lewatkan sehingga akan lebih murah.

Ide ide:

  • OS apa yang sedang berjalan ini? Mungkin menggunakan OpenJDK bukan Sun JRE? Saya belum pernah mencoba menggunakan OpenJDK pada Windows, tetapi sepertinya beberapa opsi ada di luar sana.
  • Saya telah melihat beberapa produk yang mengklaim membutuhkan JRE 6 yang bekerja dengan baik di 7 - mungkin hanya mencobanya dengan 7 dan melihat apa yang rusak?
Shane Madden
sumber
3
+1 untuk dicoba dengan Java 7. Java sangat kompatibel ke belakang, dan aplikasi lama sangat mungkin bekerja pada rilis yang lebih baru, kecuali mereka bergantung pada beberapa detail implementasi yang tidak jelas seperti kelas sun.misc. *.
ntoskrnl
@ntoskrnl - Ini sering benar tetapi Anda harus berhati-hati dalam menempatkan aplikasi ke dalam konfigurasi "tidak didukung". Ini mungkin bekerja dengan sempurna tetapi Anda tidak akan pernah mendapatkan dukungan sampai Anda turun ke Java 6.
3
Ditto dengan @ntoskrnl. Tidak ada banyak perubahan yang melanggar antara versi Java - metode usang menghasilkan peringatan kompiler ada di semua tempat, tetapi perubahan melanggar yang sebenarnya jarang terjadi. Secara pribadi, jika saya mempertimbangkan aplikasi yang bergantung pada sesuatu yang rusak dalam pembaruan versi Java, saya akan mempertimbangkan aplikasi yang dicurigai pada konfigurasi yang didukung .
Brian S
3
@BrianS Kapur hingga apa pun yang Anda inginkan (seperti praktik penulisan kode cabul), tetapi saya telah menemukan bahwa aplikasi Enterprise yang mengandalkan Java sangat khusus tentang versi Java, dan melanggar perubahan adalah hal yang biasa. Mungkin jika pengembang tidak mengambil jalan pintas dan menggunakan eksploitasi keamanan dalam aplikasi mereka itu tidak akan seperti ini ... tapi setiap aplikasi Enterprise berbasis java saya harus mengelola melempar dan benar-benar cocok jika versi java bahkan sedikit berbeda. Tanyakan kepada saya kapan dan mengapa kami akhirnya menyingkirkan Java 6_u19, misalnya. : /
HopelessN00b
1
@ HopelessN00b atau mereka tidak mengambil jalan pintas tetapi memeriksa versi java secara eksplisit
ratchet freak