> Много лет у нас был BIOS, который умел довольно много, но был у вас, походу, много лет не было. Те кто его застали, отлично помнят, что умел он хрен да нихрена, зависел от кривого чипа с параметрами и без конца глючил, когда требовался функционал лишь чуть побольше умения загрузиться с дискеты.
> Потом оказалось, что большая часть программ в BIOSе написаны абы как и
оказалось что они ничего полезного не делают, только и всего.
> Потом нам дали UEFI, котрый вообще умел чёрт знает что, который можно
и почти ничего - полезного, как и в прошлый раз.
Для банальной задачи загрузки притащенного операционной системой настоящего загрузчика он чудовищно избыточен и неописуемо крив. но альтернативы, к сожалению, только хуже.
> было научить далать ещё больше, но ОС не стали использовать всё
куда б они делись? На современном железе уже либо вовсе нет legacy, либо он недоступен без потерь функциональности.
> И теперь Гугл предлагает обрезать UEFI, но впихнуть в него ядро Линукс
> (урезать, ага).
индусы по другому не умеют.
> А может всё таки стоило бы вернуться к истокам и просто убрать
> из BIOSа неиспользуемые ф-ции и пусть он занимался бы тем, чем
> фактически занимался при своей жизни: инициализацией железа и передачей
> управления загрузчику?
как только ты задумаешься, что такое "инициализация железа" (отличного от описанного в дедушкиной книжке "компоненты IBM PC") и что собой представляет современный загрузчик (а так же - откуда он может нынче браться, перечисли не менее пяти вариантов) - сразу же обратно uefi получится.
это мы еще не вспомнили про управление питанием, out of band management (который далеко не рептилоиды изобрели чтобы за тобой удаленно следить), криптографические подписи загружаемой системы и драйверов, fingerprint unlock, старт с полностью зашифрованного носителя и другие интересные штуки, которые никак не получится полностью реализовать в обычной системе - слишком многое нужно сделать еще до того, как ее ведро прочитается в память.