30.04.2010 12:13
Стів Джобс не дуже часто публікує відкриті листи на сайті apple.com (напевно, справедливо буде назвати цей сайт особистим блогом Джобса). Але коли він це робить, то це справляє ефект бомби, що розірвалася і, як правило, призводить до якихось радикальних змін у напрямку, якого стосувався цей лист. Пам'ятаю, як минулого разу, після публікації його листа "Думки про музику", в iTunes Store нарешті відмовилися від DRM для музики. Так що у його нового листа про Flash є шанс теж стати серйозним поштовхом до того, щоб із Flash стали відбуватися серйозні зміни.

Багато хто стверджує, що Джобс до того ж - майстер маніпулювання фактами, а всі його виклади - це зазвичай брехня, а деколи і провокація. Цим товаришам я пропоную аргументовано висловлюватися в коментарях, приводячи тексти, посилання та інші докази, інакше це все буде розглядатися як порожня балаканина. Я думаю, що якщо в тексті, наведеному нижче, є хоч одне місце неправди, у Adobe є можливість довести це, звернувшись до суду з позовом проти Джобса / Apple. Тому я думаю, що лист неодноразово було перевірено юристами компанії з метою недопущення в текст моментів, які б конкретно "перекручували" ситуацію. А взагалі Джобс в цьому листі був дуже переконливий.
Отже, текст листа:
Відносинам між Apple і Adobe вже багато років. Ми познайомилися із засновниками Adobe в їх умовному гаражі. Apple стала першим великим клієнтом компанії, використавши їх мову програмування Postscript в своїх принтерах Laserwriter. Apple вклала в Adobe гроші і багато років володіла 20% компанії. Дві компанії доволі тісно співпрацювали. З тієї золотої пори їх шляхи стали розходитися. Apple в якийсь момент була близька до смерті, а Adobe була втягнута на корпоративний ринок зі своїми продуктами Acrobat. Сьогодні обидві компанії все ще працюють разом для того, щоб спільно обслуговувати своїх "креативних" покупців - Мак-користувачів, які купують близько половини продуктів зі складу Adobe Creative Suite - але крім цього, у нас мало спільних інтересів.
Я хочу коротко накидати деякі з наших думок щодо продуктів Adobe Flash, щоб наші клієнти та критики краще розуміли, чому ми не дозволяємо Flash на iPhone, iPod і iPad.
Adobe стверджує, що наше рішення продиктоване бізнес-логікою - вони говорять, що ми хочемо захистити наш App Store - але насправді проблема є на технологічному рівні. Adobe стверджує, що ми - закрита система, а Flash - відкрита, але насправді все навпаки. Давайте я поясню.
Для початку, тема з "відкритістю" Продукти Adobe Flash є на 100% власністю компанії. Вони доступні тільки від Adobe, і Adobe має повний контроль над їх майбутнім поліпшенням, цінами, і тд. І хоча продукти Adobe Flash широко поширені, це не означає, що вони відкриті, оскільки вони повністю контролюються Adobe і доступні тільки від Adobe. За будь-якого визначення, Flash - це закрита система.
В Apple також є багато продуктів, які належать їй. Незважаючи на те, що операційна система для iPhone, iPod і iPad належить Apple, ми переконані, що всі стандарти, пов'язані з вебом, повинні бути відкриті. Замість використання Flash, Apple обрала HTML5, CSS і JavaScript - всі відкриті стандарти. Всі мобільні пристрої Apple поставляються з високопродуктивними і потребуючими малих витрат енергії рішеннями. HTML5, новий веб-стандарт, який був узятий на озброєння в Apple, Google і багатьма іншими компаніями, дозволяє веб-розробникам створювати програми з просунутою графікою, анімацією та переходами без залежності від сторонніх модулів для браузерів (на кшталт Flash). HTML5 повністю відкритий і управляється комітетом, членом якого є і Apple.
Apple навіть створює відкриті стандарти для вебу. Приміром, Apple почала з маленького проекту з відкритими вихідними кодами, і створила WebKit, повністю відкритий движок для відтворення HTML5, що є основою для браузера Safari, який використовується у всіх наших продуктах. WebKit набув широкого поширення. Google використовує його в браузері Android, Palm використовує його, Nokia використовує його, і RIM (Blackberry) оголосила, що буде його використовувати. Майже всі веб-браузери на смартфонах, крім браузера Microsoft, використовують WebKit. Зробивши WebKit відкритим, Apple встановила новий стандарт для мобільних веб-браузерів.
По-друге, є тема "всього веба". Adobe неодноразово заявляла, що мобільні пристрої Apple не можуть отримати доступ до "всього вебу", тому що 75% відео на вебі використовує Flash. А ось чого вони не говорять, так це того, що майже все це відео також є і в більш сучасному форматі, H.264, і його можна переглядати на iPhone, iPod і iPad. YouTube, з його 40% часткою ринку відео на вебі, дуже гарно виглядає у програмі, яка поставляється на всіх мобільних пристроях Apple, а iPad пропонує, мабуть, кращий спосіб пошуку та перегляду відео на YouTube. Додайте до цього відео з Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPS, Time, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic і багатьох, багатьох інших . Користувачі iPhone, iPod і iPad пропускають не так вже багато відео.
Ще одне твердження Adobe - що пристрої Apple не дозволяють грати в ігри на Flash. Це правда. На щастя, в App Store є понад 50 тисяч ігор і розважальних програм, і багато хто з них - безкоштовні. Для iPhone / iPod / iPad ігор і розважальних програм існує більше, ніж для будь-якої іншої платформи у світі.
По-третє - питання надійності, безпеки і продуктивності.
Symantec недавно вказала, що в 2009 році в Flash справи з проблемами безпеки йдуть гірше всіх. Ми також з перших рук знаємо, що причина № 1 падінь прпограм на Маке - це Flash. Ми працюємо з Adobe, щоб виправити ці проблеми, але це все тягнеться вже кілька років. Ми не хочемо знижувати надійність і безпеку iPhone, iPod і iPad, додаючи туди Flash.
Разом з цим, у Flash з продуктивністю на мобільних пристроях справи йдуть не дуже добре. Ми неодноразово протягом останніх кількох років просили Adobe продемонструвати високу продуктивність Flash на мобільному пристрої, на будь-якому мобільному пристрої. Нам так і не довелось це побачити. Adobe публічно заявляла, що Flash з'явиться на смартфонах на початку 2009 року, а потім - у другій половині 2009 року, потім - у першій половині 2010 року, і тепер вони говорять, що це відбудеться в другій половині 2010 року. Ми думаємо, що в підсумку він все ж таки вийде, але ми раді, що ми його не стали чекати. Хто знає, що там у нього буде з ресурсами.
По-четверте, питання роботи від акумулятора.
Щоб досягти гарного часу роботи від акумулятора при відтворенні відео, мобільним пристроям треба декодувати відео апаратно; декодування програмним методом використовує дуже багато енергії. Багато процесорів, що використовуються в сучасних мобільних пристроях, містять декодер під назвою H.264 - промисловий стандарт, який використовується в кожному Blu-Ray програвачі, і прийнятий на озброєння в Apple, Google (YouTube), Vimeo, Netflix та багатьох інших компаніях.
Незважаючи на те, що в Adobe Flash нещодавно була впроваджена підтримка H.264, відео на майже кожному веб-сайті з Flash на даний момент вимагає декодера старого покоління, який не підтримується в мобільних чіпах і тому декодування треба виробляти програмно. Різниця дуже істотна: на iPhone, наприклад, H.264 може програватися до 10 годин, тоді як відео, яке декодується програмно, програються менше 5 годин до того моменту, коли батарея повністю розрядиться.
Коли веб-сайти перекодують свої відео з використанням H.264, вони зможуть надавати їх без використання Flash. Вони відмінно програються в браузерах на зразок Apple Safari і Google Chrome без будь-яких модулів, і чудово виглядають на iPhone, iPod і iPad.
По-п'яте, є питання Touch
Flash створили для комп'ютерів, у яких є миша, але не для сенсорних екранів з керуванням пальцями. Приміром, багато Flash-сайтів використовують елемент "roll-over", де показується меню та інші елементи, коли ви проводите курсором миші над певним місцем. Революційний сенсорний інтерфейс Apple не використовує мишу, і там немає концепції "rollover". Більшість веб-сайтів на Flash все одно довелося б переписувати, щоб додати підтримку пристроїв з сенсорним управлінням. Якщо розробники так чи інакше будуть переписувати свої Flash-сайти, чому б не використати сучасні технології, такі як HTML5, CSS та JavaScript?
Навіть якщо б на iPhone / iPod / iPad був Flash, це не вирішило б проблеми з тим, що більшість сайтів на Flash треба переписати для підтримки пристроїв з сенсорним управлінням.
Шоста, найважливіша причина.
Крім того факту, що Flash - закрита технологія, що належить одній компанії, має великі технологічні вади, і не підтримує пристрої з сенсорним управлінням, є ще більш важлива причина, по якій ми не дозволяємо Flash на iPhone / iPod / iPad. Ми обговорювали недоліки використання Flash для відтворення відео та інтерактивного контенту на веб-сайтах, але Adobe також хоче, щоб розробники використовували Flash для створення програм, які будуть працювати на наших мобільних пристроях.
З сумного досвіду ми знаємо, що допуск сторонніх шарів програмного забезпечення між платформою і розробниками в підсумку призводить до програм, що не відповідають стандартам, і гальмують розвиток і прогрес платформи. Якщо розробники будуть залежати від сторонніх бібліотек та інструментів для розробки, вони можуть використовувати поліпшення платформи, якщо (і тільки тоді коли) ця сторона вирішить застосувати нові можливості в своїх бібліотеках і інструментах. Ми не можемо розраховувати на треті сторони, які будуть вирішувати, коли вони зроблять доступними (і застосують взагалі) наші поліпшення для сторонніх розробників.
Ситуація стає ще гірше, якщо третя сторона надає інструменти для крос -платформенної розробки. Третя сторона може не застосовувати поліпшення однієї платформи до тих пір, поки вони стануть доступними на всіх підтримуваних платформах. Тому у розробників буде доступ всього лише до "найменшому спільного знаменника" в плані можливостей для програм. Знову ж таки, ми не можемо прийняти ситуації, де у розробників немає можливості використовувати наші інновації та покращення тільки тому, що вони недоступні на платформах конкурентів.
Flash - це крос-платформенний інструмент розробки. І в Adobe немає мети допомогти розробникам створювати кращі програми для iPhone / iPod / iPad. Їх мета - допомогти розробникам створювати крос-платформенні програми. І Adobe болісно та повільно впроваджує у себе покращення платформ Apple. Приміром, незважаючи на те, що Mac OS X продається вже майже 10 років, Adobe тільки зараз повністю на неї прийшла (використавши Cocoa) - два тижні тому, випустивши CS5. Adobe була останнім великим стороннім розробником, повністю який застосував технології Mac OS X.
Наша мотивація проста - ми хочемо надати найбільш просунуту і інноваційну платформу нашим розробникам, і ми хочемо, щоб вони стояли просто на плечах цієї платформи, і створювали найкращі програми у світі. Ми хочемо постійно покращувати платформу, щоб розробники могли створювати ще більш чудові, потужні, прикольні і корисні речі. Від цього виграють усі - ми продаємо більше пристроїв, тому що у нас найкращі програми, розробники дотягуються до все більшої аудиторії і збільшують кількість клієнтів, а користувачі постійно радіють самому широкому вибору програм серед платформ.
Висновок.
Flash був створений під час ери ПК - для ПК і мишей. Flash - це успішний бізнес для Adobe, і ми розуміємо, чому вони хочуть проштовхнути його за межі ПК. Але мобільна ера - це пристрої з мінімальним споживанням енергії, сенсорні інтерфейси і відкриті веб-стандарти: це напрями, де в Flash слабкі позиції.
Лавина медіа-компаній, які пропонують свій контент для мобільних пристроїв Apple, показує, що Flash більш не є необхідністю для перегляду відео або споживання будь-якого веб-контенту. І 200 тисяч програм в Apple App Store доводять, що Flash не потрібний для десятків тисяч розробників, щоб створювати наповнені графікою програми, в тому числі і ігри.
Нові відкриті стандарти, створені в мобільну еру, такі як HTML5, переможуть на мобільних пристроях (і на ПК теж). Можливо, Adobe треба більше сфокусуватися на розробці чудових інструментів для HTML5, і менше критикувати Apple за те, що та залишила минуле позаду.
Steve Jobs
April, 2010
Вы должны
войти или
зарегистрироваться чтобы оставлять комментарии.
Обсудить в форуме. (0 комментариев)