Apple iOS vs. Google Android - да им всем на тебя наплевать
пост написан и отправлен в печать 2012-05-16 примерно в 10:04
Святая тема для холиваров. Грааль гламурных кис, которые с пеной у рта доказывают свое преимущество над прыщавыми засаленными задротами с последними моделями Samsung или HTC. Вопли ярости гиков, собирающих GCC для Android (RLY). Как можно сдержаться и не вбросить по этому поводу?
 
Я, наверное, буду писать очевидные вещи, но, судя по глупым комментариям как в интернетахютубах, так и у меня в твиттере, многим эти прописные истины неясны. Первое и основное заблуждение: Apple делает технику для людей, Google Android - для гиков. Спешу тебя разочаровать, в хуй ты, ущербный мой, впился как первым, так и вторым. Небось сидишь сейчас такой с поцарапанным iPhone 3G (или каким-то HTC Wildfire, тут не суть важна) в своем Малом Мухосранске и визуализируешь себе Джобса-Айва на пару с Шмидтом-Брином. Они ночами не спали чтобы угодить тебе, Васе Соплежуеву, которому модную тачскрин трубу подарили предки на совершеннолетие. Ну а как иначе! Поступил на юридический или в художественное ПТУ - куда ж ты без айфона, в перерывах между изучением уголовного права или золотого сечения обязательно надо вогнать пару птиц в свиней, как бы пошло это не звучало. Поступил на информационные технологии в какой-то вшивый ВУЗик местного разлива? Гордо выпросил у мамки с папкой Samsung Galaxy 100500 и рассказываешь всем на форумах про многозадачность, полный доступ к файловой системе, опенсурсе и прочие вещи, заученные бессонными ночами под одеялом.
 
А правда, она одна - и Apple, и Google наплевать на тебя с высокой колокольни, мой милый друг. В основе каждой из этих компаний лежит своя модель продаж, которая абсолютно никак не привязана к куску стекла, железа и пластмассы, который ты так крепко сжимаешь в своих потных ладошках. Вот так новость! Ты купил новый iPhone 4S или четырехядерный, пятибатарейный, десятиэкранный андроидофон, а в глазах компании производителя ты все еще обычный нищеброд. А вот все почему. 
 
Apple взяли за основу очень правильную модель под названием "продажи ради продаж". Если простым языком, то вместо iPhone ты купил десяток-другой маленьких чумазых цыганенков, которые бегают за тобой по пятам и тычут в тебя солнцезащитными очками, зонтами, бусами и прочим мусором. Ну ты понял, на каждом курорте такая публика имеется. Они вроде и не цепляются, но ты начинаешь задумываться. Купил я, значит, поездку на море, песок, водичка, хорошо-то как, но тут яркое солнце всегда. Как же я без очков-то? Куплю себе парочку. А вот зонт крутой и совсем недорогой. Дайте три - мне, жене и дочурке Василиске. А какие красивые бусы из настоящего пластмассового жемчуга ручной обработки. А потом еще оказывается что и саму путевку тебе продали в каком-то "Romany Travel". Звучит немного надумано? Так и есть, никто не покупает у цыганенков, ну разве что кроме иностранцев, которые решили попробовать экстремальный туризм где-то на южном берегу Крыма. И именно поэтому цыганенка нужно причесать, отмыть от грязи, одеть в какие-то кеды, футболку с принтом, нью-эйдж очки, научить говорить понятным, но в то же время каким-то возвышенным, интеллигентным языком.
 
Именно этим и заняты ребята в Apple уже много лет - они причесывают цыганенка, делают его идолом эпохи и символом для подражания. Но смысл его функций от этого не меняется, европеизированный цыган-хипстер в футболке с цитатами Федерико Гарсиа Лорки все так же пытается продать тебе кухонный комбайн за $4,99. Весь тот перфекционизм, забота о безопасности пользователя, лоск и элитарность - последствия работы великолепнейших стилистов и имиджмейкеров, нанятых лишь с одной целью - подсадить еще больше людей на иглу, заставить их чувствовать себя счастливей, красивей, моложе, убедить, что такие вот пластмассовые бусы можно купить исключительно на этом причале. Цыганенок показывает тебе десяток фотографий знаменитостей в таких же бусах и ты начинаешь течь и хотеть. Это вполне естественно, не нужно этого стесняться или тем более отрицать. 
 
Плохо ли это для покупателя? Отнюдь! Прежде всего, ты получаешь продукт, вылизанный до состояния близкого к идеалу. Вот тебе еще одна метафора. Купил бы ты коврик за несколько десятков тысяч долларов, сотканный из шелка и шерсти уссурийского тигра в какую-то Ладу Калину? Сомневаюсь. А в Ролс-Ройс Фантом? Хотя, по сути, в основе двух этих машин лежит абсолютно одинаковый принцип работы двигателя внутреннего сгорания, обе эти машины позволяют переместиться из точка А в точку Б. Но мало кто в здравом уме мечтает купить себе Калину. Ну мне так кажется. К тому же, визионерство Apple и гений Джобса состоят в том, что ты сам начинаешь хотеть то, что тебе и хотят продать. Нет никакого навязчивого сервиса, никаких глупых акций вроде "купи два приложений и получи банку шампуня в подарок", никаких капитальных трат. Есть 30% с каждой транзакции в Appstore, iTunes, iBooks, которые медленно, но верно увеличивают капитализацию, стоимость акций и улыбки на лицах акционеров. Так что, прочитав в следующий раз, что Apple продали очередной десяток миллионов своих новых устройств, просто представь десант из аналогичного количества цыганенков, отправленных каждому покупателю.
 
У Google Android все совсем по-другому. Прежде всего, пара слов, почему я говорю Google Android, а не HTC, Samsung и так далее. Все эти вендоры были и навсегда останутся для меня ноунейм OEM, которые клепают десятки одинаковых телефонов в год. Они получают прибыль с моментальных продаж. Индус или сириец, который продал тебе банку колы в маленьком американском провинциальном магазинчике, совершенно не парится по поводу того, выпьешь ты ее, разобьешь в порыве расовой white-power гордости о голову его соплеменника в ближайшей подворотне или изнасилуешь какого-то беднягу в отделении милиции. Именно поэтому все эти HTC и Samsung, как бы они не старались, навсегда останутся производителями железа с соответствующим объемом прибылей, незначительно коррелирующих в зависимости от выкинутого на рынок объема безликих трубок с глупым однообразным функционалом.
 
А сам Google очень хитер. Ему абсолютно наплевать на продажи после продаж. Их, по сути, особо и нет. Я могу это легко аргументировать. Прежде всего, у Android отсутствует единый стабильный Design Guidelines. Вернее, он как бы и есть, но сам UI любит кардинально меняться от версии к версии. Кардинально - вскипел сейчас обладатель какого-то андроидофона, - да там только цвета и некоторые контролы поменялись. Ба! Смотрите все! Экий дурак! Даже самые элементарные изменения приводят к отказу подкорки у 80% пользователей, это тебе любой UX специалист скажет. А теперь сравни первую, вторую, третью и четвертую версии операционной системы, я уже молчу про твики интерфейса от самих вендоров. Пользователь, который ходил с iPhone, сможет разобраться с iPad буквально моментально. Пользователь, который был счастливым обладателем какого-то HTC Desire с их Sense, а потом решился купить Motorola Xoom, будет шокирован. Цыганенок Google беззубый, он постоянно пьян, воняет, орет матом и кидается грязью в прохожих. От такого шарахаются как покупатели, так и производители бус-зонтов (в нашем случае - разработчики ПО). 
 
