Найти в Дзене
Электромозг

Зачем писать ОС «с нуля» коммерческому разработчику?

Ранее я описывал необходимость написания собственной ОС с точки зрения безопасности государства и развития отечественной отрасли в целом. Но многие скептики не могут схватить столь высокие мотивы, поскольку привыкли за те самые 90-е и нулевые понимать мир более простыми категориями. Что же, давайте проще. Уйдём в примитив, а именно, в жажду наживы и тщеславия. Как бизнесмену-айтишнику заработать денег? Нанять программистов, создать свой дистрибутив Линукса, зарегистрироваться в реестре российской продукции, и торговать своим дистрибутивом и техподдержкой к нему. Это просто? Как бы не так! Это огромный труд, если это касается таких дистрибутивов, как, например, Альт Линукс. С дистрибутивами типа BolgenOS попроще :-) Но всё же это низкорисковый путь, не требующий усилий для разработки базовой архитектуры операционной системы и написания подавляющего большинства кода, который уже имеется в готовом виде. Чаще всего это даже просто продажа техподдержки и незатратное сопровождение отобранног
Оглавление

Ранее я описывал необходимость написания собственной ОС с точки зрения безопасности государства и развития отечественной отрасли в целом. Но многие скептики не могут схватить столь высокие мотивы, поскольку привыкли за те самые 90-е и нулевые понимать мир более простыми категориями. Что же, давайте проще. Уйдём в примитив, а именно, в жажду наживы и тщеславия.

Как бизнесмену-айтишнику заработать денег? Нанять программистов, создать свой дистрибутив Линукса, зарегистрироваться в реестре российской продукции, и торговать своим дистрибутивом и техподдержкой к нему. Это просто? Как бы не так! Это огромный труд, если это касается таких дистрибутивов, как, например, Альт Линукс. С дистрибутивами типа BolgenOS попроще :-)

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

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

Бизнес-стратегия

Этап 1. Проба пера.

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

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

Этап 2. Разработка концепции новой ОС

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

Ещё одной проблемой является потенциально более низкая производительность отечественных процессоров. Отсюда второе свойство ОС — она не должна быть перегружена ресурсозатратными технологиями и алгоритмами. Любые алгоритмы должны затачиваться на быстродействие и иметь свои адаптации ко всем отечественным процессорам (Эльбрус, Байкал, будущий Yadro).

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

Четвёртым моментом должна быть максимально лёгкая доступность среды разработки программ. Максимально продуманный систематизированный API и удобная, красивая среда разработки, которая всем своим видом кричала бы школьникам и студентам: «напиши во мне программу, это легко!».

Какие ещё важные особенности должна иметь новая ОС, чтобы стать популярной у пользователей?

Этап 3. Написание ОС и ПО для неё

Не надо сразу писать 11-ю версию винды. Первая версия ОС должна всего лишь иметь привлекательный графический интерфейс, и содержать в своём составе максимальный набор открытых драйверов, гипервизор, Java и удобную, продуманную, отлаженную среду разработки программ с возможностью написания как на системных языках, так и на Java, Kotlin, Pyton и т.п.

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

К выходу первой версии системы должны быть написаны также первые версии офисных программ — текстового редактора, математической таблицы и системы баз данных. Конечно, должен быть и браузер, и почтовая программа. Инструмент создания презентаций, на мой взгляд, нафиг не нужен, ибо он чужд нашему менталитету. Как по мне — самая некультяпистая программа из пакета MS Office.

Одновременно нужно начать портировать и писать всё то ПО, которое наиболее часто востребовано госструктурами и бизнесом, поскольку они будут первыми покупателями этой системы, как только всем станет очевидна серьёзность намерений разработчика. Думаю, это будет где-то ко 2 или 3 версии ОС.

Этап 4. Распространение.

Первая версия может выйти уже через 2-3 года. К этому времени важен масштабный пиар этой системы во всём мире с подсветкой всех её преимуществ, которые были определены на втором этапе. Возможны первые пробные закупки системы государством. Тут важно активно взаимодействовать с государством и вписываться во все объединения разработчиков и другие активно взаимодействующие с государством структуры.

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

При всём при этом, бесплатная версия системы для частного использования должна скачиваться с сайта разработчика нажатием одной кнопки. Никаких форм для заполнения и прочего бреда. Скачал, поставил, попробовал, подсел.

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

Этап 5. Продажи

Реальные продажи могут начаться ко второй или третьей версии, учитывая, что каждая новая версия будет выпускаться каждый год. К этому времени система получит известность благодаря её постоянной грамотной рекламе, и накопит первичный набор программ, функционал которых достигнет приемлемого уровня.

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

Заключение

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

На сегодня всё. Ставьте нравлики, излагайте свои мысли, доводы и варианты реализации в комментариях. И, конечно, подпишитесь на этот канал, если вы этого ещё не сделали раньше :-) УДачи!