Bredonosec> Я к тому, что с нуля какие-то вещи делаются, хоть и не столь крупные..
С нуля много чего делается
Balancer>> Ядро Linux — ещё 10 млн. человекочасов.
Bredonosec> а там действительно нужно столько?
Скорее всего - да. Linux активно используется на мелких девайсах, во встраиваемых системах. Поэтому ядро должно быть очень компактным и модульным. Соответственно, всё лишнее и несовместимое с обновляющимися версиями со временем выпиливается. Просто это мало кому интересно и не освещается. Если только речь не о чём-то крупном, типа:
А так, первое попавшееся из changelog последнего релиза:
>compress: remove unused pcomp interface
>removes ethtool_cmd deprecated fields
>Remove mmapped netlink support
>powernv: Remove support for p5ioc2
>Remove obsolete 68360 support
>AHCI: Remove obsolete Intel Lewisburg SATA RAID device IDs
>cpqarray: remove it from the kernel
>iio: Remove periodic RTC trigger driver
>Delete STE RMI4 hackish driver
>Staging: dgap: Remove obsolete driver
>Remove deprecated AU1X00 AC97 driver
>Remove 68328 driver
>Remove Maxim 77802 driver
и т.д., там много
Bredonosec> На каком-нить С# наверно хелловорлрд пару метров займет
HelloWorld на Go занимает около 10 Мбайт

Но сегодня это никому не интересно, так как весит столько не сам код «HellWorld», а вся инфраструктура, которую тянет с собой система. Поэтому, что «HelloWorld», что довольно сложное Web-приложение будут весить на Go всё те же 10Мбайт. Последнее будет только на сотню-другую килобайт больше первого
Bredonosec> в германии на конкурсе демок заняли призовой (второе чтоль?) место с демкой на 2 метра, в которой уместили емнис 15-минутный фильм про мир фоллаута.
Да, демки это круто. Я и сам ими баловался ещё в DOS-времена. Но это как раз крайний случай в другую сторону — как писать очень компактно, но очень, очень долго и без всякой надёжности
Bredonosec> но разве идеология программ привязана к оси?
Не идеология, а API. Невозможно написать полноценный API, не потратив на разработку системы время, сравнимое с разработкой системы оригинала. Яркий пример тому как раз ReactOS. Или WinE. Так что или тебе придётся писать вторую Windows/Linux самому и с нуля, или придётся забивать на совместимость, но тогда тебе придётся и весь софт под систему писать самому же
Balancer>> Не может быть сложного софта без дыр. Нереально предусмотреть всё.
Bredonosec> потому и возвращаюсь каждый раз к вопросу - зачем усложнение?
Так потому что задачи от софта всё более сложные требуются. Уже недостаточно уметь зажигать отдельные пикселы на экране в однозадачном режиме или пищать спикером

Один только Web-браузер — чудовищная по своей сложности система, разрабатывать которую сегодня тянут буквально 3 команды. WebKit/Opensource/Google + Edge/Microsoft + Gecko/Mozilla. Всё? Safari (Apple, Карл!) и Opera отказались от гонки и перешли на WebKit. Что ещё?
И, вот, как ты полагаешь, для «чисто российской ОС» нужно разрабатывать движок с нуля (с чем в последние годы официально только MS связалась, поменяв Trident на Edge — хотя ещё вопрос, сколько в последнем «с нуля», а сколько от первого?

)? Если да — то затея изначально глухая. Если нет и можно использовать сторонние компоненты то, внезапно, а зачем вообще делать систему с нуля, когда можно пойти по пути того же Китая (да и России

) и воспользоваться готовым Linux?