Отдельная проблема - фрагментация рынка сбыта стеклянных бус. Вот представь, приехал ты в пятизвездочный отель в Балаклаву (ха-ха!), гуляешь по пляжу, видишь - стоит чувак, торгует очками. А ассортимент у него двухгодичной давности, такие уже давно не в моде. Ну ты и спрашиваешь: "А у вас есть такие же, только чтобы они не вышли из моды во времена молодости Мерлин Монро". А он тебе и отвечает: "У меня то может и есть, вот они, смотри, на этой витрине, но у тебя харя прошлой версии, так что продать их тебе не я могу". А харю обновить нельзя, потому что родители забили давно на тебя и заняты производством новых детей. И становится грустно, обидно до слез. Я уже молчу про постоянно меняющийся дизайн Google Market. На моей памяти, таких фейслифтингов было 3 штуки. Любой маркетолог тебе расскажет, что если в своем супермаркете ты будешь каждый день переставлять холодильник с молоком в разные отделы, то разочарований покупатель уйдет от тебя к менее ебанутому предпринимателю. 
 
У тебя может сложиться ложное впечатление, что в Google одни дураки и не лечатся, один я тут сижу умный, в белом пальто, красивый и рассказываю очевидные вещи. Но это не так. Модель Google - "продажи ради рекламы". И опять на помощь нам спешит метафора. Покупая телефон на Android, ты как бы переносишься во времена сталинских репрессий (серьезно, простите меня за сравнение, я правда не вижу в смерти миллионов людей чего-либо смешного, правда). Твой телефон периодически сливает все данные про тебя в КГБ, притворяясь лучшим другом и товарищем. Ты ему душу оголяешь, за рюмкой водки о всем самом сокровенном рассказываешь, а он покивал-покивал головой и домой убежал, донос писать. И вот уже КГБ ставит тебя к стенке, но не для расстрела. Нет, эта стенка вся обклеена рекламными объявлениями. Вчера сфотографировал свою собаку, а сегодня на твоей личной кирпичной стене реклама ошейника против блох, поискал с телефона рецепты суши роллов, а сегодня отрываешь язычок с объявления "доставка японской кухни по Киеву 24/7", добавила в календарь напоминание "купить тест беременности, если будет задержка до понедельника", а завтра уже перед твоим носом появляется адрес ближайшего детского сада. Я утрирую, конечно, но так оно и есть. Для этих же целей создавались Google Chrome, Google+, да и все прочие сервисы. Обрати внимания, новокоронованная империя зла закрывает лишь те проекты, которые не могут дать релевантной информации о твоих предпочтениях и социальных активностях.
 
Если для Apple ты безликий рынок сбыта, то для Google - животное, которое жрет, срет, трахается, мечтает о модной тачке, новой мобиле и отдыхе на каком-то курорте со своей жирной цыпочкой. И именно этому животному Google покажет релевантное объявление, а послушное животное обязательно сгенерирует целевой переход, даже не задумываясь, откуда гугл знает про его анальные трещины или волосы на ладонях. И все счастливы. Животное получило жирную пиццу с доставкой на дом, пиццерия продала кусок теста с сыром и курицей с дурной накруткой, Google заработал своей процент. Капитализм по Адаму Смиту, мать его. 
 
Window Phone? А что Windows Phone? Это фетровая шляпа в мире смартфонов. В наше время ее носят лишь единицы, так они пытаются выделиться из толпы. Какая у них мотивация - никто ответить не в состоянии, все вяло мямлят какие-то оправдания про альтернативу существующим игрокам. Зачем это Microsoft? Я не знаю. Кажется, это такие реваншистские настроения по уведенному из под носа рынку. Основная проблема Windows Phone 7 - она никому не интересна. Зачем покупать кино, где в главное роли Аркадий Укупник? Так вот и тут.
 
А ты, мой недалекий друг, устраиваешь холивары, мол, многозадачность отсутствует, анимация интерфейса тормозит, доступа к файловой системе нет или в камере мегапикселей не хватает для телефона такого класса. Ты выбираешь себе не телефон, а социальную роль. Быть мейнстримовым рынком сбыта, животным или бесполезным хипстером - решать тебе, вот только не стоит заблуждаться, что кто-то что-то делает для тебя лично.
 
PS: Я даже удивлен, что вы дочитали этот пост до конца. В  любом случае, не стоит воспринимать все вышесказанное всерьез. А еще лучше - подписывайтесь на RSSфолловьте меня в твиттерерассказывайте друзьям, в ближайшем времени я планирую написать 2-3 технологических статьи про теорию и практику разработки игр для iOS.
Четыре с половиной года
пост написан и отправлен в печать 2012-04-08 примерно в 12:14
Сегодняшний мой пост - продолжение эксперимента с "синхронным переводом", который я опробовал со статьей "17 причин, которые делают проживание европейца в США невыносимым". Я получил определенное количество отзывов, как позитивных, так и негативных, обвиняющих меня в излишней, как бы это назвать, люмпенизации текста и в большом количестве "отсебятины", используемой для адаптации. В этот раз я постараюсь быть более сдержанным, ведь перед нами пост самого Стивена Фрая. Для современников Бибера и Ребекки Блэк, рожденных в дефективные двухтысячные, можно коротко объяснить, что это такой культовый английский персонаж, одаренный великолепным чувством юмора, острым умом, эталонными британскими манерами и говором. Подробнее о нем можно почитать, а оригинал статьи находится вот тут. Еще раз напомню, что перевод делается одним проходом, без каких-то литературных коррекций или вычитывания, поэтому прошу меня простить за излишнюю топорность и стилистические ошибки. В этом вся соль, %username%.

Обычно, ко мне подходят на улице и говорят: "Стивен, дружище, почему ты так плохо одет"? А еще, постоянно норовят спросить, сколько мобильных телефонов я взял с собой сегодня. И это именно то, о чем хотелось бы поговорить в сегодняшнем блэссе (блэссэ - свой собственный мем Стивена, такое объединение блога + эссэ).

Я уже достаточно много писал о своем отношении к смартфонам. Вы можете понаблюдать за развитием этого процесса, пролистав вниз и нажав на "старые записи на дне блога". Старые записи на дне блога? Уверен, что есть более приятная формулировка этого действия. Ну да ладно. Все началось с поста под названием "Устройства и Желания", в нем я ошибочно предполагал, что виртуальная клавиатура первого iPhone - плохая идея, но оказался чертовски прав, требуя 3G интернет и возможность установки сторонних приложений. А еще я оплакивал (даже больше, я проклинал, ударяя с пеною у рта ногой по полу) глупость и недалекость, идиотизм, упрямство, убийственную тупость Nokia, Palm и Sony в их неспособности сделать хоть что-то похожее на "убийцу айфона", чего требовали все потребители, требовал рынок, да и я лично. Но мы не хотели обрушить Apple (тогда они был намного меньше таких компаний, как Sony или Nokia, не говоря уже о Google, HP или Microsoft), просто всему сектору производителей смартфонов требовалась приличная встряска и элемент здоровой соревновательности. Apple бросили белую перчатку всем в лицо, и конкурентам стоило бы ответить.

