El firmware debe ser considerado hardware y no software

hector rey hectorerey en yahoo.com
Mar Abr 13 11:36:19 UTC 2010





----- Mensaje original ----
> De: Felipe Sanches <juca en members.fsf.org>
> Isso não é verdade! Basta ser um 
> programador curioso ou criativo para
> criar coisas novas de forma incremental 
> a partir de um dado código
> fonte.

Sin conocer cual es el micro que utiliza este firmware y como está interconectado con otros integrados no vas a poder hacer demasiado.  Solo podrás hacerlo con una buena documentación y esa documentación es practicamente la descripción de todo el hardware.

> Há também a possibilidade de se 
> implementar outras coisas que não o
> propósito original do hardware em 
> questão. Em alguns casos, é possível
> (dentro de algumas restrições, 
> obviamente) encarar o dispositivo como
> um computador de propósito geral - 
> apesar dos recursos limitados.

Mayoritariamente no es así, el hardware está diseñado para funciones especificas.


>> La diferencia entre el firmware y todo el 
>> resto del software (ya lo
>> explique en el primer mail), es que el firmware 
>> utiliza directamente
>> el hardware, por lo tanto, la única forma de entender lo 
>> que hace es
>> teniendo todos los circuitos del mismo

> Não! Não! 
> Não!
> Outra forma de entender o funcionamento de um firmware livre é lendo 
> o
> seu código fonte !!!
> Pode ser um pouco difícil de entender um código 
> fonte sem ter acesso a
> uma especificação, mas é mil vezes melhor que tentar 
> entender um blob!

Normalemten te va a faltar mucha información.


>> Por otro lado es necesario tomar ciertos recaudos 
>> adicionales, ya que una mala operación con el firmware puede volver al hardware 
>> inutilizable.

> Isso me parece um enorme FUD!
>  Se for possível  -- 
>  por exemplo -- queimar um dispositivo por meio do
> uso de uma determinada 
> operação implementada em firmware, então
> pode-se dizer que isto é um bug de 
> hardware.

Totalmente errado.  Modificando el firmware puedes hacer que el motor de una impresora se mueva fuera de los límites en los cuales debería moverse, puedes hacer que un disco rígido haga el "auto-parcking" en algún lugar que no corresponda y muchas cosas mas.

Además las rutinas para realizar el upgrade de firmware tambien están en el firmware, si modificas estas rutinas probablemente nunca puedas volver a actualizarselo  (o si tenés un error durante el upgrade).  Si algún dispositivo realiza de manera totalmente segura un upgrade de firmware, es porque tiene otra parte del firmware no actualizable que se dedica de realizar esta operación.


>> Tambien, como explique antes la mayor parte del 
>> hardware tiene firmware, me parece mal discriminar a los que dan la posibilidad 
>> de actualizarlo.

> Eu concordo com essa parte. Acho que a falta de código 
> fonte é um
> problemas independentemente de o firmware ser carregável ou não. 
> Nesse
> ponto a FSF é menos radical do que eu gostaria que 
> fosse.

Para mí todo esto se debe considerar hardware libre no software libre.

_______________________________________________
Discusion mailing 
> list
> href="mailto:Discusion en fsfla.org">Discusion en fsfla.org
> href="http://www.fsfla.org/cgi-bin/mailman/listinfo/discusion" target=_blank 
> >http://www.fsfla.org/cgi-bin/mailman/listinfo/discusion


      ____________________________________________________________________________________
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8. 
http://downloads.yahoo.com/ieak8/?l=e1


Más información sobre la lista de distribución Discusion