Опубликовано 19 сентября 2011 года
Сегодня я расскажу про еще один поучительный ужастик — программу 1Password, разработчики которой совершили две роковых ошибки. Одна ошибка — сродни Evernote, а другая — совершенной новой и еще неизведанной природы.
Программа 1Password на платформе Mac OS X давно считается абсолютным стандартом и эталоном. Примерно таким же как Roboform на Windows. В свое время я был восторженным пользователем Roboform, о чем неоднократно писал в бумажных Голубятнях (впервые аж в августе 2003 года: «Без промискуитета: Робоформ») и пользовался всеми версиями программы, поэтому сразу после установки 1Password сильно занедоумевал: «Откуда взялись все эти крики-овации?!».
Ладно там отсутствие адекватной функциональности, знакомой пользователям по Roboform. В конце концов, спартанский минимализм — это одна из центральных и важнейших парадигм платформы Apple, которая выстраивается на априорном знании компании того, что именно требуется пользователю, вернее, того, что ему не потребуется, еще вернее — того, что ему не должно требоваться!
Парадигма такова, что требоваться должно по минимуму — и в качестве, и в количестве. Mac OS X идеально подходит для пользователей, привыкших работать с от силы 10-15 программами. Если программ больше (как у меня, например), то не все уже так красиво летает и беззаботно функционирует. Поймите, опять же, правильно: о мыслях возврата на Windows не может быть и речи! Даже в самом перегруженном состоянии мой Макбук работает на порядок устойчивее, быстрее и в целом надежнее всех, каких только у меня не было Вай, Асусов, Тошиб и Эйсеров. Но и закрывать глаза на ситуации, когда при установленных 8 гигабайтах памяти у меня постоянно свободны от силы 20-30 мегабайт (так, типа, умно организована память в самой лучшей ОС на земле, дурачок! — объяснили мне специалисты), а демон com.apple.helpd на Lion каждые полчаса отжирает 1 гигабайт памяти и делает на 5-10 минут компьютер полностью неработоспособным (об этом баге трезвонят на форумах уже три месяца, но Надкусан делает вид, что ничего страшного не происходит, так что пришлось тупо отключить процесс, а в остальном — уже серьезно подумываю об откате на Snow Leopard), не собираюсь.
Так вот, 1Password с самого начала по всем статьям проигрывал Roboform по функциональности, однако обладал двумя неоспоримыми преимуществами: это была полностью Cocoa программа (для тех, кто не в теме: Cocoa — это вариант яблочного кошера: нативный API для платформы Mac OS X), выдержанная в местной стилистике и хорошо продуманная в плане дизайна (как и большинство «родных» программ на Маке).
Когда я перешел на Мак два года назад, установка 1Password был чем-то само собой разумеющимся. Иначе невозможно: у меня скопилось около 300 сетевых логинов и паролей, поэтому работать без хорошего менеджера вообще нереально. Я конечно тосковал по функциональной мощи Roboform, но особо на этой почве не заморачивался: выполняет 1Password свою основную задачу и ладно. К тому же у программы неплохой мобильный клиент со встроенным браузером (и для айфона, и для айпада), который, правда, постоянно глючил при синхронизации и требовал облачной привязки к Dropbox, но это тоже было терпимо.
Всё поменялось минувшим летом. 1Password с каждой версией работал все хуже и хуже, особенно это проявлялось на уровне взаимодействия с браузером Safari. В какой-то момент плагин под Safari вообще перестал взаимодействовать с основной программой, да так, что у меня по сути образовалось на компьютере два 1Password: центральный клиент, который синхронизировался с мобильными устройствами и стремительно наполнялся одним набором логинов-паролей, и плагин под Safari, который жил собственной жизнью, копил собственные данные и никак не синхронизировался ни с главной программой, ни с мобильными устройствами.
Этот абсурд в прямом смысле слова стал сводить меня с ума. Бросился в сеть и ужаснулся обилию негативной информации, которая окружала программу именно с лета! Такое впечатление, что начался дружный исход сотен и тысяч отчаявшихся, обиженных, расстроенных и разъяренных пользователей из полюбившейся и во во многом безальтернативной программы.
Там же на форумах я узнал о причине творившихся с 1Password безобразий: разработчики приняли удивительное решение прекратить самостоятельное распространение программы и полностью перейти на продажи и поддержку через Mac AppStore.
Проблема, однако, в том, что у меня не была установлена новая — третья — версия 1Password, которая реализовывалась через AppStore, а стояла предыдущая — 2.8.5. Возникала жуткая путаница, поскольку плагин для Safari обновлялся сам по себе через интерфейс браузера (в автоматическом режиме), а независимый клиент вообще перестал обновляться: нужно было идти в AppStore и покупать апгрейд.
Покупать апгрейд не было ни малейшего желания, поскольку львиная доля жалоб пользователей онлайн приходилась именно на версию 3 — ту самую, что в AppStore! Дело в том, что одно из требований Надкусана к программам, продаваемым через их магазин и работающим с интернетом и браузером Safari, — это обязательная поддержка sandboxing, «песочницы», отделяющей API программы и расширения не только от других расширений, но и от прямого взаимодействия с браузером.
Мера, конечно, в теории замечательная, поскольку повышает безопасность приложений, однако настолько радикальная, что создает серьезные сложности в плане совместимости. 1Password на настоящий момент с этими сложностями однозначно не справилась и, тем самым, поставила себя на грань катастрофы. Проблема уже не в недостаточной функциональности программы, а в элементарной невозможности работать: плагин 1Password не подставляет в нужный момент логины/пароли, разучился открывать списки логинов/паролей в полное окно, заменив их прокруткой, которая, к тому же, еще и абсолютно криво работает, и проч.
Я переписывался с разработчиками через твиттер, однако ничего путного выяснить не удалось: такое впечатление, что в команде 1Password царит полное смятение и они уже не рады, что встали на, как им казалось, комфортный путь аутсорсинга по продаже и распространению через AppStore. Я даже не уверен, что в создавшейся ситуации поможет отыгрыш назад и возобновление прямых продаж в обход Надкусанова Парадиза.
У моей истории счастливый конец. Выдавленный в прямом смысле слова из пространства 1Password, я отправился на поиски альтернативы и почти мгновенно обрел ее в — вы не поверите! — Roboform! Оказалось, что за то время, что я изменял любимой компании с продуктом AgileBits (создатели 1Password) ребята из Siber Systems не дремали и создали фантастические клиенты и для Mac OS X, и для iOS! Единственный момент: на русскоязычном сайте компании ни слова не сказано о версиях для Надкусана: перечислены Windows, Windows Mobile, Pocket PC, Palm, Symbian — и больше ничего! При этом на английском сайте изображение айфона красуется на самом верху титульной страницы.
Версия Roboform для iOS по меньшей мере ничем не уступает версии 1Password, поскольку включает такой же удобный встроенный браузер, однако на порядок превосходит по качеству синхронизации благодаря собственному облаку Roboform Everywhere.
Версия для Mac OS X (Roboform For Mac v. 0.9.49) по функционалу практически неотличима от Windows, равно как и отдельный плагин для Safari, который просто потрясает удобством работы: тут тебе и самостоятельный тулбар, и полный список логинов/паролей, выдаваемых в едином окне, и любые формы заполнения (автомат, полуавтомат, ручная). Причем все это работает безупречно без всяких заморочек с AppStore и песочницами. Бесплатный плагин для Chrome несколько проще в функциональном отношении, однако с основными задачами справляется также на ура.
Наконец, самое приятное: лицензия на Roboform представлена в двух видах: версия Десктоп, которая предполагает единоразовую покупку программы для установки на один компьютер, и версия Roboform Everywhere, которая предоставляет облачный сервис сроком на год за 9 долларов (первый год, далее — 19). Очевидно, что я выбрал второй вариант, поскольку Everywhere автоматически активирует и десктопный клиент под Mac, и позволяет полный год синхронизировать данные между всеми моими мобильными устройствами.
Короче, хэппиэнд, он хэппиэнд и есть. Одно непонятно: почему на русском сайте Roboform нет ни единого слова про МАК-версии программы? Сейчас поймал себя на мысли: а что если они существовали уже давно?! Помнится два года назад я заглядывал на русский сайт программы и, ничего не обнаружив, был вынужден податься к 1Password. Нажми я тогда на кнопку Сменить Язык, может, не было бы всех этих лишних перипетий и мытарств!
Опубликовано 22 сентября 2011 года
Хочу поделиться с читателями замечательными программами для интерактивного потребления информации, созданными для iPhone и iPad: News360 и Zite. Их я использую для регулярного просмотра мировой прессы по интересующим меня темам и подготовки материалов для моих ежедневных комментариев на портале Национальной Деловой Сети.
Первая программа называется News360 и на мой взгляд является гордостью отечественного IT бизнеса. В самом деле: столь бесподобного продукта, столь позитивного напора, такой легкой и энергичной самоподачи я просто не припоминаю за последние годы:
Ребята создали очередной агрегатор новостей и фотографий, который практически неизбежно должен был затеряться в бесчисленном конкурентном пространстве iTunes Store. В одном только русском магазине в категории «Приложения для новостей» проходят 180 приложений! Между тем две гениальные идеи мгновенно выделили News360 из общего списка и обеспечили звездную судьбу.
Первая идея — заказ дизайна программы профессионалам своего дела. Уже глядя на первые шкурки аудиоплееров («скины», ёпрст) в конце 90х годов, когда только появилась эта технология придания программам индивидуального вида), я понял: программист и эстетический вкус — вещи несовместимые в принципе! Ничего обидного в этом нет, равно как врач-хирург не обижается на то, что его самопальная игра на гитаре по вечерам слегка не дотягивает до пассажей Пако де Люсия. В самом деле: на что тут обижаться? Разные это профессии в жизни: картины рисовать и ваять код.
Вот и ребята из 360News изначально выбрали верный ход: заказали дизайн своего хита дизайн-студии Мотка, специализирующейся на создании стильных интерфейсов программ для мобильных устройств. Получилось сказочно красиво:
И цветовая гамма, и расположение узлов управления программы, и пропорции между окнами — выше всяких похвал.
Вторая идея, без которой News360 не вытянул бы из небытия никакой дизайн — это оригинальная функциональность, эдакая изюминка, отсутствующая у конкурентов. Таковой в программе стала концепция визуального прочтения новостей:
Исходное положение концепции: информационный поток в наши дни столь густой, что рядовой пользователь не в состоянии адекватно его перерабатывать. Как следствие — теряется много по-настоящему ценного и полезного для данного пользователя, поскольку заголовок новостей очень часто не передает «зацепку» — нечто, способное задержать конкретное внимание. Разработчики News360 предложили программу, в которой помимо традиционного — заголовок с маленькой фотошапкой — представления ленты новостей используется оригинальная фото-карусель: информация представлена на экране в виде плывущего справа налево потока изображений, передающих ключевую тему сообщения. Пользователь в совершенно расслабленном состоянии плывет по потоку и если взгляд его цепляется за заинтересовавшую картинку — легкий тап по экрану и новость выплывает в полноценном виде: с текстом, атрибутами, источником, датой, временем и проч.
Удивительно просто и удивительно эффективно. Браво, ребята! News360 — один из двух абсолютно незаменимых информационных агрегаторов на моем айпаде.
Второй агрегатор, без которого я не представляю себе работы (работать, как вы понимаете, можно и с бумажными газетами, но вот о достигнутой с помощью описываемых программ эффективности и производительности не приходится и мечтать), — это Zite:
Интерфейс программы традиционен: перед нами интерактивная газета с много страничным списком новостей и рубрикатором в правой части экрана. Наверное, нужно пояснить или просто напомнить читателям о том, что такое интерактивная газета. В отличие от традиционных СМИ современные источники информации позволяют (в лучших своих проявлениях, разумеется: если взглянуть на отечественные информационные источники онлайн, то 90 процентов из них работает по принудительной старинке) читателю самостоятельно определять сферы собственных интересов. Работа в Zite начинается с того, что вы указываете программе информационные разделы, которые бы вам было интересно отслеживать. Делать это можно по общему рубрикатору, либо через поиск по ключевым словам. Скажем, выбираете, Obama и получаете список возможных рубрик на будущее:
В примере выше Zite предложил мне отбирать рубрики Barack Obama, John MacCain, Election, Democrats, White House. Не обязательно, кстати, сразу соглашаться на предложения. Скажем, прочитав список по Обаме, можно запросить рубрику не Демократы, а наоборот — Республиканцы. Программа создаст специальный раздел в вашей интерактивной газете, который ежедневно будет пополнять свежими сюжетами, относящимися тем или иным образом к республиканской партии.
Опять же, если бы Zite на такой интерактивности останавливался, не было бы смысла городить огород и я бы полностью ограничился News360, в которой аналогичные функции по созданию интерактивного рубрикатора также есть (называется MyStories). Zite, однако, обладает собственной уникальной изюминой, которая также обеспечила программе звездную судьбу — это динамическая эвристика:
Взгляните на этот экран: в нем открыта обычная статья из Zite. Правая колонка — это так называемый Персонализатор. В нижней части приведен список социальных сетей и облачных сервисов, в которые одним кликом мыши мы можем отправить линк на заинтересовавшую нас статью, сопроводив ее комментарием или без оного. Список это практически исчерпывает предложения на рынке: Evernote (куда же без него!), Твиттер, ReadItLater, Facebook, Instapaper, Delicious, LinkedIn, Email.
Я кстати ежедневно сбрасываю на свой твиттер (@golubitsky) все интересное, что попадается под руку при утреннем чтении и обзоре мировой прессы, книг, журналов, музыкальных дисков, форумов, компьютерных программ, фильмов и проч. , так что все желающие — милости просим! подписывайтесь на мою твит-ленту, поскольку огромное количество интереснейшего материала не удается оформить в статьи, а читателей может либо развлечь, либо пригодиться по жизни.
Изюминка Zite скрывается в верхней части панели Персонализатора — вопрос Did You Enjoy Reading This? Yes / No — понравилась ли вам статья? Да или Нет. В зависимости от ответа эвристический движок программы будет в будущем отбирать для вас близкие по содержанию материалы! Вы также можете кликнуть на кнопку с названием издания, из которого взята публикация, именем автора, а также тематическими рубриками (в примере вышел — Neuroscience, Free Will и проч.), которые также в будущем будут учитываться интеллектуальным движком Zite и услужливо подаваться к вашему утреннему столу!
Потрясающая фича, не правда ли? На самом деле реальность еще более впечатляет, чем ее описание. Уже через неделю я поймал себя на мысли, что поток информации в моем Zite практически не несет шлакового материала. Все статьи во всех моих разделах были просто ювелирно подобраны по моему вкусу и тематическим предпочтениям: любимые колумнисты и аналитики, любимые темы, любимые аспекты знаний — просто феноменально!
В общем, друзья, добро пожаловать в будущее! Честно признаюсь, сегодня я как никогда ощущаю всем своим существом дыхание какой-то новой удивительно эффективной, креативной и производительной эпохи. Это сказывается и на моей работоспособности, и на объеме труда, и на вкусе жизни, и на удовольствии от этой жизни. Не пропускайте же и вы эти замечательные моменты, впитывайте новое, берите знания по полной!