Steve Jobs memposting pemikirannya tentang Flash

Jika Anda ingin tahu persis apa yang dipikirkan Steve Jobs tentang Flash, Anda punya kesempatan. CEO Apple telah merilis sebuah surat panjang yang menjelaskan mengapa Apple tidak mengizinkan Flash pada perangkat iPhone, iPod, dan iPad-nya. Memanggil bagian Flash dari "masa lalu" dan "era PC", ia membahas enam poin utama mengapa Apple meninggalkan Flash di belakang, mereka adalah:

* Keterbukaan platform
* pengalaman 'web lengkap' dan video
* keandalan, keamanan, dan kinerja baterai
* masa pakai baterai perangkat
* sentuh masukan pengguna
* Rasa sakit alat pengembang pihak ketiga

Seluruh esai 1671 kata dalam keseluruhannya diulang di bawah ini:

Pemikiran tentang Flash

Apple memiliki hubungan yang panjang dengan Adobe. Bahkan, kami bertemu pendiri Adobe ketika mereka berada di garasi pepatah mereka. Apple adalah pelanggan besar pertama mereka, mengadopsi bahasa Postscript mereka untuk printer Laserwriter baru kami. Apple berinvestasi dalam Adobe dan memiliki sekitar 20% perusahaan selama bertahun-tahun. Kedua perusahaan bekerja sama untuk merintis penerbitan desktop dan ada banyak waktu yang baik. Sejak era keemasan itu, perusahaan-perusahaan telah tumbuh terpisah. Apple mengalami pengalaman nyaris mati, dan Adobe tertarik ke pasar korporat dengan produk Acrobat mereka. Saat ini kedua perusahaan masih bekerja sama untuk melayani pelanggan kreatif bersama mereka - pengguna Mac membeli sekitar setengah dari produk Creative Suite Adobe - tetapi di luar itu ada beberapa kepentingan bersama.

Saya ingin menuliskan beberapa pemikiran kami tentang produk Adobe Flash sehingga pelanggan dan kritik dapat lebih memahami mengapa kami tidak mengizinkan Flash di iPhone, iPod dan iPad. Adobe telah menandai keputusan kami sebagai bisnis utama yang didorong - mereka mengatakan kami ingin melindungi App Store kami - tetapi pada kenyataannya itu didasarkan pada masalah teknologi. Adobe mengklaim bahwa kami adalah sistem tertutup, dan bahwa Flash terbuka, tetapi kenyataannya sebaliknya. Biar saya jelaskan.

Pertama, ada "Buka".

Produk Adobe Flash adalah 100% kepemilikan. Mereka hanya tersedia dari Adobe, dan Adobe memiliki otoritas tunggal untuk peningkatan masa depan mereka, harga, dll. Sementara Adobe Flash produk tersedia secara luas, ini tidak berarti mereka terbuka, karena mereka sepenuhnya dikendalikan oleh Adobe dan hanya tersedia dari Adobe . Dengan hampir semua definisi, Flash adalah sistem tertutup.

Apple juga memiliki banyak produk proprietary. Meskipun sistem operasi untuk iPhone, iPod dan iPad adalah hak milik, kami sangat percaya bahwa semua standar yang berkaitan dengan web harus terbuka. Daripada menggunakan Flash, Apple telah mengadopsi HTML5, CSS, dan JavaScript - semua standar terbuka. Perangkat seluler Apple semuanya dilengkapi dengan kinerja tinggi, implementasi daya rendah dari standar terbuka ini. HTML5, standar web baru yang telah diadopsi oleh Apple, Google dan banyak lainnya, memungkinkan pengembang web membuat grafik canggih, tipografi, animasi, dan transisi tanpa bergantung pada plug-in browser pihak ketiga (seperti Flash). HTML5 benar-benar terbuka dan dikontrol oleh komite standar, di mana Apple adalah anggota.

Apple bahkan menciptakan standar terbuka untuk web. Misalnya, Apple memulai dengan proyek sumber terbuka kecil dan membuat WebKit, mesin render HTML5 open source lengkap yang merupakan jantung dari peramban web Safari yang digunakan di semua produk kami. WebKit telah diadopsi secara luas. Google menggunakannya untuk browser Android, Palm menggunakannya, Nokia menggunakannya, dan RIM (Blackberry) telah mengumumkan bahwa mereka akan menggunakannya juga. Hampir setiap browser web smartphone selain Microsoft menggunakan WebKit. Dengan membuat teknologi WebKit terbuka, Apple telah menetapkan standar untuk peramban web seluler.

Kedua, ada "web lengkap".

