Сегодняшние операционные системы - это монстры на несколько гигабайт, в которых полно багов. Мало того, что они много места занимают на диске, так они ещё и много оперативы жрут.
А много ли требуется от ОС? Обеспечить бесперебойную работу приложений и драйверов, и доступ к ресурсам компьютера. Всё!
Раньше, во времена MS-DOS, как-то всем хватало 640Кб, даже с запасом. А что сейчас?
Вот самописные ОС и пытаются конкурировать. Их проблема в том, что им не удаётся стать достаточно универсальными. Не то, чтобы это было невозможно, просто очень долго, а денег за это, как правило, никто не платит. Можно пойти по пути быстрой разработки тяп-ляп с нагромождением готовых решений, которые тянут за собой огромные библиотеки и кучу ресурсов прозапас, но это выльется в то, что ОС будет монстром. А можно долго и вдумчиво делать качественную продуманную архитектуру, внедрять поддержку существующих технологий, внедрять поддержку старых умерших технологий для обратной совместимости, писать или приспосабливать драйвера, и надеяться, что ОС увидит светлое будущее, но на это уйдут годы или десятилетия, а многих не хватает на такой подвиг на голом энтузиазме.
Самый правильный путь - это отказаться от старых технологий. А современные технологии допилить до ума, не перегружая, сделав их простыми и надёжными. И только их и поддерживать. Но, как я уже сказал, при таком подходе страдает универсальность и обратная совместимость, да и просто совместимость, поэтому такая ОС будет не популярной.