В серии электронных писем, предположительно между Стивом Джобсом и Грегом Слепаком, Джобс отвечает на вопросы о недавнем решении Apple запретить инструменты, позволяющие кросс-компиляцию из других языков в нативный код iPhone OS. Это изменение в условиях фактически блокирует компилятор Adobe Flash в iPhone и может затронуть другие аналогичные инструменты разработчика.
Джобс, как сообщается, ссылается на анализ Джона Грубера о том, почему Apple могла пойти на это. Грубер утверждает, что Apple хочет контролировать нативную разработку iPhone OS, а кроссплатформенные решения разбавят эксклюзивные для iPhone и нативные приложения.
Если бы это произошло, то не было бы никакого преимущества в привязке. Если, скажем, была бы установлена мобильная программная платформа Flash, которая охватывала бы несколько низкоуровневых платформ, работающих на iPhone, Android, Windows Phone 7 и BlackBerry, то этот рынок приложений не дал бы людям повода предпочесть iPhone.
….
И, очевидно, такая метаплатформа была бы вне контроля Apple. Представьте себе мир, где какой-нибудь кроссплатформенный набор инструментов другой компании оказался бы чрезвычайно популярным. Затем Apple выпускает новые важные функции для iPhone OS, а набор инструментов этой другой компании медленно их внедряет. В этот момент именно другая компания контролирует, когда сторонние приложения смогут использовать эти функции.
Грубер также считает, что такие кроссплатформенные компиляторы редко создают высококачественные нативные приложения. Стив Джобс повторил этот момент в последующем письме:
Мы уже проходили через это, и промежуточные слои между платформой и разработчиком в конечном итоге приводят к приложениям низкого качества и тормозят прогресс платформы.