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

Зачем писать свою ОС вместо Линукса?

Вчера у меня вышла статья «Есть ли жизнь вне Линукса? В России появляется интерес к собственным ОС». И как я не бился все эти годы со всеми активно выступающими против написания отечественной проприетарной ОС, как будто горох об стенку. Всё те же уже тысячи раз опровергнутые мной аргументы про драйверы, деньги, время и прочая, и прочая... Я думаю, что приверженцы опенсорса и ОС на базе ядра Линукс сформировались во что-то наподобие фанатского сообщества. Кстати, к таковым лет 10-15 назад принадлежал и я, когда открыл для себя этот мир альтернативной реальности после ухода OS/2 и единоличного засилия Windows. Тогда я поставил себе дома Убунту, на рабочих компах сети, которым не досталась лицензия Винды, какой-то другой дистрибутив, самый лёгкий, который нашёл, потому что компы были слабые, и кайфовал от осознавания собственной альтернативности ))) Но через год-полтора мне надоело грызть кактус, и я вернулся на Винду. Наверное, с тех времён и Линукс, и ПО для него стало более удобным и д

Вчера у меня вышла статья «Есть ли жизнь вне Линукса? В России появляется интерес к собственным ОС». И как я не бился все эти годы со всеми активно выступающими против написания отечественной проприетарной ОС, как будто горох об стенку. Всё те же уже тысячи раз опровергнутые мной аргументы про драйверы, деньги, время и прочая, и прочая...

Я думаю, что приверженцы опенсорса и ОС на базе ядра Линукс сформировались во что-то наподобие фанатского сообщества. Кстати, к таковым лет 10-15 назад принадлежал и я, когда открыл для себя этот мир альтернативной реальности после ухода OS/2 и единоличного засилия Windows.

Тогда я поставил себе дома Убунту, на рабочих компах сети, которым не досталась лицензия Винды, какой-то другой дистрибутив, самый лёгкий, который нашёл, потому что компы были слабые, и кайфовал от осознавания собственной альтернативности )))

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

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

Скептиком был задан вот такой эмоционально подкрашенный вопрос:

вот поясните тупому — конкретно в чем плюс именно своей ОС. Я не издеваюсь и не троллю. Мне правда хочется понять в чем конкретная польза.

На что мой читатель очень грамотно и спокойно донёс правильную мысль:

Хорошо, поясняю.
1. Дело даже не в патриотизме, и не в амбициях. Дело в том, что к своему отношение другое. Пример: допустим, Вы мастер по ремонту ПЭВМ. Правда ведь, есть разница, что Вы сотворите со своим компом, а что с чужим, даже если хозяин выдал карт-бланш? Ну, разве что Вы ОЧЕНЬ любите того хозяина...
2. Я вполне себе отдаю отчёт в том, что задача, мягко говоря, сложна. Но она хороша тем, что, начиная с нуля, можно самому задать идеологию продукта, и таким образом, чтобы избежать стандартных проблем, присущих стандартным программам. Всё равно надо будет писать программы, потому что под Линуксом просто нет необходимого функционала. И дров нет под изрядный кусок периферии. Дак уж лучше под своё писать-то...
3. По крайней мере, поначалу новая ось не будет пользоваться успехом у пакостников (хакеров, — прим. авт.), что даст ей какое-то время на развитие. Опять-таки, я вполне понимаю, что количества пакостников с шилом в одном месте меньше не будет... — но всё равно им понадобится время, чтобы вникнуть в суть...
И самое-то главное. Очень хочется, чтобы программер любил конечного юзера. Крайние релизы винды, например, значительно менее дружелюбны пользователю, а про линукс я вообще молчу...
Я понимаю, что никого этими словами не смогу убедить, и каждый останется при своём мнении. Но если те пацаны, что взялись за новое, прочитают — поймут, что у них есть моральная поддержка со стороны. В конце концов, и Гейтс, и яблочники создавали своё молодыми. Да, время другое, и рынок попилен. Да — привычка — дело страшное. Но — «безумству храбрых поём мы песню» — и пусть у них получится!

Очень точные слова. К своему — отношение другое. Это уже психология — наука, большинству программистов неведомая.

Приведу ещё несколько слов этого читателя:

Ситуация проста как три копейки: уже понятно, что своя ось нужна. Именно своя, а не форк линукса. Что бы кто ни говорил, что это "невозможно", "архитрудно" и "зачем". Сказано: надо.
Да, будет сырая... или полусухая. Да, не будет изначально программ. Так их и под Линуксом нет. Пока нет. Уже видно, что разработки всё-таки ведутся. Так и с новой осью будет. Начнётся с госучреждений, которые взвоют первыми. Но фокус в том, что вой госучреждений-то как раз и будет услышан неминуемо. Тогда и пойдёт работа.
И да — надо отодвинуть старых асов-программеров в сторону, потому что им жуть как не хочется что-то переделывать или допиливать новое. Пусть хоть вчерашние, а то и сегодняшние студенты займутся на энтузиазме. Опыт приобретут зато и мозги свои разовьют... А мы лет через 10 таки получим сносное... Ибо давным-давно пора.

Трудно что-либо к этому добавить, я даже со сроком 10 лет согласен, совпадает с моими расчётами. Единственное, что хочется сказать, так это то, что, действительно, нельзя переубедить, скажем, фанатов ЦСКА болеть за Спартак или наоборот. Нельзя ничего доказать фанатам опенсорса и Линукса. Ну это просто данность. Психология.

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

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

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

На этом, пожалуй, всё. Ставьте нравлики, обсуждайте варианты архитектур и принципы написания новых ОС в комментариях и подписывайтесь на мой канал. Удачи! :-)