Уголок изобретателя №7. Национальная операционная система

Привет.

Тема больше философская, чем изобретательская, но оттого не менее интересная. Собственная операционная система — это, несомненно, достижение. Но, как показывает практика «изобретательского» подхода в РФ, не всегда это достижение является следствием изобретательства. Эльдар подробно писал об этом здесь:

Сегодня постараемся немного погрузиться в проблему и поищем концептуально логичные решения. Но сначала…

Обратная связь

Тема личных автомобилей — это очень тонкая материя, к которой необходимо относиться осторожно. Если проводить аналогию, то личный автомобиль для человека — это как оружие для жителя США, право на которое гарантируется ему второй поправкой к Конституции. Поэтому критика попыток переосмысливать хорошо работающее устройство понятна. Однако она не является основанием прекращать попытки.

Главной претензией к самоходному модулю для смартфона, который был предложен в качестве изобретения, стало то, что сегодняшний смартфон просто не обладает необходимой вычислительной мощностью для того, чтобы обрабатывать всю входящую информацию с датчиков автомобиля. Распознавание контуров пешеходов, препятствий, других автомобилей, получение навигационных сигналов, сверка с картой и еще и параллельное проигрывание музыки или видео — это явный перебор. Согласен. Но только лишь потому, что мы подсознательно желаем видеть привычный автомобиль в роли робота. Лично у меня есть большие сомнения в его осуществимости в том виде, в котором он существует сегодня. Я ставлю на то, что необходимый минимум по интерьеру, экстерьеру, маневренности и скоростным характеристикам исторгнет из большинства людей осуждающее «Фи!». Впрочем, умение встречать критику — это необходимый навык любого инноватора. Как я уже говорил, изобретать несложно. Сложно — продавать. Вот здесь есть пара интересных мыслей на сей счет:

Что же касается конкретно изобретения из прошлого «Уголка», то формулу я бы оставил в том виде, как она есть. Единственное, стоит только убрать упоминание док-станции и обозвать ее «устройством для подключения смартфона». В этом случае мы избежим обвинений в излишне конкретном указании способа подключения. Таким образом, независимый пункт формулы примет следующий вид:

Самоходный модуль для смартфона, содержащий ходовую часть, корпус, систему управления, программное обеспечение, отличающийся тем, что внутри корпуса установлено устройство для подключения смартфона.

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

Еще считаю нужным упомянуть один момент касательно изобретения с лайками посредством кнопок громкости. Через день заглянул в комментарии и увидел, что уже было предложено решение, которое позволяет ставить лайки громкостью. Причем даже никаких разработчиков чего бы то ни было привлекать не нужно. Обязательно посмотрите, может быть, кому-то очень пригодится. Доступно уже сейчас. Огромное спасибо за наводку.

Думаю, достаточно. Перейдем к нашей амбициозной задумке.

Итак, операционная система.

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

Windows

Самая распространенная операционная система. Кто-то, наверное, еще застал ее прародителя MS-DOS. На Windows работает абсолютное большинство компьютеров, использующихся для игр (их еще называют PC). На мой скромный взгляд, это и офисный пакет — два главных оправдания ее распространенности среди физических лиц. А еще на нее написано какое-то огромное количество вирусов.

macOS

Операционная система компании Apple. Визитная карточка настольных компьютеров компании и ее же ноутбуков. Активно интегрируется с iOS в желании следовать концепции единой платформы.

Linux

Операционная система, основанная на ядре Linux. Распространяется по лицензии свободного и открытого программного обеспечения. В связи с чем имеется огромное количество сборок, которые могут включать как исключительно свободные для использования утилиты, так и платные. Мне это семейство операционных систем запомнилось какой-то запредельной популярностью у гиков и страшными историями о сложностях с активацией самых базовых функций. Так ни разу и не решился на установку.

Chrome OS

Это операционная система компании Google, которая фактически представляет собой систему-браузер с интегрированными сервисами Google. Сначала не было предусмотрено даже возможности установки минимального набора нативных приложений. Ярлыки приложений с рабочего стола вели исключительно на сайты внутри Google Chrome. И лишь спустя три года после презентации в 2011 году в Chrome OS появилась возможность устанавливать мобильные приложения, а в 2018 году добавилась возможность установки и «взрослых» программ на Linux.

Быстро вспомнить еще какие-то операционные системы мой обывательский мозг не сумел. Видимо, они либо в той или иной степени копируют те, что уже названы, либо настолько редко используемы или решают настолько узкоспециализированные задачи, что лично мне не запомнились или не встретились.

Мобильные операционные системы сегодня можно разделить на iOS, Android и «Остальные». И под остальными стоит понимать различные варианты Android, поскольку, так или иначе, разработка ведется вокруг ядра Linux, на котором построен и Android. В большинстве же случаев разработчики используют AOSP (исходный код Android) и лицензируют у Google фирменные сервисы, натягивая поверх всего этого лишь красивую (в их понимании) оболочку.