В IT все происходит чертовски быстро. Этому блогу четыре с половиной года (а моему уже под 6 лет, but who cares), он появился задолго до Android или Appstore, а iPhone тогда еще не продавался в Англии. Сейчас же мы живем в мире, где Apple - компания с наибольшей капитализацией, компания, которая стоит больше, чем все ее конкуренты вместе взятые. Она стоит даже больше чем ... в общем, есть даже сайт, который полностью посвящен этой тематике.

Если вы читали мой блог тогда, то могли лицезреть, как я с трудом сдерживаюсь, держа айфон в своих руках. В течении целого дня он оставался обычным дорогим бесполезным кирпичом и я попортил много крови, пытаясь выйти на кого-то в AT&T, кто мог бы дать мне код разблокировки этого инопланетного девайся. Это случилось седьмого июля.

Ужасно интересно перечитывать тот пост (интересно для меня, во всяком случае) потому что он наглядно демонстрирует то, как iPhone опередил свое время. Давайте же взглянем на конкурентов и их продукты. В целом, предлагаю помечтать о будущем, взглянув на него из недалекого прошлого. Я как раз закончил читать книгу "Future Babble" Дэна Гарднера, так что я хорошо осведомлен о тщетности попыток предсказания чего-либо. Но тем не менее...

Microsoft

Ближе к концу 2007 года "Редмондский Бегемот" презентовал Windows Mobile 6 для PPC, именно так они называли свое уродское уебище в мире мобильных операционных систем. Простите мой французский, но ничего не могу с этим поделать. СЕО Стив Балмер и остальные ребята в MS сами признали этот пренеприятный факт (но не без моей помощи, как всегда), когда полтора года тому назад представили миру Windows Phone 7. Простая, минималистичная операционная система с необычной концепцией пользовательского интерфейса уже заняла свою нишу (смешную, если сравнивать с iOS и Android, но тем не менее), да и называется приятно - Windows Phone.

Microsoft, следуя за Apple с их Lion и Mountain Lion, в ближайшем времени собирается выкатить Windows 8, которая будет двигаться в направлении объединения, как это сейчас принято называть, "юзер экспириенса" спартфонов и PC. Хвост мобильных устройств махает собакой настольных компьютеров: многие предсказывали, что это случится, ведь все больше и больше вычислительных мощностей помещается в вашем кармане, следуя неизбежной тенденции закона Мура. Я считаю, что это интересная тема, достойная внимания.

Закон Мура

Со-основатель Intel, Гордон Мур, наиболее известен своей аксиомой: количество транзисторов на чипе будет удваиваться каждые два года. Я расскажу вам историю про зерна риса на шахматной доске, которая часто используется, чтобы объяснить ошеломляющий рост, который происходит, когда число чего-либо постоянно умножается на два. Геометрическая прогрессия ведет к экспоненциальному росту, если по-умному.

Правило "риса на шахматной доске"

Легенда гласит, что давным-давно один Император (или Раджа) объявил, что если найдется тот, кто сможет придумать игру, которая исключает элемент случайности, то он выполнит любое его желание. Один знаменитый мудрец изобрел шахматы - идеальную игру опыта и мышления, а не везения. Обрадованный правитель потребовал от мудреца, чтобы он назвал свою награду. "Все очень просто", - сказал мудрец, - "я хочу чтобы на первую клетку доски, которую я придумал для шахмат, вы положили зернышко риса, два зернышка - на вторую, четыре - на третью, восемь на четвертую и так далее, пока не дойдете до самого конца". Император захлопал в ладоши от счастья и попросил принести ему мешок риса - "какая выгодная сделка" - подумал он.

Да, но давайте обратимся к математике. Размер шахматной доски - 8х8, а 8х8 = 64. К тому моменту, как вы дойдете, удваивая количество, до 21й клетки, вам нужно будет высыпать на нее чуть больше миллиона зерен, а на 32q, которая всего-лишь средина вашего пути от 1го к 64м, нужно будет уместить уже 2 миллиарда рисинок. Да, только на одну эту клеточку. К концу доски получилось такое огромное количество риса, которого не было ни в одном королевства. На 64ю клетку шахматной нужно было высыпать ровно 9,223,372,036,854,775,808 зерен риса. Когда финансовый директор Императора и главные бухгалтера сказали ему, как много он задолжал, то правитель приказал отрубить голову мудреца, предупредив остальных хитрожопых, чтобы неповадно было. Есть и другая концовка: Император сделал мудреца своим визирем. Визири - они как премьер министры, разве что менее тупые.

Закон Мура был впервые предложен в 1970 году. С того времени произошла 21 итерация цикла удваивания, а это значит что более 1 миллиона транзисторов может уместиться сейчас на том месте, где в 1970 помещался всего один. И это число удвоится в 2014. А потом еще один раз в 2016.

Знакомьтесь, Ричард Фейнман

Есть ли этому конец? Одним из моих кумиров всегда был и остается Ричард Фейнман. По правде говоря, он был кумиром любого, кто восхищался наукой, но кому не хватало мозгов понять ее без помощи этого великого ученого и просветителя. Фейнманом восхищались не только такие простаки, как я, но и его именитые коллеги. Он был лауреатом Нобелевской премии, учителем, обладавшим удивительным блеском и остротой ума, способного постичь суть любого более-менее значимого вопроса в мире науки.

У всего есть свой предел

В 1985 он читал поразительные лекции в Японии, посвященные возможным рамкам вычислительной мощности компьютеров будущего. Чуть позже, он проведет серию докладов в Калтече, университете, где была написана большая часть его работ. Эти доклады были посвящены все той же теме, но впервые затрагивали возможность возникновения того, что сейчас именуется "квантовыми вычислениями".

Это был не первый раз, когда он переворачивал парадигмы науки и техники с ног на голову. В начале 1960х он шокировал свою аудиторию, предсказывая и описывая то, что мы сейчас называем нанотехнологиями. По этому случаю, он предложил приз тому, кто сможет сделать работающий электромотор размерами не больше 1/64 кубического дюйма (что-то около 0.4 мм3). А еще он обещал награду человеку, который придумал бы способ переноса информацию со страницы книги поверхность с площадью в 25000 раз меньше оригинала, причем так, чтобы потом этот текст можно было прочитать специальным сканирующим электронным микроскопом. Такие масштабы позволили бы уместить всю Британскую энциклопедию на булавочной головке.

Первый приз он выплатил менее чем через один год, а вот второй спор занял больше времени. Фейнман вручил последнюю премию в 1986, за два года до того, как ему был диагностирован рак. Безвременная кончина этого великого ученого оставила огромный траурный отпечаток на всем научном сообществе США, от которого оно не может оправится до сих пор.

Если вам интересны его лекции, то вы просто обязаны скачать и прочитать отменную статью Тони Хея, напечатанную в Современной Физике в 1999 году. Что касается японских выступлений, то дома у меня были распечатки, но я сейчас в Новой Зеландии. Японские дневники - третья статья в цикле его публикаций и она однозначно стоит прочтения.

Параллельные и квантумные вычисления

В любом случае, Фейнман впервые предположил, что компьютеры смогут отойти от "модели Тьюринга" для адресации и регистрации при последовательных вычислениях, постепенно внедряя метод "параллельных расчетов". Никто не воспринимал эти мысли всерьез, возможно, машины просто застряли в своей реальности и оставались там целые десятилетия, заботясь об "обратной совместимости", от которой практически невозможно сбежать.

