Народная ОС

Сегодня Аврора уже достаточно хорошо развитая система, которая активно двигается в сторону массового потребителя, но я хотел бы поговорить не про это, а про то как все начиналось.

Народная ОС

Я помню этот день очень хорошо. Шестого марта 22 года, было очень холодно. Вечером я приехал на Никольскую, где меня уже ждали два человека. Тогда я не знал про эту операционную систему буквально ничего. Ну слышал что-то вроде того, что был проект Sailfish OS, который потом купили и он стал ОС Аврора. Все. Больше я ничего не слышал.

Этими двумя людьми были Роман Аляутдин - заместитель технического директора и Андрей Шитов, на тот момент руководитель отдела разработки ОС. Они тоже не знали чего от меня ждать, потому что ну кто-то написал, хочет узнать про ОС Аврора, возможно даже подумали, что это кто-то ищет решение для бизнеса. Тогда во мне боролись два ощущения: первое - очень любопытно было узнать, что это вообще, любопытство инженера толкает меня все время в новые области, а второй ощущение было страхом, что это окажется очередной проект для галочки. Очередной аналоговнет и очередной ответ западу (который у нас ничего и никогда не спрашивал)

В общем, мы встретились и после стандартного обмена любезностями мне дали пощупать аппарат. Это вроде бы был F+ с Авророй на борту. Тогда она выглядела примерно вот так.

Интерфейс Аврора 4.0
Интерфейс Аврора 4.0

В целом симпатично, но у меня вызвало ощущение, что это где-то из времен Android 4.4 (тогда даже цветовая схема была точно такая же). Но, я тогда уже удивился, что это вполне себе живой проект, то есть в нем все работает (даже телеграмм работал). Тогда меня еще удивили жесты и их непривычность, я прям смог оценить что такое UX на самом деле. В Авроре 4 приложения закрывались свайпом слева или справа, а я привык снизу и эта казалось бы мелочь полностью ломала мой опыт взаимодействия с устройством. Хотя надо признать, что через некоторое время я начал пытаться на айфоне закрывать приложения свайпом справа, потому что это оказалось очень удобным

Но самое главное впечатление было не от телефона и ОС, а от Романа и Андрея. Как я уже говорил, второе ощущение было страхом, что это окажется пустышкой. И один из главных красных флагов обычно стиль общения. Я уже взаимодействовал с государственными структурами и меня всегда удивляло как сильно отличается их корпоративный язык. Любой человек, который работал в этой вашей айтишечке общается вот этим вот выросшим в кремниевой долине и переработанным нашей ментальностью языком. Все эти дедлайны, асапы и все, что в современной айти входит в cultural fit интервью. Туда же входит общение на ты, без регалий и вот этого дурацкого ощущения, что я начальник ты дурак.

Через некоторое время я поймал себя на мысли, что мне удивительно комфортно с ними общаться. Ну вот как будто я общаюсь со своими коллегами или такими же ребятами из Яндекса, ВК или любой другой компании. Потом я уже узнал, что почти весь коллектив Авроры имеет за плечами опыт работы в стартапах в кремниевой долине, в компаниях Samsung или Intel, что разумеется приводит наличию лучших практик, которые разработчики тянут за собой из этих компаний. Это касается и культуры разработки и архитектурных каких-то моментов и организации самой компании.

Мы еще немного пообщались и я смог одним из первых (как мне тогда казалось) задать все вот эти вопросы “А почему вы это не продаете в B2C”, “Почему такой устаревший дизайн”, “Какие у вас шансы, если у Майкрософт не получилось” и так далее. И чтобы не вдаваться в эти темы сильно, так как все равно эти вопросы будут в комментариях скажу сразу от чего все идет.

Часто очень говорят про то, что наши компании идут в B2B и не делают ничего для конечного пользователя. Тут хочется сказать две вещи, что во-первых делают, пусть и постепенно, а во-вторых у этого тоже есть своя причина. И на этот вопрос (почему B2B?) уже много раз отвечали сами разработчики ОС. Но, что можно сказать точно, так это то, что специфика разработки для бизнеса серьезно отличается от специфики разработки для массового пользователя.

Вот буквально пару примеров. Тот самый дизайн. Понятно, что мы все, избалованные плавностью и красотой iOS или Android, имеем весьма высокие требования к дизайну. Тогда как условному обходчику путей в Томске вообще пофигу как выглядит его приложение, главное чтобы кнопки были покрупнее (чтобы на морозе в варежках попадать) и оно максимально долго держало заряд и при падении на рельсы не разбивалось на три миллиарда кусочков.

Обходчик путей
Обходчик путей

