Тут проблема на самом деле глубже. На самом деле можно понять производителей, которые разрабатывают прошивку пусть даже на открытых исходниках, и не хотят ее открывать.
Как по мне это их право. Тут говорилось о GPL, и что не все хотят ее выполнять - это конечно недопустимо, и если взяли код от GPL - то выполняйте GPL требования.Проблема на самом деле в другом. Лучше бы обязали клиентам предоставить полный доступ к устройству. То, что прошивки не хотят вскрывать свои я это уважаю, если личный продукт (не GPL или подобное). Но я заплатил деньги и это уже мое устройство - я не уважаю конторы которые все скрывают. Дайте мне спецификацию по железу, как это делалось при совдепе - вы покупаете телевизор и с инструкцией всегда шла его полная схема. Хотите ли вы сами ремонтировать или отдать в мастерскую - это ваше решение, но схему завод предоставляет.
Ограничивать не надо ни в чем производителей, лучше обязать выдавать с ней спецификацию, чтобы конечный потребитель, имеющий достаточно знаний, мог заменять прошивку вплоть до лично написанной.
Я предполагаю, что к этому все идет и будущее за Open Hardware!