Но Фейнман не остановился на достигнутом и предсказал появления квантовых вычислений. На субатомном уровне. Пожалуйста, не нужно просить меня объяснить вам то, чего я не понимаю сам. Я летаю в самолете, но вряд ли смог бы его построить. Мне не стыдно признаться, что я очень далек от понимания всего написанного выше. Я просто повторяю вам то, во что верю. Чуть позже я свяжусь со своим отцом и постараюсь въехать, о чем я тут вам рассказываю, он у меня интеллектуально ближе к Фейнману, чем я сам.

А что в итоге?

Я предполагаю, что все вышесказанное можно свести к следующему. У Закона Мура впереди есть еще несколько лет, а тенденция развития техники по законам "риса на шахматной доске" создаст такие процессоры и интегральные схемы, которые позволят ученым сконструировать новый тип машин, которые в свою очередь воссоздадут то, что Шредингер называл "неопределенностью" деятельности на квантовом уровне.

Вернемся к нашим делам

Все это интересно и имеет не меньшую вероятность стать реальностью, чем любой другой прогноз. Если этот пост познакомит вас с миром Фейнмана, то это уже будет отменным результатам. Тем не менее, давайте спускаться до более банального уровня потребительских устройств, которым я отдал лучшую часть своей зрелой жизни, рабски следуя им, боготворя, ненавидя, мечтая о них и желая ими обладать.

Последний с конца, Intel

Гордон Мур (моя мать пользуется "косметической зубной пастой Гордона Мура". Как думаете, он и к этому отношение имеет?) наверняка очень рад наблюдать за тем, как компания, которую он основал, пытается выйти на перспективный рынок смартфонов. Договор с оператором мобильной связи Orange должен положить начало покорения интеловскими телефонами европейского рынка в течении следующих нескольких месяцев. Intel будет заниматься железом, а Android станет операционной системой. Похоже, что что они собираются стартовать с версией 2.4 Gingerbread (мятный пряник), вместо захватывающего нового 4.0 Ice Cream Sandwich (Сендвич из мороженного). Как вы скорее всего знаете, Google и ребята из команды разработчиков Android любят называть версии в честь десертов и тортов. Ну а почему бы и нет?

В Microsoft, конечно же, не так глубоко завязли в производстве железа. Мы не берем их чрезвычайно успешный XBox или супер-пупер крутой Kinect. Нам еще предстоит выяснить, будет ли способствовать появление Windows 8 возрождению судеб Dell и других производителей системников или ноутбуков. Ну а Intel, который производит процессоры для Mac и PC, без всякого сомнения будет в шоколаде. Возможно, это именно Apple, наладив производство своих процессоров А-класса (сейчас это A5X в новом iPad), подтолкнула Intel к частичному переходу от производства комплектующих к изготовлению полноценного устройства. Добро пожаловать, Intel.

Пощечина ладонью, Palm

Прощай, мой любимый Palm. В мае 2007, за месяц до запуска первого iPhone, они допустили катастрофическую ошибку, проанонсировав запуск легкого компактного лэптопа Foleo, заточенного под беспроводные сети. По сути, они сделали его основным устройством, отказавшись от каких-либо претензий на рынке смартфонов. Теперь-то они могут утверждать, что они были первопроходцами в классе Macbook Air в частности и субноутбуков в целом, но даже если мы и согласимся, что их устройство опередило время, то все равно оно сыграло с ними злую шутку.

Урок Big Blue

В 70х было принято говорить: "никого не увольняют за покупку компьютеров у IBM". Это значило, что если ты собираешься руководить IT отделом (отделом Анализа Данных, как это называлось тогда) в средней или большой компании, то ты покупаешь железо у IBM, или Big Blue, как их все тогда называли (их продавцы и менеджеры были обязаны носить голубую униформу) - не важно, смысл был в том, что даже если ты купил полное говно, то ты можешь сказать разозленному председателю совета директоров, финансовому директору или CEO: "Я не при чем, это же IBM". И все начинают кивать и бормотать: "Ах да, ну тогда все нормально… IBM. Мммм. Хорошая компания. Нам просто не повезло, наверное".

IBM, конечно же, проглядела приход Билла Гейста и, не успев даже моргнуть, скатилась с самой верхушки индустрии к продаже своего подразделения пользовательской электроники китайской компании под названием Lenovo. Я же говорил, в цифровом мире все случается очень быстро.

Начало конца, Palm

Что ж, Palm в свое время допустил ту же ошибку. Их великолепная проприетарная Palm OS постарела и вместо того, чтобы тратить деньги на R&D, приспосабливая ее к современным реалиям, которые сложились после выхода iPhone, они посчитали, что все будет тип-то, если сконцентрировать все свои силы на производство устройств на Windows Mobile. Ну разве можно было прогадать, выбрав такую тактику? Microsoft была крупнейшей компанией во всем мире. Их операционная система была установлена на 96% всех продаваемых компьютеров. Windows Mobile был единственным доступным решением, если тебе требовался смартфон с синхронизацией. С их позиции, это был беспроигрышный вариант.

У них ушло почти два года на осознание и исправление этой ошибки. Наконец они решили перепрыгнуть через голову Apple и родить на свет новую операционную систему для устройств с сенсорными экранами, которая могла бы сделать выскочку iPhone.

Pre-ближение к исчезновению

Они все еще думали, что ветер дует в их паруса, что они еще не опоздали с выпуском своего устройства. Это стало второй роковой ошибкой. В 2009 году свет увидели раздражающе мелкие и пластиковые телефоны Pre, которые работали на основе их новой WebOS. Запуск был встречен с энтузиазмом, под шумы полыни и одиноких перекати-поле, подгоняемых звуками ударов колокола в безлюдной пустыне.

Такая ужасающая стратегия, коммерческие и инженерные просчеты, объединенные с отсутствием чувства рынка, угробили компанию. Palm развалился, его куски были куплены Hewlett Packard за 1,2 миллиарда долларов. Они обещали продолжить развитие WebOS и в скором времени выпустить на ее основе планшеты и телефоны. Спустя 2 года и они полностью отказались от тщетных попыток, открыв технологию для тех, кто рискнул бы выпустить WebOS устройство на рынок.

Ошибки Sony

Земля тебе пухом, Palm, покойся с миром, Sony Ericsson. 16 февраля этого года, Sony выкупил пакет акций у своего шведского партнера и стала называться просто Sony Mobile Communications.

Мне кажется, что Sony - компания, которой должно быть стыдно больше всех за свою стратегию присутствия на рынке на протяжении последних двух десятилетий. Имидж их бренда в 80е был пределом мечтания любой высокотехнологичной компании, Sony и их Walkman правили балом. Как компания, так и их бренд-имидж казались чем-то непоколебимым. Они были Apple своей эпохи, известные хорошим дизайном, инновациями, умом, элегантностью, утонченностью своего ассортимента. Их мониторы Trinitron были на голову выше ЭЛТ дисплеев и телевизоров других производителе, да и весь товарный ряд потребительской электроники, начиная c My First Sony и заканчивая видеокамерами, был крут настолько, насколько он отстоен и не конкурентноспособен теперь. И даже не думайте говорить мне про их ноутбуки VAIO: вызывающие презрение и презирающие потребителя, они вряд ли когда-либо были чем-то больше, чем пустым звуком, представленным скучающей публике.

Опоздали на автобус

