The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Ядро Linux достигло 6 млн git-объектов, что могло бы стать х..."
Отправлено Ordu, 24-Апр-18 23:40 
> Но ничему не противоречит и если десяток зилотов будет таскать поддержку древней архитектуры.

Ну пойди, найти этот десяток зилотов, который будет поддерживать tv-tuner'ы которые есть только у трёх человек в мире. Нашёл?

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

> Интересно, чего такого стало фундаментально иначе в си за 20 лет?

Технологический процесс. Например те изменения, которые привносит использование git. Или, например, компиляторы, которые более хитрым образом выдают варнинги. Вообще утилиты для статического анализа кода. Ну, это навскидку. Чтобы ответить более подробно, надо круто понимать технологический процесс разработки ядра, причём не только на сегодняшний день, но и отличия его от того, что было 20 лет назад. Ты можешь заняться раскопками и написать книгу об этом.

> А всякий обвес с тестами, анализом и фуззингом - он как раз по всей площади и гасит. И проблемные места или чинят или таки проблемный компонент через энное время выпилят.

Для того, чтобы это работало, драйвер надо поддерживать. Если же его не поддерживали 20 лет, если сегодня ты продолжаешь использовать блоб, который был скомпилирован 20 лет назад, то гарантированно все эти умные слова типа фуззинга превращаются в чистой воды фуззинг воздуха.

> Поскольку ядро ОБЩЕГО назначения - оно должно учитывать и старое железо и новое, очевидно.

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

> Off: а новомодный AV1 у тебя играется? :)

Откуда я знаю? Я же говорю, я не связывался с кодеками более десяти лет, я не заглядываю в то, какие кодеки внутри видеофайлов, мне это не нужно, потому что все видеофайлы воспроизводятся на моей системе.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру