The OpenNET Project / Index page

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



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

Исходное сообщение
"Ядро Linux достигло 6 млн git-объектов, что могло бы стать х..."
Отправлено Аноним, 24-Апр-18 22:05 
> заканчивая четвёртым пнём. С биосом, впрочем, intel уже сам справился, правда
> выкатил взамен какой-то overengineering под названием UEFI.

Собственно этим большинство попыток радикально все сломать до основанья и затем и заканчивается.

С итаником вышла такая же фигня. Он теоретически крутой и правильный. Практически это тормоз, за килобаксы, без поддержки софтом и без програмеров которые бы софт пилили, потому что не будут они голимое тормозилово за килобаксы покупать. Стимула мало. И никто не смог сделать под это нормальный компилер.

Пришел амд, примотал на проволоку и скотч 64 бита, немного подмазал помет и глину. И вроде уже и регистров побольше, и 64 бита есть, и софт не тормозит, при том - не отличаетяс очень уж драматично от того к чему все привыкли (и подо что генерят довольно оптимальный код). И вот оно стоит копейки, считает хорошо, да еще 64 битное. А архитектуру все-равно мало кто внутрях видит, наконец. И вот кучка костылей воткнула итанику и обеспечила ему это почетное имя.

С тем же успехом - свалка костылей Linux таки уделала крутой и правильный hurd где тоже попытались и тоже вышел оверинженеринг и куча дурных проблем. Так что они своп и юсб запустили к моменту когда пингвин уже заканчивал планету захватывать.

А то что Linux потом местами рефакторят, потому что совсем без архитектуры местами начинает становиться тяжко - знаешь, а это нормально. Всего сразу не предусмотришь и мысль сначала ввязаться, а потом посмотрев на проблемы архитектить подсистемы как бы имеет свой пойнт. По крайней мере не получится НЕХ не от мира сего, как у многих других.

> Специфичность операции определяется не сложностью или простотой, а тем насколько эта операция
> укладывается в список основных целей проекта.

Основные цели проекта Linux - обслуживать работы которые нужны его участникам, очевидно. Ну и TV-тюнеры таскают до тех пор пока они кому-то нужны. И таки если надо что-то отрефакторить на уровне подсистем и обобщений - драйверы таки патчат. А если не патчат - их таки считают заброшенными и таки удаляют. Вроде все просто и логично.

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

> Если я написал арканоид, то форматирование жёсткого диска для моей программы --
> это неспецифическая задача.

Такое формулирование хреново работает для ядра ОС, которое должно обслуживать и арканоид и форматер диска и вообще все что придумают для запуска в операционках общего назначения. И не только общего, еще куча "специфичных" применений найдется.

> на решение актуальных задач, которые стоят перед ним. Поддержка старого железа,
> которое нужно полутора анонимусом не является актуальной задачей.

Поддержка старого железа нужна всем ровно настолько, насколько кто-то готов в ядре линукса это майнтайнить, в виде котором оно не клинит разработку и развитие системы. Т.е. при необходимости может потребоваться и рефакторинг драйвера сделать, если что-то в подсистеме поменяли. Если драйвер отрефакторят - да и какая разница, для какой он железки. А если не отрефакторят - значит после пары последних китайских его посчитают ненужным и дропнут.

> Как ты думаешь, сколько пользователей пытаются завести tv-tuner из прошлого века? 1?
> 10? 100? Из-за ста человек, миллионы других должны терпеть недостатки системы

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

> привнесённые обратной совместимостью? А если таких людей не 100 человек, а
> 1000, то у них уже неплохие шансы на то, что найдётся разработчик

Но ничему не противоречит и если десяток зилотов будет таскать поддержку древней архитектуры. Ну вон какой-нибудь M68K до сих пор не дропнули. Потому что кто-то майнтайнит, в отличие от блэкфина и ко. Но вот то что M68K пользуются миллионы - в высшей мере сомнительно.

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

А вот тут уже вопрос в том кому и что надо и готовы ли они пахать на этот счет. Или как-то стимулировать тех кто попашет за них. Или что там еще.

> требования к квалификации разработчиков и ко вложенным в разработку человекочасам. Это
> очень сложно и результат плачевен.

Кернел операционки в любом случае такая штука. Хотя свалка костылей разумеется повысит порог вхождения. Но вообще, в ядре ждут только чертей высшей квалификации.

> И, я отмечу, что linux даёт широчайшие возможности для решения неспецифических задач.

И специфичных - тоже.

> Если же они забросили обновлять свой драйвер двадцать лет
> назад, то я тем более не верю: технологии программирования двадцатилетней давности
> были заметно хуже сегодняшних.

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

> кругом гигабитные? Зачем мне может понадобиться Riva TNT2, если я могу
> взять за пять баксов какую-нибудь из младших моделей радеонов, которая ещё
> поддерживается в mesa? Или не за пять баксов, а за 50,

Может быть, затем что бегать черти-куда в поисках куска текстолита от которого на самом деле было надо плоскую 2-мерную картинку на экран отрисовать - весьма субоптимально? А платить $5 и тем более $50 - и подавно. И если система все время пытается отдоить на покупку нового железа - и выброс старого, это хреново.

Потому что создает искусственные проблемы, стимулирует загаживание планеты и ставит на деньги почем зря. И все это ради чего?

> держаться за старое железо? Как много людей поражено этим смыслом?

С другой стороны, железо от времени хуже работать не начинает. Поэтому если кого-то устраивала работа железки - мало ли, есть у меня рыгалтек 8139 допустим и мне его хватало. А тут ты припираешься и вопишь что я должен купить 10gigE. С фирмварью и чуть ли не вентилятором на его сервисном проце, за сотни денег. А оно надо? Знаешь, что такое бюро медвежьих услуг?

> ядра _общего_ назначения.

Поскольку ядро ОБЩЕГО назначения - оно должно учитывать и старое железо и новое, очевидно. Потому что не все покупают видеокарту раз в год. И я знаю многих юзерей с компами которым 10+ лет. Устраивает людей машина, они ее и не меняют.

> траблы. То есть лет десять-пятнадцать назад эти проблемы прекратились. А в
> венде до сих пор надо ставить кодеки?

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

> Я рад за вендовозов, что двадцать лет спустя они получили, наконец, сколь-нибудь юзабельную систему.

И бэкдоры/вендорлок в комплекте.

 

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



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

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