Российский сетевой и телекоммуникационный рынок долгое время зависел и продолжает основательно пропагандировать засилье иностранного программного обеспечения и платформ. Коммерческая рентабельность очевидна, ведь эта ниша, чуть ли не монополия, базирующаяся на перепродаже готовых профессиональных решений и пользовательских лицензированных программ. То же самое, обстоит и с локализованными играми, цены на которые многократно накручивают. Коммерческие поставщики в большинстве случаев не открывают исходные коды своих продуктов, что выявляет ряд недостатков таких систем: ограниченные возможности контроля продукта и его адаптации под задачи пользователей, препятствия коммерческой модели развитию сообщества разработчиков вокруг операционной системы, привязка пользователей к конкретным шаблонам.
В самом деле, говоря в очередной раз о формировании в России информационного общества, создается впечатление, что его динамика, зря в корень зависит, во-первых, от наличия предприятий, производящих отечественные ЭВМ, с использованием аналогичных российских технологий, во-вторых, от обучения грамотных программистов, которые могут создать, отличительно новый программный продукт и платформу в том числе, в-третьих, от толковых сетевых администраторов, которые в конечном итоге объединят эти усилия и свяжут с сетью, в-четвертых, от самих пользователей, которые получат необходимые компьютерные детали и программное обеспечение, которые можно собрать воедино. Без первых четырех пунктов компьютерная грамотность, подобна изучению сразу нескольких иностранных языков, да и грамотностью ее назвать вообще сложно. Другой аспект – компьютерная безопасность, которая актуальна для всех популярных программных платформ из-за выявленных и уже давно очевидных уязвимостей.
В очередной раз, когда поднимается тема инноваций, либо звучит некое устойчивое словосочетание с данным эпитетом, то обычно вспоминаются русские дороги, а вот русские компьютеры и операционные системы, нет. Недавние размышления министра информационных технологий и связи ростовской области – Германа Лопаткина прозвучавшие на встрече со специалистами Лаборатории Касперского, по поводу кибер угроз малому и среднему бизнесу, выражали только лишь многостороннее сотрудничество антивирусного предприятия с мировым именем с Администрацией города и области, однако ничего конкретного, про русское информационное общество сказано не было.
Очевидно, что антивирусные программы продаются, как устойчивое дополнение к популярным коммерческим операционным системам из-за несовершенства кода, наряду с этим компании, гарантируют многостороннюю поддержку, обновления и т.д. Такие решения, безусловно, применимы к таким же коммерческим организациям, правительственным системам, но как быть, если ты рядовой пользователь, может даже слегка продвинутый. В таком случае, есть довольно большой выбор ОС с открытым кодом, как стоит заметить, так же иностранного производства, случай не смертельный, но вот такую систему придется оптимизировать самому и тщательно наблюдать за релизами и заплатками разработчиков. Предполагает ли это грамотность? Конечно, но сопряжено с рядом трудностей и необходимостью в освоении дополнительных умений.
И так возвращаясь к информационному обществу в России, до недавнего времени сплывающие заявления о создании русской ОС вызывали, скорее не заинтересованность и надежду, а громкий пробирающий хохот, что представлялось мрачным и бесперспективным положением для современного российского телекоммуникационного рынка. Однако, наряду с недавними заявлениями компании Microsoft о выходе новой платформы Windows 8, 26 октября 2012 г., мне удалось получить комментарии от российских разработчиков своего уникального программного решения, что в свою очередь внушило на некоторое время гордость.
- Что такое ОС Фантом? Это клон Windows или еще раз, переупакованный в новую коробку Linux?
Ни в коем случае. Наша задача — не дополнить существующие ОС, которые и без того изрядно тяжеловесны и перегружены, а построить новую платформу.
- В чем же интерес или польза от несовместимой ни с чем системы?
Вовсе не обязательно быть несовместимым, имея технологическое преимущество. Мы реализовали POSIX-подсистему в рамках Фантом. Конечно, не все возможности ОС Фантом доступны из POSIX-подсистемы, но мы работаем над этим.
- Вы собираетесь конкурировать с Windows?
Существует несколько примеров более-менее удачной конкуренции с Windows. Наиболее известные ОС широкого профиля — MacOS и Linux. Менее известные и нишевые — PalmOS и Symbian. Отметим, что все эти системы (за исключением, пожалуй, MacOS) были созданы при достаточно умеренных вложениях.
- Как именно можно конкурировать с Windows?
Как и в любом другом секторе экономики, конкуренция требует умения производить такие же или более хорошие продукты при меньших затратах. В секторе экономики под названием “разработка программного обеспечения” продуктом является прикладное ПО. А операционные системы и языки программирования — это, своего рода, станки и заводы, предназначенные для производства ПО. “Пользовательская” сторона операционной системы (красота и удобство пользовательского интерфейса) вторична и легко реализуема. Первично и важно сделать такую ОС, на основе, которой было бы дешево и удобно создавать программы. Мы знаем, как ее сделать.
- Насколько дешевле будет производить программы на основе ОС Фантом?
Мы предполагаем, как минимум, 30% прирост производительности труда разработчика. Это — консервативная оценка. Суммарный эффект может дать 200—400% прирост.
- В чем суть этого прироста?
Мы с удовольствием обсудим этот вопрос в кулуарах — он не пятиминутный. Вкратце — Java и C# обладают двумя важными свойствами: а) они лишают программиста возможности сделать некоторые чрезвычайно болезненные ошибки, исправление которых часто требовало неадекватного и непредсказуемого времени, и б) они сильно облегчают возможность сборки программы из крупных готовых частей. ОС Фантом в существенной мере развивает этот успех.
- Для новой системы потребуются новые программы — сколь огромные силы будут нужны для их создания?
Существенное количество программ не потребуется создавать заново — лишь перенести из старых систем. Кроме того, позвольте обратить ваше внимание на такое явление, как iPhone. Он создан на основе весьма специфичной системы (модифицированный MacOS), все программы для которой были созданы с нуля — даже простой перенос программы из другой ОС невозможен ввиду очень необычного подхода к построению интерфейса пользователя. Всего лишь за полтора года существования iPhone было разработано более 225 000 программ для iPhone.
- Фантом похож на Microsoft Singularity?
Первая информация о Фантоме была выложена в Сеть в 1998-м году. Описание концепции Фантом было отправлено в Microsoft за пару лет до объявления Singularity. Извините уж, но, скорее, это Microsoft Singularity похожа на Фантом.
-Каково же уникальное свойство ОС Фантом?
Говоря попросту — бессмертие. В отличие от всех существующих систем Фантом умеет обеспечить работающим в нем программам вечную жизнь. Для программ не существует необходимости завершаться. Это довольно сильно меняет ситуацию. Во-первых, это удобно — пользователь не должен перед выключением машины закрывать все программы и снова открывать их перед началом работы. Во-вторых, это позволяет программам быть сильно проще — например, программа больше не вынуждена вообще уметь записывать свое состояние в файл! Одно лишь это упрощение снижает затраты денег и времен на те самые 30%. А есть и другие.
- Компьютер нужно иногда выключать. Значит, система будет остановлена. А значит — будут остановлены и все программы, нет?
Скажем иначе — “приостановлены”. Для программ остановка системы выглядит как задержка в работе. Примерно как нажатие кнопки “пауза” на DVD. После запуска системы все программы просто “поедут дальше”.
- На какие рынки вы полагаете ориентировать Фантом?
Это — система широкого профиля. Технически она пригодна для всех известных применений — десктоп, мобильные устройства, серверные приложения, специальные (встроенные) системы. Но есть направления, где Фантом может проявить себя весьма ярко. Например, медицина и военная техника. В качестве стартового поля для Фантома мы рассматриваем встроенные применения, из которых самые важные, как нам кажется — это ОС для автомобиля и... телевизора. Эти области давно и успешно обслуживаются Linux-ом (то есть, существует достаточное количество переносимого софта) и сильно выигрывают от другого важного свойства ОС Фантом — способности мгновенно стартовать в полностью рабочем состоянии.
- В каком состоянии находится проект сейчас?
Мы имеем систему, способную загружаться на эмуляторе компьютера и на реальном компьютере (ia32), запускать прикладные программы, завершать работу штатным образом с сохранением состояния, запускаться с восстановлением сохраненного состояния. Существуют средства кросс-разработки (компилятор и среда исполнения программ под управлением Windows/Linux). В настоящий момент в работе сохранение состояния при нештатном отключении. Следующие задачи — реализация базового графического интерфейса и минимального интерфейса пользователя.
- А что с переносом на другие платформы?
В 2011 году был начат перенос на Arm и MIPS. Версия для Arm в основном реализована и находится в стадии отладки.
Proshynin Ivan
|