Но в целом, такое приложение ведь можно создать и на андроиде и на иос, зачем тогда отдельная ОС? Тут как раз вступает в силу уникальное торговое предложение и одновременно целевая стратегия Авроры на то время - это возможность полностью изолировать систему под компанию. То есть вы буквально можете внутри контура своей компании развернуть свой магазин, свои пуши, свои специфические сервисы и ФИЗИЧЕСКИ изолироваться от любых следящих устройств или алгоритмов.

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

А тут есть возможность взять систему, развернуть ее внутри компании и быть на 100% уверенным, что в этот телефон, по крайне мере случайно, никто не проникнет. Это действительно киллер фича и поэтому продажи постепенно пошли. Так, наверное, и продолжалось бы какое-то время, если бы не несколько факторов. О других факторах мы поговорим позднее, но мне хочется надеяться, что я был одним из катализаторов.

Мне идея очень понравилась и я давно уже грезил идеей российской мобильной ОС, я хотел, чтобы в ней были интегрированы все российские сервисы, которые очень удобные. Алиса мне нравится больше, чем Siri или Google Now, ВК нравится мне больше фейсбука, а Яндекс.Такси больше убера. Я понимал, что идея продажи в B2B правильная, но мне хотелось, чтобы об этой операционной системе услышало как можно больше людей. Причем важно было, чтобы это были именно разработчики

Почему разработчики? Я убежден, что именно инженеры меняют ландшафт нашего айти. Мы все всегда говорим о том, что мы что-то делаем для “бизнеса”. Бизнес заказывает фичи, бизнес определяет все и в какой-то мере это действительно так. Но бизнес интересуют какие-то конкретные показатели, а выбор технологии как раз остается за инженерами. Тут, конечно, мне могут сказать, что выбор технологии определяет CTO, но часто ли вы видели СТО, который вырос бы из мобильной разработки или хотя бы даже просто хорошо в ней разбирался?

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

И есть еще одна причина, которую я для сформулировал так - нужен какой-то необычный подход. Если я хочу, чтобы эта ОС была в масс маркете, то нужны нестандартные и крайне эффективные решения. При всем моем уважении к ОМП у них нет ресурсов Microsoft, Apple или Google, они не могут просто в начале 5 лет разрабатывать, а потом выкатить решение, не могут залить все возможные рынки своей рекламой.

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

Представьте себе игру в теннис. Вы делаете подачу - оппонент отбивает. В идеале, разработка должна выглядеть именно таким же образом. Вы делаете подачу в сообщество разработчиков, а сообщество отбивает в виде какого-то фидбэка. И для этого нужно было такое сообщество создать.

Как создать сообщество? Очень просто. Заходите в телеграмм, нажимаете New Group и создаете сообщество. Сообщество Aurora Developers теперь доступно по вот этой ссылке - https://t.me/aurora_devs. На момент написания статьи там 1500 разработчиков. Но, после моего поста у себя в группе их там было едва человек 50. И дальше все зависело только от того - поверят в это люди или нет.

Группа в телеге, посвященная ОС Аврора
Группа в телеге, посвященная ОС Аврора

И люди поверили. Первые дни, конечно, люди обсуждали взлетит не взлетит, стоит ли этому верить, есть ли тут попил и все такое (важный технический нюанс, на старте группа была без топиков, потом голосованием выбрали сделать топики). Хочу здесь обратиться ко всем читателям, а особенно, если меня читают различные СТО, СЕО и так далее топ менеджеры производителей устройств/операционных систем.

Уметь отвечать на неудобные вопросы - это нормально. Поддержка людей- это прямая зависимость того насколько вы честны и понятны своей аудитории. Худшим ответом может быть “следующий вопрос”, “читайте в оф доке”, “на сайте все написано”. Люди пришли к ВАМ и они хотят узнать у ВАС про ВАШ продукт. Да, у наших людей наболело, да их столько раз уже обманывали, что они очень осторожно ко всему относятся. Их нельзя в этом винить. Но ВЫ им очень интересны, пожалуйста, общайтесь со своей аудиторией. Это просто наболевшее. И здесь надо отдать должное сотрудникам ОМП - это действительно открытая платформа. Они общались с людьми настолько круто, что от негатива и крайне неприятных вопросов они буквально за полгода получили сообщество людей, которые готовы ходить по Омску и всем встречным и поперечным рассказывать про то, насколько Аврора крутой продукт. Но об этом чуть позже

Хотел рассказать несколько историй, которые, на мой взгляд, хорошо показывают, что Аврора растет буквально из сообщества. Это не только (что безусловно) продукт корпорации, но и огромная народная любовь.