Исторический прорыв в мире технологий произошел в 2001 году, когда главный инженер компании Apple, Джон Рубинштейн, приехал в штаб-квартиру Toshiba с обычным рабочим визитом. Годом ранее Стив Джобс потребовал у Джона сконструировать портативный музыкальный плеер, на что Рубинштейн ответил, что для этого не существует необходимых электронных компонентов. В штаб квартире Toshiba Рубинштейну показали 1,8" жесткий диск, разработанный японскими инженерами. Впрочем, они никак не могли придумать ему применение. В Toshiba даже представить себе не могли, что это именно то, чего так не хватало Рубенштейну для осуществления задуманного Джобсом. Так случилось, что Стив в тот же день тоже посещал Токио с деловым визитом. Во время ужина Рубинштейн сказал ему: "Вот теперь я знаю, как сделать то, что ты хотел. Мне нужно всего ничего - чек на 10 миллионов долларов". Джобс подавился, ну а все что было дальше - история. И все остальные конкуренты Apple тоже стали историей.

Моим главным вопросом, работай я в Sony, стал бы: "какого черта мы не изобрели iPod". Sony не только физически находился в одной стране с Toshiba, но и, в отличии от Apple, был законотворцем музыкального бизнеса. Sony Music и Sony Pictures, Sony Walkman, видеокамеры Sony. Компьютеры Sony. Идеальное сочетание? Идеальный проеб. Apple просто переиграла Sony. Стив Джобс взял малоизвестную в музыкальной индустрии компанию Apple и сделал ее основным продавцом цифровой музыки в мире. Прямо под носом у Sony. То же самое он провернет и в сфере телекоммуникаций шестью годами позже.

С их телефонным бизнесом дела тоже как-то не заладились. В рейтинге крупнейших дистрибьюторов мобильных телефонов Sony Ericsson обвалились с 4го на 6е место. Их провал был предначертан, даже до появления iPhone SE производило шокирующее уродство на основе Symbian UIQ, телефон Sony Ericsson P1i стал жертвой моего первого технологического блога. Это чудовище стало могильным камнем компании. Они отказались от Symbian UIQ (который лично мне нравился, но который не мог работать без постоянных ошибок и перегрева) в пользу переоцененных и крайне дорогих смартфонов Xperia, они же в самом начале работали на основе Windows Mobile. Это было уже когда весь мир осознал, что WM - дохлый номер. Когда они наконец-то увидели, куда ветер дует, их китайские инженеры в жуткой спешке собрали X10, который никто конечно же не покупал по причине древней версии Android. За те же деньги можно было купить телефон от HTC более высокого класса.

Трудно поверить, но это грустно и правда: Sony вряд ли можно назвать успешным брендом в наше время. Они всегда были на льду и у них всегда была шайба, но они не смогли отправить ее прямиком в ворота. Все это может измениться, и давайте надеяться, что так и будет. Никто не хочет увидеть падение колосса, который создавал историю.

Nokia

Nokia, номер 1 среди производителей телефонов, тогда, в 2007 году, клепали популярные и не менее удобные трубки среднего и низшего ценового сегмента. Благодаря Symbian, который очень экономно относился к батарее и подкупал пользователей своими простым интерфейсом, им удалось продать сотни миллионов своих аппаратов, а "Тот Самый Рингтон" можно было слышать в любой точке мира. Чего уж там, многие рестораны держали зарядку для Nokia на ресепшене, если вдруг в самом разгаре обеда вашему телефону тоже потребуется пополнить запасы своей энергии.

В высшем же ценовом сегменте они выдавали на гора таких ужасных серебристых продолговатых уродцев, что вы могли заработать рак чувства прекрасного, только взглянув на них. Никто в Nokia даже не мог себе и представить, что производство "топовых телефон" когда-либо станет ядром их бизнеса. Никто даже не мог и подумать, что производство смартфонов когда-либо станет единственной прибыльной сферой в производстве телефонов. Все это достаточно странно, ведь Nokia считались пионерами смартфонов на пару с Palm и Handspring.

Как я уже писал в своем чертовом блоге, на протяжении девяностых и нулевых я купил практически все модели серии Nokia Communicator. Я пользовался электронной почтой в 1996 году, отсылая письма с самого первого Nokia 9000. Чтобы вам стало понятно, до презентации iPod оставалось ровно 5 лет, а это намного больший срок, чем тот, который отделяет сегодняшний день от презентации публике первого iPhone. Удивляет тот факт, что Nokia, понимая растущие возможности смартфонов, прозевала тот момент, когда камень будущего врезался в лобовое стекло их реалий.

Пробуждение титана

Грозный финский гигант, который зарождался, как заготовщик древесины и поставщик туалетной бумаги, смог эволюционировать в производителя устройств на Windows Phone. Впрочем, они не отказались и от производства дешевых и доступных телефонов, которые, между прочим, в рамках программы микрокредитования M-PESA, совершили небольшую экономическую революцию в Кении и других африканских странах. Я являюсь счастливым обладателем Lumia 800, хотя и нахожу его слишком "мелким". К моему счастью, этот недостаток был устранен в 900й модели. Уверен, что Nokia и Microsoft вздохнули с облегчением, наблюдая активность предзаказа и весь медийный шум, который возник вокруг новости о сотрудничестве двух гигантов. И их можно понять, ведь будущее Стива Балмера и Оллила Йорма в большей своей части зависело именно от успеха этой авантюры.

Во всем прошу винить BlackBerry

Без сомнения, причиной неверной стратегии развития Nokia в те далекие нулевые стал феноменальный успех BlackBerry, тень которого накрыла индустрию на следующие лет так 10. Как и Palm, Sony, Nokia в свои лучшие времена, этот гигант казался непоколебимым творцом мод и стандартов развития, которым все должны беспрекословно следовать. Они открыли вторую эру субкультуры "Яппи". Вездесущий BlackBerry попал во все словари и стал метафорическим образом офисных крыс среднего звена в первое десятилетие нулевых: уткнувшись в экран, они нервно крутят колесико скролла или нажимают на клавиши. Не удивительно, что даже газеты, которые никогда не отличались настоящим пониманием теории эволюции, пророчили появление детей с более сильными и гибкими пальцами, искажая концепцию ламаркизма.

Затишье перед штормом

И опять игнорирование потенциала iPhone сыграло свою злую шутку. Research in Motion, канадский производитель BlackBery, выпал из струи. В свое время они выпустили удивительный Perl, великолепный Bold, что же они приготовили в качестве ответа Apple? О господи, это же их Storm. Мерзко щелкающий при прикосновении к его экрану тачфон был пугающии монстром из параллельного изменения. Ужасный звук забивал даже возмущенные крики ярости менеджеров среднего звена, которые рискнули обновиться с привычных удобных Blackberry до этой модели. Storm вызывал лишь отторжение, без исключений.

Последний вздох

Вторая попытка переиграть iPhone произошла до того, как RIM попыталась в отчаянии избавиться от неудачного Strom в пользу Torch, который хоть и был лучше, но так и не стал зеркалом потребностей рынок. Он не смог предложить что-либо интересное и захватывающее как преданным фанатам BlackBerry, так и новому поколению. Их финальный успех получил свое отражение в возрождении бренда Bold, где они удачно соединили чудеса акселометра и тачскрина с классическим формфактором устройства и физической клавиатурой. Новый Bold (сейчас у меня в руках модель 9790) стал последним коммерчески успешным телефоном в истории RIM.

Миллионные потери RIM, падение цены акций с 140 до 14 долларов всего за три года, их неудачная попытка входа на рынок планшетов со своим BlackBerry Playbook (святые угодники, там даже не было предустановленного почтового клиента!) стали последними доводами для основателей компании - Майка Лазаридиса и Джима Балсилли (Фрай шутит по поводу Balsillie, представляя, какое ужасное детство может быть у парня с фамилией, созвучной Ballsilly). Они уступили должность CEO Торнстену Хайнсу, который проанонсировал "план перепрофилизации бизнес сегмента и закрепления лидирующих позиций в корпоративном секторе". Это значит, что все фанаты BlackBerry могут пойти куда подальше.

