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

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

Berita utama membuatnya terdengar seperti Oracle, pemilik Java yang diwarisi, dengan murah hati melangkah untuk membantu melindungi pemilik Mac dari jangkitan seperti Flashback. Terdapat cerita latar yang penting, namun itu tidak menjadi tajuk utama.

Walaupun Steve Jobs berusaha selama bertahun-tahun untuk keluar dari bola dan rantai Java, minggu lalu Tim Cook akhirnya memaksa Oracle untuk menyediakan kemas kini untuk perisiannya sendiri. Hanya memerlukan 700,000 sistem yang dijangkiti untuk meyakinkan Oracle untuk mengendalikan Java pada OS X itu sendiri.

Steve Jobs menjatuhkan Java untuk Mac pada Oktober 2010, menghapusnya sebagai sebahagian daripada pemasangan OS X standard. Posting Perpustakaan Pembangun Mac OS X untuk 20 Oktober, mengatakan, "Java runtime yang dilancarkan oleh Apple dan dihantar dengan Mac OS X sudah tidak digunakan lagi. Pembangun tidak boleh bergantung pada runtime Java yang disediakan Apple yang ada di versi Mac OS yang akan datang X. " Pada masa yang sama, Apple berhenti menerima aplikasi untuk Mac App Store yang bergantung pada Java Runtime Environment. Apple tidak pernah menyokong klien Java dalam iOSnya.

Pada 21 Oktober 2010, forum MacRumors mengatakan bahawa Jobs membalas pemaju Java yang bersangkutan, dengan menyatakan, "Sun (sekarang Oracle) membekalkan Java untuk semua platform lain. Mereka mempunyai jadual pelepasan mereka sendiri, yang hampir selalu berbeza dari kami, jadi Java yang kami kirimkan selalu menjadi versi di belakang. Ini mungkin bukan kaedah terbaik untuk melakukannya. "

Sudah tentu, Jobs tahu ketika dia menghembus asap - atau mungkin bidang distorsi realiti masuk. Dengan beberapa pengecualian yang terkenal, pemilik Java tidak pernah membekalkan versi "untuk semua platform lain." Kembali ketika Java bermula, Sun menyediakan versi runtime untuk Linux kerana, sebagai "bapa Java" James Gosling mengatakan, "tidak ada orang lain yang melakukannya." Setiap pengedar lain - Microsoft, IBM, Hewlett-Packard, dan Apple - melancarkan versi sendiri, berdasarkan kod rujukan Sun.

Java 1.0 untuk Mac OS 9 dirilis pada tahun 1996, tahun Apple membeli NeXT dan Jobs kembali ke lipatan Apple. Jobs tahu betul bahawa Apple mengembangkan versi Java sendiri, seperti semua penyedia platform lain.

Microsoft mula menggunakan versi Java jauh, menambahkan peluasannya sendiri ke bahasa tersebut, dan Sun menuntut pada tahun 1997 untuk mendapatkan kembali tanda dagangannya. Pertempuran pengadilan yang sengit, berlanjutan, dan sangat umum berakhir pada Januari 2001, dengan Microsoft membayar Sun $ 20 juta untuk pelanggarannya dan Sun mengendalikan kemas kini Java. Hingga minggu ini, Sun telah merilis versi Java hanya untuk Linux dan Windows. Semua platform lain dibuat sendiri.

Faktanya ialah Jobs telah bertahun-tahun berusaha untuk mendapatkan Sun, kemudian Oracle, untuk mengambil alih rilis Java untuk OS X. Kembali pada tahun 2007, Jobs disebut sebagai, "Java tidak layak dibangun. Tidak ada yang menggunakan Java lagi. bola dan rantai kelas berat yang besar. " Pada tahun 2010, ketika Jobs menjatuhkan Java seperti secawan kopi panas, dia berusaha memalukan Oracle untuk menyokongnya. Sejak itu, Java adalah anak tiri yang terabaikan di dunia Mac, dijauhkan sepenuhnya dari iOS.