Итак история номер 1. Как я уже говорил, я очень топлю за поддержку KMP на Авроре и ребята из ОМП действительно попробовали сделать порт Kotlin/Native в Аврору, но с первой попытки этого не получилось сделать. И на эту идею временно забили, так как ресурсы ограничены. Через некоторое время в чатике появился человек c keygenqt и начал задавать вопросики, а как писать, а что делать. Благо был FAQ (который, кстати, тоже составил человек из сообщества) и человек, какое-то время просто веселился, писал какой-то проект на реакте, на кмп, на флаттере. А потом пришел и просто сделал KMP на Авроре. Прям рабочий пример. Да, он работает через JS, да пришлось повозиться (и это особенно круто), но оно заработало. Кстати, что важно, этого человека потом взяли на работу в ОМП за вклад в OpenSource, что, согласитесь бывает не так часто

Статья про Kotlin Multiplatform на Авроре
Статья про Kotlin Multiplatform на Авроре

История номер 2. Как-то ко мне обратился Алексей Коровянский (известный человек среди бывших GDGшников) и предложил организовать полноценный трек по Авроре. Я согласился, потому что мне это было интересно, но честно говоря побаивался, что придется искать каких попало спикеров, потому что а) никто еще толком не щупал Аврору на тот момент и б) сам по себе Qt/Qml не вызывает восторга у мобильных разработчиков. И, хотя на крупных конференциях вроде Mobius, CrossConf уже были доклады по Авроре, полноценный трек это 5-6-7 спикеров, желательно хорошо готовых и при этом согласных ехать в Омск! Я бросил клич в чате сообщества и ко мне прилетело 20 заявок. Бой был больше, чем на первый курс МГУ. Да, какое-то количество людей в итоге отвалилось, кого-то я сам не взял, но вот среди 8 человек была реальная конкуренция и двоим пришлось отказать. Но на этом история не оканчивается, так как самый большой сюрприз поджидал меня в Омске. Мало того, что люди подготовились и приехали ЗА СВОЙ СЧЕТ в Омск, так они еще и сделали реально крутые доклады. На некоторых слушатели прям в голос смеялись и хлопали.

Омский дев фест, Аврора трек
Омский дев фест, Аврора трек

Ну и история номер 3. Недавно телефоны на базе ОС Аврора поступили в продажу и у людей появилась возможность покупать их и делать какие угодно эксперименты. Помимо того, что в первый день продали телефонов больше, чем рассчитывали (так как люди реалисты и понимают, что работы еще много и не находятся в иллюзиях, то понимали, что врядли в первый день купят миллион телефонов), люди стали задавать вопросы “а где брать приложения?”, “а будет обновление?” и так далее. Ну вот как раз на первый вопрос я организовал отдельный топик в чате, так как на Аврору можно точно также закидывать рпмки, как на андроид апкшки. За самый первый день в чат накидали больше 50 аппок, которые энтузиасты писали до этого. Довольно быстро начали докидывать еще, сейчас я уже не считал сколько там приложений, но по моим ощущениям витрина как минимум утроилась

Выложенные приложения в чате
Выложенные приложения в чате

Я мог бы рассказать еще много чего. Про то, как энтузиасты портируют игры, как люди в чате влияют на роадмап разработки ОС (да, и это реально, так как топ менеджеры ОМП сидят в этом чате и общаются со своей аудиторией, не боясь, что им прилетит от разработчиков, а это уже само по себе достижение), как люди устраивают хакатоны и как крупные бренды вроде RuStore, ВТБ, Билайн поддерживают Аврору своими приложениями. Да и я не прошу верить мне на слово. Зайдите в чат, посидите там пару дней и вы сами в этом убедитесь. Аврора действительно становится народно любимой и в этом есть заслуга всех участников этого процесса, а значит в будущем все получится. На этом я скажу вам до свидания, потому что самое интересное еще впереди.

P. S. Очень хотелось бы приложить список того, что произошло только за этот год из крупного

Аврора Online - ежегодный отчет о новинках в разработке ОС Аврора
Выступление на CrossConf, одной из крупнейших конференций по мобильной разработке
Выступление участника сообщества на Omsk Dev Fest (ex-iOS and Android)
Видео с которого начался бум поддержки разработчиков
Что нового в Аврора 5
Интересная история о том как создаются операционные системы в подкасте Тинькофф
Презентация Аврора 5 на РТК Tech Days

Также, за это время было сделано более 20 примеров и демок приложений для разработчиков

10+ вузов партнеров, которые приняли участие в образовательных программах, посвященных Аврора ОС

20+ онлайн мероприятий, посвященных Аврора ОС