Вечная память

Сможет ли BlackBerry когда-либо вернуть былую славу своему бренду, сможет ли сервис push email не потонуть, получив пробоину айсбергом постоянных неудач, скалой падения уважения потребителей? Рассудит время. А время, как я не устаю повторять, очень скоротечно в мире цифровых технологий. Долгосрочность - характеристика божьего промысла, в Кремниевой долине все случается в мгновении ока. IBM, Compuserve, AOL, MySpace, Alta Vista, Yahoo, Palm … разве не эти имена должны были благоговейно шептать наши внуки и внуки наших внуков до скончания времен? А как же Nokia, Sony, RIM и Microsoft? Только полный кретин мог представить, что эти титаны когда-либо будут разочаровывать нас в роли догоняющих. Кто вообще мог усомниться в их сакральности?

А победителем гонки оказался

Apple. Я говорю (и всегда буду говорить это) без особого триумфа. Я никак не связан с этой компанией, у меня нет их акций. Я восхищаюсь ими лишь потому что они вызывают восхищение, причем уже очень долгое время. Да, они тоже допускали ошибки, но они никогда не были фатальными или сколько-то значимыми. Любая серьезная ошибка стоила бы Apple жизни, ведь не существует больше такой компании, которая бы привлекала к себе столь пристальное внимание. Их обвиняют в переизбытке рекламы, одновременно виня в излишней замкнутости, но правда в том, что все, кто истинно ненавидят Apple, - одержимы этой навязчивой идеей. Ха! Их телефон теряет мобильную сеть, если вы возьмете его в руку как-то по-особому. Это уничтожит их! Хм, странно, ну ладно. Смотрите! Этот iPad похож на название гигиенической прокладки или просто увеличенный iPhone, вот тут-то они точно облажались. Нет? Ок, ха! Они обманули всю Австралию с 4G в новом iPad! И вы только подуйте! Он перегревается! Простите, в этом не так хорош, как Macalope - всемирно признанный гений троллинга эпплофобов.

Здоровяк Google

Так произошло, что Google зарабатывает больше с рекламного трафика Apple iPhone и iPad, чем с растущей доли Android устройств. Не просто больше, в 4 раза больше! И тем не менее, Android доказал, что тотальные ограничения iOS API - не единоверный путь. Конечно, всецелая открытость стала причиной появления вирусов и прочих вредоносных программ, добавив много головной боли разработчикам. Попробуйте представить себя на месте Android программиста: разные планшеты и смартфоны используют совершенно разные кнопки для навигации и управления. Без сомнения, производители должны выработать стандарт, иначе разработчики будут вынуждены покупать все популярные устройства, тестируя работу своего приложения на них. Основная вина за неразбериху в Android экосистеме лежит на совести третьего победителя войны телефонов и планшетов.

Тайвань наносит ответный удар

HTC - OMG в мире OEM. Они плескались на мелководье, делая телефоны на Windows Mobile вроде HTC Touch или P3600, которые мне очень нравились тогда, в далеком 2007м. Но у них получилось среагировать так быстро, креативно и правильно на выпад Apple, что HTC можно было бы переименовать в СБР - Силы Быстрого Реагирования. Корабль их компании, делающей хорошие и качественные телефоны, часто заносило розой ветров в океан влияния патентных акул Apple. Я, пожалуй, ничего не буду говорить по поводу этого нонсенса с патентами. Эти войны должны прекратится, от этого выиграют все. Ну разве что кроме юристов.

В любом случае, HTC сделали первый телефон от Google (G1 на закате 2008) и продолжали радовать лучшими телефонами на Android в течении следующий трех с половиной лет. Desire, Sensation, XL (с крутыми битами от Dr Dre), а теперь еще и четырехядерный HTC One с поддержкой 1080p, обзор которого я планирую написать в ближайшее время, он пока еще недоступен в Новой Зеландии. И это точно не конец, несмотря на его высокие характеристики, он все еще поддерживает только 3G сети. Как же они назовут 4G модель? The This Really, Really, Really Is The One, Promise?

Иногда HTC (аббревиатура привлекательно расшифровывается, как High Tech Computer) может плоховать. Как можно снять заднюю крышку отсека батареи, не подорвав все свои ногти? Как в Rhyme могла закончится память, когда я установил только Dropbox и Evernote? И зачем они предлагают этот ужасный собственный клиент для Twitter? Но в целом, скорость их реагирования, милый и современный дизайн, “урашения” Android с помощью HTC Sense, их Hub, их ценовая политика и постоянные релизы новых телефонов позволяют им очень крепко держаться на плаву. А иногда у них получается придумать что-то настолько оригинальное и глупое, что остается только хлопать в ладоши (глупо смеясь). Хороший пример - The Charm, вы можете посмотреть все видео целиком, или же сразу перемотать его до 1:13. Жутко тупо, но прикольно.

Везунчики из Samsung

Samsung, производитель телефонов из Южной Кореи, похоже пережил эти годы этой войны с Apple с наименьшими потерями. Они экспериментировали и преуспели с OLED и AMOLED экранами, они опробовали все направления развития железа, они передрали идею и дизайн iPad даже до его релиза, но все же выжили. Даже больше, они не только выжили, но и процветают.

Далее следует обзор телефона Galaxy Note от Стивена Фрая, который не представляет какого-либо интереса для тематики этого поста, поэтому я его и упустил.

Вернемся к нашей теме

Каждое утро, возвращаясь к вопросу, который стал первопричиной этого непростительно огромного блэссэ, я тру подбородок и спрашиваю сам себя. The Note или HTC XL?

Разумеется, iPhone отправляется в один карман. Lumio или HTC HD7 на Windows Phone 7 (не долго думая, беру тот, чья батарея заряжена) кладется в другой карман. BlackBerry Bold занимает почетное место в третьем кармане и тут мне приходится выбирать телефон на Android.

Samsung или HTC?

Я много пользовался Note и, как это часто бывает, когда ты даешь устройству время, тебе начинают нравится те вещи, которые до этого вызывали раздражение. Выбирать между HTC и Samsung - это как выбирать между двумя машинами, у которых приборные панели находятся с разных сторон руля. Вы случайно включаете дворники, пытаясь показать левый поворот. У HTC и Samsung “качельки” громкости расположены с разных сторон, это жуткая путаница. Но это мелочи. Android, как и Windows Phone, - хорошие альтернативы iOS и два эти устройства достойны того, чтобы вам их отрекомендовать.

Последствия шоковой терапии

Отголоски “взрыва” успеха iPhone все еще ощутимы. Palm и Sony Ericsson стали страницей истории. BlackBerry, сдулись и исчезли с поля боя, потеряв миллиарды долларов. Nokia и Microsoft восстанавливаются после не лучших времен. Google процветает от всего, что его окружает: как от экосистемы приложений Apple, так и от огромной доли присутствия Android устройств на рынке. HTC и Samsung продолжают лидировать на рынке OEM, присутствие LG и Motorola проявляется волнообразно, то спадая, то снова возрастая. И конечно же Intel начал прощупывать перспективную территорию.

Будущее