Думаю, что причины беспокойства и часто звучащих новостей о попытках создания очередного Android объяснимы. Но все же давайте конкретизируем.

Проблема

На сегодняшний день существует достаточно большое число операционных систем, пригодных для использования в мобильных устройствах. Большинство из них являются вариантом развития Android (форком) и называются Android-подобными операционными системами, или кратко AOSP. И несмотря на открытость исходного кода и его свободное распространение, у лицензии, по которой распространяется Android, есть вот такая особенность:

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

То есть каждый производитель, использующий код, построенный на операционной системе Android, может столкнуться с ограничениями, которые компания-разработчик может применить к нему в одностороннем порядке посредством внесения соответствующих изменений в юридическую базу.

Уровень техники

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

Самый очевидный способ — это создать свою операционную систему с самого нуля. И тут нужно сразу зафиксировать, где же будет этот самый «ноль». Если речь пойдет о самом-самом начале, то этот вариант невозможен. Теоретически, безусловно, ядро написать можно, но речь идет о конкурентном продукте, а на лечение детских болячек времени нет. Поэтому единственный более-менее действенный вариант — это использовать ядро Linux, но без обращения за форками Android. И, казалось бы, ненамного и проще будет писать копию Android даже с такой базы, как ядро Linux. Однако здесь как раз и нужно проявить творческий подход в оценке того, а что мы собственно хотим.

Изначально задача состоит в том, чтобы сделать собственную операционную систему. Однако она же не конь в вакууме. Она должна существовать для того, чтобы пользователь имел возможность проводить время в виртуальном пространстве, и желательно привычным образом и без танцев с бубном. Но кто, собственно, сказал, что для этого нужна именно такая копия Android?

Отчасти это палка о двух концах. О какой собственной уникальной операционной системе может вообще идти речь, если за «емкостью» для нее мы все равно пойдем к OEM-производителю, который хоть и предложит несколько вариантов, но исключительно для установки Android? Но при работающей концепции даже сторонний разработчик подстроится. Делали же нам YotaPhone, в конце концов.

В чем же еще будет сложность для пользователей? В приложениях. Если нет Google Play, то весьма вероятно, что и любимой программы может не оказаться. И тут на помощь может прийти иллюстрация из одного патента Google:

Данной картинкой авторы подчеркивали, что приложения запускаются с использованием сети Интернет, но что, если есть еще более смелый вариант?

Недавно столкнулся с необходимостью собрать на смартфоне PDF-файл. Просто слепить несколько фотографий в многостраничный документ. Этакий аналог скана. Обычно на буке я для этого использую программу PDF24. Ее иконка овечки очень органично смотрится рядом с иконкой волка графического редактора GIMP. И, к своему удивлению, я не обнаружил его в Google Play. Решил, что проверю, нет ли файла на официальном сайте. Нет. Но весь функционал PC-версии мне предложили онлайн. Более того, Opera даже выдала всплывающее окошко с фразой о том, не желаю ли я добавить иконку на рабочий стол. Я добавил. Посмотрите, как сейчас это работает:

То есть браузер добавляет иконку сайта на рабочий стол, который может потом работать даже без запущенного браузера. Я понимаю, что где-то глубоко, видимо, браузер все же работает, но выглядит это как работа обычного приложения. И тут я снова вернулся к картинке из патента Google. А что, если реализовать запуск приложений исключительно через браузер? Ведь если подумать, а многих ли приложений сегодня нет в Интернете? Ведь там есть буквально все. Что, если Google со своей Chrome OS смотрела в нужном направлении, но при наличии Android такая система просто оказалась не нужна? Может быть, это не только реальный шанс начать с какой-то операционной системы, но еще и шанс прокачать российский сегмент Интернета? Операторы, кстати, тоже уложились бы в такие инновации и могли бы предоставлять тарифы исключительно с пакетами трафика для смартфонов. Звонить ведь теперь можно как из ВК, так и из Telegram. Если же воспользоваться опытом наших китайских соседей, то можно сказать, что очень многие операции вообще происходят через одно-единственное приложение (WeChat).

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

Вот такая вот идея. Формулы изобретения сегодня не будет. Хотелось бы понять, стоит ли углубляться в изобретательство в данной теме, поскольку привычный опыт подобная операционка-браузер все же нарушает. Кроме того, предложенная идея — практически полная копия Chrome OS, так что достаточно просто сконцентрироваться на обходе.

Делитесь в комментариях своими мыслями о том, какие приложения вы просто не можете себе представить в браузерном варианте. Поделитесь профессиональными знаниями о том, что сложнее: создать поверх ядра систему-браузер или полноценный Android? Как всегда, конструктивная критика приветствуется!

Смелых идей, отличных изобретений и успешных продуктов. Удачи!

[email protected]
наверх