Своя ОС миф или реальность?

С чего началось

История становления программистом моя началась почти 10 лет назад. И хочу сказать как программист со стажем разработки на c#, капец как мне не нравится Windows Linux MacOS

По отдельности если рассматривать в лоб каждую и коротко (исключительно со стороны разработчика)

Windows - как же задолбали обновления и телеметрия которая сжирает память как ненормальная. Скажете мол "фиксани" то "фиксации" это, испльзуй Win10Tweaker, господа а идите лесом, если я нажал не хочу обновлений - значит не хочу. Не хочу делиться данными с разработчиками значит не хочу. Отключил сервис а упали 3 зависимые да капец. Удалил программу а в реестре помойка после 3-х лет использования. Понимаю что тянется всё это с лохматых нулевых, но почему бы не сделать обновление а типа новая ОС. Хочешь ставишь новую не хочешь не ставишь, я думаю 5% вообще обновлением версии винды занимаются. В общем не хватает бывает ресурсов ПК.

Предвижу ответ - так обнови ПК. Блин стоит машина у меня вообще не слабая а делать датацентр дома нет желания.

Linux - супер, потрясающе в плане производительности. Телеметрия минимальна и отключается вообще за секунды просто, но что не так с пакетами? почему нет стандартизированного формата файлов типа exe или dmg, почему надо мне разбираться как ставится dpkg про какие то зависимости я должен знать.

Капец как мало специфичного софта, а графического софта кот наплакал. Благо Jetbrains инструменты есть на линукс. Да надо привыкать, но написать под линукс то ещё мучение с GTK, про шейдеры вообще молчу. Прописать на рабочий стол иконку - ну смешно, я должен ещё изучить как это делается. А если что-то отвалится, тут понеслись сисадминские будни. Да благо сообщество линукса мега огромное и отзывчивое. И плюсом отметить нужно Протон он же Вайн .

Я напомню что я смотрю со стороны разработчика.

Чё по MacOS - тут просто боль и восхищение. Как биполярка в голове у шизофреника. Написать графическое приложение на мак, вроде ничего не стоит и вполне просто. Но просто это через IDE, а вот чтобы собрать установщик, тут опять сисадминские будни. Просто ад и кошмар. Разберись с сертификатами, что такое ah-doc, как паковать как распаковать. plist это вообще извращение какое то. Хочешь доступ к загрузкам, БЛ@@@@@@ не к ядру системы пентагона а просто к загрузкам, получи разрешение. Хочешь что-то специфичное, пойми что такое brew и зависимости. Простые действия разрешений не требуют. А вот SSTP клиент VPN напиши, и тут ждёт ад. Всё запрещено, всё должен описать и расписать, кому разрешение, зачем оно нужно, почему? паспорт инн, Снилс пилс говнилс. Но не смотря на всё это и зная как яблочные просто всё сканируют на твоём ПК, даже не так (на арендованном ПК) я бы так назвал, как же она хороша. Оптимизация моё почтение. Как всё плавно и тихо. Про помойный Swift и Xcode ПШЛНХЙ купертиновцы. Чтобы Вам одежду из рисового теста делали.

Одни плюсы

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

Чё придумал

Погружаясь в изучение одного языка я понимал с каждым новым проектом что обойтись только языком программирования c# тут не получится.

Нужно понимание всего процесса программы.

Постепенно становясь опытнее, я изучил почти весь путь, как и за счёт чего программа стартует и куда попадают её 0 и 1 (нолики и единички)

Изучал другие языки. Java почти тот же с# , те же яйца просто в профиль. Kotlin тут есть вопросики конечно но почти тот же Java, F# тут математики ликуют. c, c++ вот тут беда. Я считаю кто знает этот язык и хорошо им владеет, просто властелинами мира. ASM - те кто знают его, я их называю Божество и общаюсь с такими людьми только склонив колено. Я не все языки знаю а часть из них, какие то хорошо, какие то только с Гугл переводчиком. И тут попался мне Rust, ну как попался, друг сказал, мол есть крутой язык - короч говорит ИМБА. Я почитал, изучил основы и принципы, для чего нужен и как с ним справляться, и за правду - ИМБА. Перевод на русский конечно так се, но мы же пишем на английском.

В общем в эпоху ИИ когда ГПТ так разогнался и достиг своего пика изучений, я решил вскочить в эту дверь с двух ног. Собрав достаточно материала я подумал, а почему бы не отдать ИИ написание своей Операционной Системы полностью открытой и не зависимой ни от кого? Не неужели написание загрузчика это так сложно? Ну да сложно, но есть открытые проекты MOOS OS, COSMOS, которые уже такое реализовали, чего бы не подсмотреть и не заставить ИИ писать?

Практика

Изучив ещё больше данных о загрузчиках, как они устроены как работает всё это, как в Linux используется Rust и инфовбросы о том что Windows хотят переписать на Rust я подумал, а X@ли бы и нет.

Собрал всё воедино, и запряг Клода писать конспект как я провёл лето, и составлять план. Пока Вы это читаете заканчивается последний проход Клода, последняя стадия плана, и скоро ОС будет готова. Мой план простой. У кого есть ИИ подписка и кто под конец месяца имеет токены которые некуда девать, можно же объединить усилия и отдать ИИшке писанину. Пусть трудится на благо. Даже название придумал FreeOpenSourceSystem by Ai или сокращённо fossai. Навалил ПАФОСА? Круто я придумал куда деть токены?

Открытый исходник будет как закончится все прогоны и я убежусь что всё работает и запускается.

Готовое видео тоже будет во второй части, если она вообще будет.

Я предвижу куча скептицизма и куча холивара. Я не рассчитываю на армию поклонников и контрибьютеров, я знаю что будет 1-2-3 ну максимум 4 такие же как и я, движимые идеей, праведной местью, и справедливостью.

Предоставлю лишь пару скринов

Своя ОС миф или реальность?

Если тема будет актуальна в новой главе я повествую Вам как всё работает, какие идеи в свою ОС заложить хочу, некий роадмап. На каких устройствах пойдёт? (спойлер даже на RaPi Zero ставится), как решить проблему с запуском exe и драйверами, и почему Windows вселенское зло если Вы планируете своё устройство ввода сделать официально.

6
3
3
1