1616
26 комментариев

Ты меня забанил в канале, потому что тебе не нравится моя позиция. Ок, повторюсь здесь.

Аврору не любят не потому что у неё дизайн плохой или её создатели какие-то не такие, а потому что появление «отечественного» продукта в текущих реалиях — это помощь государству в ограничении свободы, огораживании от других стран и так далее.

Мы здесь все такие классные мобильные разработчики сидим, потому что технологии и интернет последние десятилетия развивались как открытые, глобальные(!) стандарты, без привязки к государствам и реальным условиям, разработчиками и учёными из самых разных стран.

Я абсолютно за то, чтобы конкурировать с Андроидом, потому что конкуренция — это хорошо. Но продукты типа Авроры могут быть использованы как способ ещё сильнее зажать население в тиски, создавая при этом искусственный перевес в конкуренции.

3
Ответить

это помощь государству в ограничении свободыКак аврора ограничивает твою свободу? Как Аврора огораживает тебя от других стран? Ты как покупатель можешь купить, что угодно и не будешь не в чём ограничен. А вот для B2G сегмента это реальное спасение

развивались как открытые, глобальные(!) стандарты, без привязки к государствамКак открытые (Windows, Mac), глобальные стандарты(Android или iOS, выбирай), без привязки к государствам (ага, все твои ОС гоняют логи в одну страну на западе). Тебе там как, в манямирке?

могут быть использованы как способ ещё сильнее зажать население в тискиВедь у государства нет других рычагов кроме авроры. А такие свободолюбивые компании как Apple и Google не будут использованы, что бы загонять население в тески, если это нужно будет, да, да

10
Ответить

О каких ограничениях идёт речь? Россия - одна из немногистран с полностью открытым доступом к информации.
И ведь даже не смущает тебя, "свободолюба", слежение в андроиде и ios, windows.
Из последних - функционал плея, например, способный, как выяснилось, удалять неугодное без согласия пользователя. Про иос с виндой вообще молчу.

6
Ответить

Видимо не зря вас заблокировали на канале...

6
Ответить

"помощь государству в ограничении свободы, огораживании от других стран и так далее" — вот тут посмеялся от души и дальше уже читать смысл отпал, потому что вектор соросятинки и навальнятинки понятен.
Вопрос только один: вы действительно считаете что "Глобальные" и "идельные" стандарты не сливают ВСЮ инфу о пользователе и его действиях в свои "государства"? Вы правда так считаете? Если да, то тогда все понятно с вами.

4
Ответить

Вопрос, а можно пример, как она меня ограничивает, там даже учетки нет, для удобства моего отслеживания.
И второй момент, мне всегда было интересно, почему у многих людей такая завышенная оценка, да комы мы нужны, мы настолько скучные и настолько не значительные, даже если домашнее видео со мной или моей женой утечет в сеть, кому будет до этого дела, его даже смотреть никто не будет, опять же про какое огораживание мы говорим, большинство пользователей сидят на условном вк или одноклассниках и сами не плохо про себя все сливают, которые на секундочку и так можно контролировать не взирая на марку телефона и систему что там стоит.
И про какие открытые стандарты без привязки ты говоришь, сейчас на рынке, если не считать Аврору, две с половиной операционные системы, одна от эппл и одна от гугла и есть пару обрезков гугловского андроида от китайцев и где вы тут привязку к стране не увидели?
Была одна попытка в середине 10х сделать действительно открытую систему на базе Ubuntu без всех этих зондов и привязки какой либо стране, так как мог ее в теории форкнуть, но почему-то никто ее не захотел, ни программисты, ни борцы за свободу, ни пользователи, хотя я честно на ней пытался сидеть два года, немного говнокодил, с пяток программ выложил в ее апстор, но тоже не выдержал.
Лично с моей колокольни из того что сейчас на рынке ,Аврора на данный момент максимально подконтрольна своему владельцу, есть сомнения, просто запускай встроенный терминал от рута и смотри какой трафик и куда она гоняет, а теперь попробуй это провернуть на apple.

3
Ответить

По-моему, тебе надо лечиться как тебя Аврора ограничивает, скажи? или. Или ущемляет, может, ты из палаты номер 6 сбежал? В Авроре есть создание учётной записи пользователя как на других смартфонах или операционных системах на десктопах, думаю, нет. А другие производители операционных систем отправляют твои фотографии, и другие данные в США, где за тобой точно следят. Тем более после спецоперации, когда объявили мы, ты посмотри, теперь даже ту же новую сборку виновс нельзя с официального сайта скачать, потому что у нас он заблокирован возможность, загрузки только через впн надо это делать.

2
Ответить