Adobe telah berulang kali mengatakan bahwa perangkat seluler Apple tidak dapat mengakses "web lengkap" karena 75% video di web ada dalam Flash. Apa yang tidak mereka katakan adalah bahwa hampir semua video ini juga tersedia dalam format yang lebih modern, H.264, dan dapat dilihat di iPhone, iPod dan iPad. YouTube, dengan perkiraan 40% dari video web, bersinar dalam aplikasi yang dibundel di semua perangkat seluler Apple, dengan iPad yang menawarkan mungkin pengalaman penemuan dan penayangan YouTube terbaik yang pernah ada. Tambahkan ke video ini dari Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Waktu, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic, dan banyak, banyak yang lain. Pengguna iPhone, iPod, dan iPad tidak kehilangan banyak video.

Klaim Adobe lainnya adalah bahwa perangkat Apple tidak dapat memainkan game Flash. Ini benar. Untungnya, ada lebih dari 50.000 game dan judul hiburan di App Store, dan banyak di antaranya gratis. Ada lebih banyak game dan judul hiburan yang tersedia untuk iPhone, iPod dan iPad daripada untuk platform lain di dunia.

Ketiga, ada keandalan, keamanan, dan kinerja.

Symantec baru-baru ini menyoroti Flash karena memiliki salah satu catatan keamanan terburuk pada tahun 2009. Kami juga tahu secara langsung bahwa Flash adalah alasan nomor satu Mac macet. Kami telah bekerja dengan Adobe untuk memperbaiki masalah ini, tetapi mereka telah bertahan selama beberapa tahun sekarang. Kami tidak ingin mengurangi keandalan dan keamanan iPhone, iPod, dan iPad kami dengan menambahkan Flash.

Selain itu, Flash tidak berkinerja baik di perangkat seluler. Kami telah secara rutin meminta Adobe untuk menunjukkan kepada kami kinerja Flash pada perangkat seluler, perangkat seluler apa pun, selama beberapa tahun sekarang. Kami belum pernah melihatnya. Adobe secara terbuka mengatakan bahwa Flash akan mengirim pada smartphone pada awal 2009, kemudian paruh kedua tahun 2009, kemudian paruh pertama tahun 2010, dan sekarang mereka mengatakan paruh kedua tahun 2010. Kami pikir itu pada akhirnya akan dikirimkan, tapi kami senang kami tidak menahan nafas kami. Siapa yang tahu bagaimana kinerjanya?

Keempat, ada masa pakai baterai.

Untuk mencapai masa pakai baterai yang lama saat memutar video, perangkat seluler harus mendekode video dalam perangkat keras; decoding dalam perangkat lunak menggunakan terlalu banyak daya. Banyak chip yang digunakan dalam perangkat mobile modern mengandung decoder yang disebut H.264 - standar industri yang digunakan di setiap pemutar DVD Blu-ray dan telah diadopsi oleh Apple, Google (YouTube), Vimeo, Netflix dan banyak perusahaan lainnya.

Meskipun Flash baru-baru ini menambahkan dukungan untuk H.264, video di hampir semua situs web Flash saat ini memerlukan dekoder generasi lama yang tidak diimplementasikan dalam chip seluler dan harus dijalankan dalam perangkat lunak. Perbedaannya mencolok: pada iPhone, misalnya, video H.264 diputar hingga 10 jam, sementara video yang didekode dalam permainan perangkat lunak kurang dari 5 jam sebelum baterai sepenuhnya terkuras.

Ketika situs web menyandi ulang video mereka menggunakan H.264, mereka dapat menawarkannya tanpa menggunakan Flash sama sekali. Mereka bermain dengan sempurna di browser seperti Safari Apple dan Google Chrome tanpa plugin apa pun, dan tampak hebat di iPhone, iPod, dan iPad.

Kelima, ada Touch.

Flash dirancang untuk PC menggunakan mouse, bukan untuk layar sentuh menggunakan jari. Misalnya, banyak situs web Flash bergantung pada "rollover", menu munculan atau elemen lain ketika panah mouse melayang di atas tempat tertentu. Antarmuka multi-sentuh revolusioner Apple tidak menggunakan mouse, dan tidak ada konsep rollover. Sebagian besar situs web Flash perlu ditulis ulang untuk mendukung perangkat berbasis sentuh. Jika pengembang perlu menulis ulang situs web Flash mereka, mengapa tidak menggunakan teknologi modern seperti HTML5, CSS, dan JavaScript?

Bahkan jika iPhone, iPod dan iPad menjalankan Flash, itu tidak akan menyelesaikan masalah bahwa sebagian besar situs web Flash perlu ditulis ulang untuk mendukung perangkat berbasis sentuh.

Keenam, alasan terpenting.

