>Существует целый ряд ситуаций, когда нельзя полностью открывать принципы управления чипом. Возьмем
>WiFi, Wimax. Если сделать все в драйвере и открыть его, то
>любой гоблин сможет поднять мощность передатчика.Если эта возможность управляется программно, то всё равно любой гоблин сможет это сделать. Просто чуть позже, чем выйдет "родной" драйвер, когда его расковыряют, то бишь.
> Такое устройство не пройдет FCC
>сертификацию по определению. Поэтому приходится извращаться и часть кода убирать в
>проприетарный фирмварь, а к нему доделывать костыль в виде открытого драйвера.
Почему "извращаться"? Почему "костыль"? ИМХО, извращение - это как раз когда всё реализуется в драйвере. Про софт-модемы слышали? :)
Собсно, костылями могут считаться скорее сами firmware (вне зависимости от того, открытые они или закрытые). Т.к. всё то, что делает firmware, может делать и железо, и наоборот. Просто firmware поменять можно, а чип на плате уже как-то не очень.
>Кому от этого лучше? Конечному пользователю? Сообществу? Сомнительно мне. Нет, утопические
>идеи про коммунизм и всемирный опенсорс это круто, пионеры могут и
>дальше кричать об этом. Просто не всегда так получается. А еще
>мне не вполне понятно, почему передовая компания должна открывать свои наработки,
>в которые вложены сотни миллионов, давая китайцам возможность криво это передрать
>и продать за копейки?
Покажите, пожалуйста, как можно передрать железку на основе открытого драйвера. Если это не тот же софт-модем, конечно, который в железе реализован практически на уровне только АЦП+ЦАП.
А фёрмварь пусть закрывают, она мои закрытые ключи не украдёт.