В течении следующих четырех с половиной лет вычислительная мощность и функциональность компьютеров в наших карманах снова перевернет все с ног на голову. NFC и другие формы беспроводного взаимодействия без сомнения совершат революцию в сфере нашей работы, развлечений и покупок в реальном мире. Следующим шагом развития в процессе пожинания плодов Закона Мура станет интеграция миниатюрных, но мощных, как и большинство современных смартфонов, устройств в приборные панели автомобилей, холодильники, кассовые аппараты, оборудование аэропортов и вокзалов, галереи искусств, спортивные арены, рестораны, которые с помощью того же NFC или биометрических данных смогут взаимодействовать с нашим личным "Облаком", в том числе, и с нашим банковским счетом, куда бы мы не шли.

Но разве эти мои мысли что-то значат? Я думал, я никогда не научусь печатать так быстро на виртуальной клавиатуре, как я печатаю на реальной. Я думал, что зеленая футболка будет смотреться с этими брюками. Я слишком много думаю...
Google Storage for Developers vs Amazon S3
пост написан и отправлен в печать 2011-04-22 примерно в 09:42
Прежде всего, хочу извиниться перед всеми, кто шлет мне слезные письма. Мол, Володенька, родненький, перестань писать непонятные посты, давай как раньше, чтоб за живое с кучей матов и смешно, и за жизнь чтоб, про политику, Тимошенко там или Обаму Хусейновича. Прочитаешь бывало, а потом детям покажешь и сам поржешь. Ну а сейчас с женой читаем и ничего не понимаем, зачем ты так с нами? Мы же твоя целевая аудитория. Так вот, аудитория, слушайте меня сюда, если кто мою Кристиночку. Я не ибигдан, не тема с двумя точками над буквой "е" и уж тем более не другой. Если кто не читал дисклеймер, то осмелюсь повторить его ключевую мысль здесь. Мне в хуй не упало, сколько людей меня читает, пишу я исключительно для себя, чего и вам желаю, солнышки вы мои. Вот такой вот я брутальный социопат, lmao.

А теперь перейдем непосредственно к теме сегодняшнего моего монолога. Google, не прошло и года как, прислал мне приглашение "на посмотреть" на облачную систему хранения больших объемов данных в массиве их content delivery network под названием Google Storage for Developers. Прислал очень неожиданно, всего через час после того, как я включил платный себе аккаунт на Google Apps Engine, это вам такой намек, хозяйке на заметку, зарегистрируйте свою карту в Google Checkout и инвайты приду сами собой, гугл не любит нищебродов, ага. Так вот, всем нам известен первопроходец, ставший практически монополистом в сфере cloud computing + storage. Amazon уже достаточно долгое время предоставляет за смешные деньги всем желающим возможность воспользоваться своим CDN для распространения контента по всему миру на больших скоростях. Тут нужно упомянуть о текущем бесспорном преимуществе S3 над GSfD, которое заключается в географической разветвленности датацентров амазона, гугл же пока дает место только на континенте демократии. Возможно, все изменится после выхода API из состояния бетатеста, все же у гугла серверных мощностей по всему миру будет побольше, чем 5 датацентров амазона. Вообще, такой вот фразой, про бетатест и раннюю стадию развития, можно оправдать отсутствие всего необходимого в Google Storage. Я думаю, что многие видели интерфейс AWS Management Console (кто нет - тут вам скриншоты), гугл в этом смысле немного отстает, предоставляя лишь базовый функционал создания ведра (мне нравится так переводить bucket, хотя, в принципе, корзина подходит много лучше), создания вложенных в ведро директорий, загрузки файлов и получения публичных ссылок на них. Все это выглядит у гугла подобным образом, и есть еще интерфейс управления ключами доступа. У Amazon все же лучше получилось, учитывая их расширенный copy-cut-paste функционал и выпадающее контекстное меню. Гугл не позволяет даже упорядочить файлы в ведре по их размеру или дате создания, что вообще печально. С другой стороны, тут есть любимый мной drag and drop, когда, перетянув файл в открытую вкладку GSfD, мы инициируем его загрузку. Не зря в свое время гугл очень суетился, проталкивая эту draggable file objects спецификацию в стандарт html, и использует ее сейчас практически во всех своих SaaS-ах. Недостатком является невозможность загрузки целой директории, путем ее перетаскивания, но это скорее security policy ограничение стандарта, а не интерфейса. Это что касается визуальных свистелок и перделок, теперь стоит сказать о том, что интересует developers, для которых, собственно, исходя из названия, и был сделан Google Storage, а именно - RESTful API сервиса. Для red-eye управления своим стореджем гугл сделал консольную утилиту под названием gsutil, которой можно сделать абсолютно любые операции над своими ведрами, но в то же время (вниманием), гугл не изобретала велосипед и сделала свой API абсолютно совместимым с API S3, а значит все утилиты требуют минимального фейслифта в виде смены ENDPOINT и xmlns для миграции с облаков на облака. Что касаемо модульной реализации для разных языков, то в качестве примера в Google выбрали boto - Python interface to Amazon Web Services c минимальным изменениями. Очень все это не похоже на гугл, ведь, по сути, даже сам gsutil это практически s3cmd. Скажу сразу, моя радость по поводу возможного объединения Google Apps Engine (все же blob storage c его глупым лимитом чтения 1MB per 1 API call заставляет писать неприятные ресурсоемкие велосипеды) и Google Storage for Developers была преждевременной, у URLFetch библиотеки - единственной "дырки", через которую можно выйти за пределы своего окружения в GAE, есть один неприятный лимит 1MB max upload and download per 1 API Call. Ах ты ж ебаный ты нахуй, не иначе. Все это, конечно, решаемо, но ценой процессорного времени, которое денежку стоит. Хотя, если посмотреть на Roadmap проекта, то гугловцы клянутся, что в ближайшем времени интеграция этих двух сервисов должна пройти в рамках GAE, искренне надеюсь, что без глупых лимитов. Что касается скоростей загрузки\отдачи, то мой опыт и обзоры в интернете показывают, что GSfD совсем немного быстрее, это вполне объяснимо менее активным его использованием. Так что и тут пальцем в небо. При всей моей любви к поисковому гиганту, я не могу найти хоть одно маломальское преимущество. Об этом мы и поговорим в завершении поста (тут могла бы быть шутка про Пасху, но нет).

Ну вот, раз мы теперь знаем, что у обеих компаний все одинаково, стоит спросить себя, а нафиг вообще гугл затеял эту возню и как он собирается переманивать клиентов? Правильным ответом могли бы стать цены, но нет. Сравните стоимость Amazon S3 (я уже молчу про их RRS) и Google Storage for Developers. И без калькулятора видно, что даже в самом дорогом датацентре цены у амазонки то пониже будут, я уже молчу про наличие одного бесплатного гигабайта out-трафика в качестве вкусной плюшки для мелких сайтов или экспоненты снижения стоимости bw при большом потреблении. Какие мотивы остаются у гугла для разработчиков? Только лишь географическая распределенность хранилища и тесная интеграция со своей вычислительной платформой Google Apps Engine. Ни первое, ни второе не реализовано, а есть только громкое имя, копипаст технологии, завышенные цены и пока еще не совсем определенное будущее. Будем надеяться, что гугл, как и в случае с Google Apps, оставит небольшую бесплатную квоту, которой будет хватать для личного, небольшого приложения, тем самым завлекая разработчиков на свой сервис. Других путей достижения успеха, а не создания очередного сервиса аля Google Buzz (много шумихи, драка за инвайты, обзор месяца на слешдоте и т.д., и т.п., но пользуются единицы), я не вижу.