Selain fakta bahwa Flash tertutup dan eksklusif, memiliki kelemahan teknis besar, dan tidak mendukung perangkat berbasis sentuhan, ada alasan yang lebih penting lagi kami tidak mengizinkan Flash di iPhone, iPod dan iPad. Kami telah mendiskusikan kerugian menggunakan Flash untuk memutar konten video dan interaktif dari situs web, tetapi Adobe juga ingin pengembang mengadopsi Flash untuk membuat aplikasi yang berjalan di perangkat seluler kami.

Kami tahu dari pengalaman menyakitkan yang memungkinkan lapisan perangkat pihak ketiga muncul di antara platform dan pengembang akhirnya menghasilkan aplikasi di bawah standar dan menghambat peningkatan dan kemajuan platform. Jika pengembang tumbuh bergantung pada perpustakaan dan alat pengembangan pihak ketiga, mereka hanya dapat mengambil keuntungan dari peningkatan platform jika dan ketika pihak ketiga memilih untuk mengadopsi fitur-fitur baru. Kami tidak dapat berada di bawah belas kasihan pihak ketiga yang memutuskan apakah dan kapan mereka akan membuat peningkatan kami tersedia untuk para pengembang kami.

Ini menjadi lebih buruk lagi jika pihak ketiga menyediakan alat pengembangan lintas platform. Pihak ketiga tidak dapat mengadopsi penyempurnaan dari satu platform kecuali mereka tersedia di semua platform yang didukung. Oleh karena itu, pengembang hanya memiliki akses ke kumpulan fitur denominator terendah. Sekali lagi, kami tidak dapat menerima hasil di mana pengembang diblokir dari menggunakan inovasi dan peningkatan kami karena mereka tidak tersedia di platform pesaing kami.

Flash adalah alat pengembangan lintas platform. Bukan tujuan Adobe untuk membantu pengembang menulis aplikasi iPhone, iPod, dan iPad terbaik. Ini adalah tujuan mereka untuk membantu pengembang menulis aplikasi lintas platform. Dan Adobe telah sangat lambat untuk mengadopsi perangkat tambahan untuk platform Apple. Misalnya, meskipun Mac OS X telah dikirimkan hampir 10 tahun sekarang, Adobe baru saja mengadopsinya sepenuhnya (Cocoa) dua minggu lalu ketika mereka mengirim CS5. Adobe adalah pengembang pihak ketiga besar terakhir yang sepenuhnya mengadopsi Mac OS X.

Motivasi kami sederhana - kami ingin menyediakan platform yang paling canggih dan inovatif untuk para pengembang kami, dan kami ingin mereka berdiri langsung di pundak platform ini dan menciptakan aplikasi terbaik yang pernah ada di dunia. Kami ingin terus meningkatkan platform sehingga pengembang dapat membuat aplikasi yang lebih menakjubkan, kuat, menyenangkan, dan berguna. Semua orang menang - kami menjual lebih banyak perangkat karena kami memiliki aplikasi terbaik, pengembang menjangkau pemirsa dan basis pelanggan yang lebih luas dan lebih luas, dan pengguna terus merasa senang dengan pilihan aplikasi terbaik dan terluas di platform apa pun.

Kesimpulan.

Flash diciptakan selama era PC - untuk PC dan mouse. Flash adalah bisnis yang sukses untuk Adobe, dan kita dapat memahami mengapa mereka ingin mendorongnya di luar PC. Namun era seluler adalah perangkat berdaya rendah, antarmuka sentuh, dan standar web terbuka - semua bidang di mana Flash jatuh pendek.

Longsoran media yang menawarkan konten mereka untuk perangkat seluler Apple menunjukkan bahwa Flash tidak lagi diperlukan untuk menonton video atau mengkonsumsi segala jenis konten web. Dan 200.000 aplikasi di App Store Apple membuktikan bahwa Flash tidak diperlukan bagi puluhan ribu pengembang untuk membuat aplikasi yang kaya grafis, termasuk game.

Standar terbuka baru yang dibuat di era seluler, seperti HTML5, akan menang di perangkat seluler (dan PC juga). Mungkin Adobe harus lebih fokus untuk membuat alat HTML5 yang hebat untuk masa depan, dan kurang mengkritik Apple karena meninggalkan masa lalu.

Steve Jobs
April 2010

Saya sering menggunakan produk Adobe tapi saya senang melihat Flash tertinggal. Performa flash pada Mac sangat buruk untuk sedikitnya, dan mempertimbangkan popularitas Flash blocker untuk Mac, saya tahu saya tidak sendirian dalam pikiran saya. Baguslah untuk Flash.

[via Apple.com: Pemikiran tentang Flash]