Tim Cook dari Apple menang di mana Steve Jobs gagal: Di Java

Tim Cook telah melakukan kudeta yang mengejutkan, membuat Larry Ellison mulai memasak - jika tidak makan - makanan anjingnya sendiri.

Berita utama membuatnya terdengar seperti Oracle, pemilik warisan Java, telah dengan murah hati turun tangan untuk membantu melindungi pemilik Mac dari infeksi seperti Flashback. Namun, ada backstory penting yang belum menjadi berita utama.

Meskipun Steve Jobs mencoba selama bertahun-tahun untuk keluar dari bawah bola dan rantai Java, minggu lalu Tim Cook akhirnya memaksa Oracle untuk memasok pembaruan untuk perangkat lunaknya sendiri. Hanya butuh 700.000 sistem yang terinfeksi untuk meyakinkan Oracle agar menangani Java di OS X itu sendiri.

Steve Jobs menghentikan Java untuk Mac pada Oktober 2010, menghapusnya sebagai bagian dari penginstalan OS X standar. Postingan Perpustakaan Pengembang Mac OS X untuk tanggal 20 Oktober menyatakan, "Waktu proses Java yang di-porting oleh Apple dan yang disertakan dengan Mac OS X sudah tidak digunakan lagi. Pengembang tidak boleh mengandalkan runtime Java yang disediakan Apple yang ada di versi Mac OS mendatang X. " Di saat yang sama, Apple berhenti menerima app untuk Mac App Store yang mengandalkan Java Runtime Environment. Apple tidak pernah mendukung klien Java di iOS-nya.

Pada 21 Oktober 2010, forum MacRumors mengatakan bahwa Jobs membalas pengembang Java yang prihatin, mengklaim, "Sun (sekarang Oracle) memasok Java untuk semua platform lain. Mereka memiliki jadwal rilis sendiri, yang hampir selalu berbeda dari kami, jadi Java yang kami kirimkan selalu merupakan versi yang tertinggal. Ini mungkin bukan cara terbaik untuk melakukannya. "

Tentu saja, Jobs tahu pada saat dia sedang meniup asap - atau mungkin sebuah bidang distorsi realitas yang terjadi. Dengan beberapa pengecualian penting, pemilik Java tidak pernah menyediakan versi "untuk semua platform lain". Kembali ketika Java dimulai, Sun menyediakan versi runtime untuk Linux karena, seperti yang dikatakan oleh "bapak Java" James Gosling, "tidak ada orang lain yang melakukannya." Setiap distributor lain - Microsoft, IBM, Hewlett-Packard, dan Apple - meluncurkan versinya sendiri, berdasarkan kode referensi Sun.

Java 1.0 untuk Mac OS 9 dirilis pada tahun 1996, tahun ketika Apple membeli NeXT dan Jobs kembali ke Apple flip. Jobs tahu betul bahwa Apple sedang mengembangkan versi Java-nya sendiri, sama seperti semua penyedia platform lainnya.

Microsoft mulai mengambil versi Java jauh-jauh, menambahkan ekstensi sendiri ke bahasa tersebut, dan Sun menggugat pada tahun 1997 untuk mendapatkan kembali merek dagangnya. Pertempuran pengadilan yang pahit, berkepanjangan, dan sangat terbuka berakhir pada Januari 2001, dengan Microsoft membayar Sun $ 20 juta untuk pelanggarannya dan Sun mengambil kendali atas pembaruan Java. Hingga pekan lalu, Sun baru merilis versi Java untuk Linux dan Windows. Semua platform lain membuatnya sendiri.

Faktanya adalah bahwa Jobs telah mencoba selama bertahun-tahun untuk mendapatkan Sun, kemudian Oracle, untuk mengambil alih rilis Java untuk OS X. Pada tahun 2007, Jobs mengatakan, "Java tidak layak untuk dibangun. Tidak ada yang menggunakan Java lagi. Ini dia bola dan rantai kelas berat yang besar. " Pada 2010, ketika Jobs menjatuhkan Java seperti secangkir kopi panas, dia mencoba mempermalukan Oracle agar mendukungnya. Sejak itu, Java menjadi anak tiri yang terabaikan di dunia Mac, benar-benar dijauhi di iOS.