Знакомство и мысли о Google App Engine
пост написан и отправлен в печать 2011-04-16 примерно в 15:08
Возможно, данная статья должна была увидеть свет где-то год, а то и два года тому назад, а в наши с вами времена покорения космоса подобные размышления уже отдают не первой свежестью, но, тем не менее, только теперь у меня появилось время опробовать платформу гугла под разработку ресурсоемких приложений в облаках и повосхищаться ее возможностями и продуманностью. Я не буду детально останавливаться на описании самой технологии, об этом тонны книг и тысячи блогов уже написали, а лишь расскажу о плюсах и недостатках, ну и в конце поста - приведу пример и код реально работающего приложения. Скажу сразу, до знакомства с Google App Engine у меня уже был накоплен значительный опыт работы в облачных сервисах, преимущественно от компаний Amazon и Rackspace, а значит сравнивать мне есть с чем, хотя сравнение тут не особо уместно. Если вам все же лень читать описание всех этих клауд компьютингов, то постараюсь объяснить просто. Гугл предоставляет свою платформу, что-то вроде обычного шаред хостинга или готовый environment скорее, на котором уже установлены практически полнофункциональная версии Python и значительно куцая версия Java, которые обвешаны сверху разным API от гугла, в частности это интерфейсы хранения бинарных данных в BlobStorage, хранения табличных данных (как сложно писать тех. статью на русском, table data все же звучит как-то привычней) в подобии (еще раз, подобии, relation-ы тут реализуемы с помощью референсов, а это не совсем то) реляционной БД интересно объединенной с key-value стореджем в виде DataStorage, свой UrlFetch, своя реализация cron-а и многое другое. Лимитами же являются полное read-only операций с файловой системой и определенные ограничения в использовании системных ресурсов в виде процессорного времени, трафика и такого прочего, что, впрочем, стоит сущие копейки и элементарно докупается при первой надобности и применимо к аналогам-конкурента. Что касаемо того же Amazon EC2 или Mosso Rackspace, то вы получаете свой instance в виде голой операционной системы, которую должны настроить и запустить свой сервис на ней. Является ли это преимуществом? Однозначно, ведь вы, по сути, ограничены только материально и, как следствие из первого ресурса, лимитами облачной машины, которую сами и купили купили. К тому же, переносимость проекта на амазоновских или рэкспейсовских облаках не создает никаких проблем, в то время, как GAE - уникальная в своем роде платформа и без кардинальной смены кода вы никуда от нее не уйдете (нет, уйти то конечно можно, но не далеко и на костылях). Вот тут на самом деле вам может серьезно пригодится MVC паттерн для вынесение модели вне логики, на всякий пожарный. Что же до недостатков амазоновских иластиков - есть и такие. В частности, необходимость настройки программного обеспечения, его оптимизации и наличие прокладки в виде ОС между массивом облаков с виртуализацией и процессом пользователя дает меньшее быстродействие. Но, как я уже говорил, платформы абсолютно разные. Если GAE - только веб приложения, то AEC2 - все, что можно запустить в linux\windows окружении. Если вообще простым языком говорить, то в случае с GAE вы работаете на стройке, где уже готов фундамент и можно строить что хочешь, но только кирпичами и цементом гугла, которые строго ограничены и за превышения квот нужно платить, зато фундамент настолько крепкий, что не рухнет даже при землетрясении, т.к. выстроен профессионалами, то в AEC и иже с ним у вас есть площадка земли, вы можете завести те же кирпичи, вырыть котлован, построить дом, но нет никаких гарантий, что он не рухнет от ветра потому что вы забыли домешать песок в цемент или ваш root пароль брутфорсится за пол часа. Зато на этой же земле можно ничего и не строить, а засадить все цветами. В то время, как с гуглом такой номер не пройдет.

Существуют и более серьезные недостатки GAE, как, например, невозможность привязать к своему приложению naked домен. Ну в смысле без сабдомена www, все это связано с технической особенностью, когда load balancing осуществляется с помощью направления всех запросов через CNAME ghs.google.com, а CNAME не может быть прилеплен вместо главное A записи. Приходится делать фитны ушами и искать дополнительные www-лайзеры или url-форвардеры, которые будут перенаправлять все запросы с голого домена на www, что само по себе противоречит идее распределения нагрузок, все эти сабдомены - прошлый век, как по мне. Еще есть некоторые глупые лимиты касаемо максимального куска данных, получаемого urlfetch за раз, лимит времени исполнения в 30 секунд, достаточно бородатая версия питона и django, кривая реализация сессий и много других спорных моментов. Впрочем, в отличии от конкурентов, гугл дает нам бесплатный аккаунт с квотами, которых хватит для маломальского приложения с головой, лишая нас проблем с бекапом данных, постоянными обновлениями серверного ПО, переживаниями по поводу новой уязвимости в apache или mysql, provision control (тут он хоть и примитивный, но удобный деплой с возможностью запуска нескольких версий приложения на разных сабдоменах аппспота) и такого прочего. Ну, пожалуй, хватит переливать из пустого в порожнее. Вернемся к реальному применению платформы GAE. У меня есть свой укорачиватель ссылок, который крутится на домене mclnk.me. Просто однажды были у меня сертификат на свободный домен и много времени, а хотелось ссылку короче битли и с просмотром контента типа роликов ютуба и картинок. До недавнего времени, она (обрезалка, укорачивалка - как хотите), как и весь этот блог, была написана на PHP и кушать особо не просила, но, путем случайного выбора, стала кандидатом на перенос себя в облака Google. В качестве языка реализации я выбрал Python. Он мне нравится с момента далеко знакомства в его бытности еще сырым языком первых версий, именно на данном инструменте должны учить программировать студентов, а не засорять их головы бейсиками да паскалями. Питон учит лаконичности, правильной разметке кода и дзену программирования. А вот второй вариант, Java, мною нелюбим за его избыточность. Нет, я конечно понимаю, что это обусловлено исключительно добрыми побуждениями и минимизирует вероятность возникновения ошибок исполнения в дальнейшем, но писать несколько экранов кода для элементарного функционала при ограниченных ресурсах времени, не седых пока еще волос и энергетиков мне не кажется целесообразным. Код приложения выглядит подобным образом, прошу прощения, что все навалено в кучу и пару раз я схалтурил (как при проверке валидности ссылки, например), но делалось это в прямом смысле на коленке левой рукой. Укорачиватель ссылок публично доступен по адресу http://mclnk.me, а результат обрезания выглядит подобным образом http://mclnk.me/e.

В качестве заключения, у GAE есть своя ниша, ведь достаточно мощный RDS (lighttpd + php-fcgi + mysql на другом хосте) начинал захлебываться с la под 2 при ab -n 1000 -c 500, а вот google hosted проглотил и даже не подавился, подняв 25 инстансов для обработки запросов и отдав все без дилеев (речь сейчас не об link shortener, разумеется). Много пока еще не хватает, тот же Google Storage, который сейчас только по инвайтам и, если верить слухам, должен стать серьезным конкурентам Amazon S3, но Roadmap проекта внушает хорошие надежды в светлое будущее. Подумайте только об одном, а нужно ли вам это? Или пусть дальше ваш уютненький бложек живет на хостинге по $3 в месяц? Я же просто попробовал это just for fun и решил для себя, что следующий крупный проект с уверенностью можно поднимать на платформе Google App Engine, сэкономив деньги, нервы и бесценное время.