Чтобы объяснить, с чем мы столкнулись, когда разрабатывали приложение, я должен сказать пару слов о том, как работает компьютер. Приложения, используемые клиентами, запрограммированы на работу как скрытые системы, управляющие всеми рутинными деталями взаимодействия с вашим железом. Эта скрытая платформа называется ОС (операционная система). Ее дизайн зависит от того, насколько продуктивно удалось написать приложение для данной конкретной платформы.
Если вы представите существование любой достаточно сложной программы в качестве живого дерева, то в случае здоровой системы это будет толстый ствол, предпочтительно без веток. Это потому, что каждое ответвление кодирования требует специальной группы программистов-девелоперов, которые будут работать над этой отдельной частью системы, отрывая ресурсы и энергию в ущерб основной линии кодировки. Ствол – это та версия, которая всегда служит основой для будущих обновлений, а ветви – всего лишь одноразовые программы, заточенные под краткосрочные цели.
Вот почему для производителя техники предпочтительнее сделать свою операционную систему центром его вселенной. Развитие и преобразование программного обеспечения должно быть всегда приоритетным, и любым инновациям в производстве следует идти параллельно с операционной системой, но не оставаться под автоматической юрисдикцией старой ОС.
Так «Майкрософт» относится к Windows, так Apple видит свой iOS, так объединение Linux развивает свой Linux, который в итоге стал платформой для Android. Для всех этих предпринимателей ОС была и остается центром их вселенной. Согласно их убеждениям, программное обеспечение идет на первом месте, а техника, т. е. те устройства, на которых будет работать программа, – на втором. Вам следует избегать подгонки базисной ОС под какую-то одну модель вашего устройства, особенно если в результате такой подгонки она станет неприменима на остальных устройствах.
Как это ни странно, «Нокия» никогда не думала о системе Symbian с этой позиции. Вместо того чтобы собирать ветки в пучок и усиливать ствол, «Нокия» позволила дереву Symbian ветвиться во все стороны. Может быть, такой подход и был оправданным в 1990-е гг., когда компания только закладывала фундамент своего промышленного доминирования в производстве мобильных телефонов. В то время доля программного обеспечения была относительно мала в любом устройстве, и конкурентоспособности добивались главным образом за счет железа. Поскольку база кодировки оставалась невелика, с нею было легко управиться и приспособить под конкретную модель телефона.
Но к 2006 г. «Нокия» ежегодно выпускала на рынок не меньше десятка различных девайсов на основе Symbian, и каждый мог похвастаться своей специфической программой. Возникало безумное количество повторов, скрытых идиосинкразий и всеобщего замешательства. Вместо простого и изящного дерева Symbian оставалась загадочным, а для большинства вообще непреодолимым барьером, удерживавшем всякого, имевшего неосторожность вступить с ним в контакт, включая и F-Secure.
F-Secure также разрабатывало программы безопасности для пользователей Windows, Linux, некоторых вариантов Unix и Macintosh в Apple. Но работа с ними по сравнению с работой на «Нокию» различалась, словно день и ночь. И Symbian оказалась лишь верхушкой поджидавшего нас айсберга трудностей.
Легализация «Нокии» была медленным процессом, происходившим под присмотром бюрократии (как и во многих других международных корпорациях). Судя по всему, источники инвестирования компании были заинтересованы исключительно в том, чтобы выжать у поставщиков софт по максимально низкой цене, а не в создании продолжительного партнерства с целью усовершенствования функциональности своей продукции. Это всегда казалось мне неправильным подходом, ведь такие инновационные вещи, как программное обеспечение, чрезвычайно важны для конкурентоспособности конечного продукта.
Я постоянно напоминал себе, что на «Нокию» работают тысячи финских лучших и талантливых умов, не говоря о других сотрудниках по всему миру. Наверняка такая компания лучше разбирается в ситуации, чем я. В конце концов, я не более чем один из предпринимателей в небольшой, относительно неизвестной компании, а «Нокия» – промышленный гигант, ведущий весь мир в светлое будущее. И мне просто нужно учиться на их примере. Я жаждал овладеть их секретами.