Discusión:Firmware

message: He copiado y pegado la revisión con sentido última. Que cosa más rara.... muscari (discusión) 23:37 20 oct 2008 (UTC)
thread_title: ajojoja

message: Sobre el concepto de "Firmware": De acuerdo con la definición de la norma "IEEE Standard Glossary of Software Engineering Terminology" aprobada el 28 de Septiembre de 1990, el término debe ser evitado por cuanto genera confusión.
El contexto histórico, es decir de la tecnología de la época, debe ser considerado cuando se hace referencia a términos como "firmware". Ascher Opler propuso en 1967, el término "firmware" para referirse a microcódigo. Hoy día incluso los términos microcódigo y microprogramación se han dejado de usar, en la medida en que se adoptan nuevas formas de hacer funcionales los sistemas microprocesados.
Sobre el concepto de "Embedded Computer Systems": El término en inglés "Embedded" se ha traducido a Español como "Empotrado". El término "Embebido" no es castizo y no está aceptado por la Real Academia de la Lengua Española. De tal manera que un "Sistema de Computador Empotrado", consiste en un sistema cuya función de control principal la ejerce un computador que hace parte del sistema, el cual ejecuta un programa o "software".
Sobre la gráfica que muestra la siguiente propuesta taxonómica: S.O. Aplicaciones, Kernel, Ensamblador, Firmware, Hardware:
La propuesta gráfica propuesta, es desatinada y en lugar de aclarar el concepto lo confunde mucho más por las siguienes razones:
(1) Sistema operativo y aplicaciones no corresponde a un mismo nivel funcional ni de abstracción. Un sistema de computador empotrado ("Embedded Computer System") no necesariamente tiene sistema operativo. Cuando este tipo de sistema incluye un sistema operativo es del tipo "RTOS: Real Time Operating System" o en Español: Sistema Operativo en Tiempo Real, el cual a diferencia de un sistema como Windows, es aquel que garantiza de manera muy precisa ciertos tiempos de respuesta para atender eventos del sistema.
(2) La palabra "Kernel" se usa para referirse al núcleo de un Sistema Operativo. Para aclarar el concepto el sistema operativo Linux posee un "Kernel" que fue diseñado por Linuz Torval, al cual le fué adicionado un conjunto de servicios que se conocen como GNU.
(3) "Ensamblador" no es palabra castiza en Español y debe usarse en su lugar "Lenguaje de Ensamble". El Lenguaje de Ensamble no constituye una parte funcional de un Sistema de Computador Empotrado, sino una herramienta de desarrollo de "software" de bajo nivel, que permite traducir términos Mnemónicos como "MOV" a un Lenguaje de Máquina en código binario de ceros y unos que puede ser operado por un microprocesador.
(4) Usar en esta taxonomía la palabra "Ensamblador" es como usar "Compilador". Estas dos se refieren a herramientas de desarrollo y no a una parte funcional de un Sistema de Computador Empotrado.
(5) En definitiva, si se usa el término "Firmware" debería hacerse considerando el contexto histórico que originó tal palabra. El Lenguaje como herramienta de expresión humana es un sistema dinámico en donde se incorporan nuevos términos, algunos perduran y otros deberían ser evitados o al menos no promover su uso (como en esta excelente herramienta que es Wikipedia) en la medida en que estos términos generen confusión como el término "Firmware".
Ing. Juan C. Giraldo M.Sc.
10 de Octubre de 2009
==="Hackeando" no existe===
Muy de acuerdo con las aportaciones y sugerencias de Juan. Y con la de Carlos. Hay que evitar los extranjerismos, los barbarismos, la jerga epocal y tener como objetivo perseguir la exactitud y la descripción precisa de lo que se explica.
En esa línea, añado: "Hackeando el firmware"   :/(  Desgraciadamente suena horripilante, lo siento.  "Hack" (ver ) en el sentido que lo usa RMS ("Happy Hacking") es programar de forma elegante y encontrar soluciones ingeniosas a problemas de programación. Importar tal término al español, directamente, usarlo como verbo y ponerlo en gerundio es ya demasiado para el lenguaje. Pero lo mas importante: _no se entiende_. Salvo por quienes ya saben de programación, no se entiende.
Una alternativa podría ser "Modificando el codigo del fabricante". Sí, parece complejo pero tiene la virtud de que lo entiende cualquiera sin tener conocimientos de informática. Y eso se parece mucho a aquello de la definición de jerga ("jargon").
--FelipeTD (discusión) 20:35 13 jul 2011 (UTC)
thread_title:  Sobre Conceptos varios en relación a FIRMWARE 

message: Muy de acuerdo con las aportaciones y sugerencias de Juan. Y con la de Carlos. Hay que evitar los extranjerismos, los barbarismos, la jerga epocal y tener como objetivo perseguir la exactitud y la descripción precisa de lo que se explica.
En esa línea, añado: "Hackeando el firmware"   :/(  Desgraciadamente suena horripilante, lo siento.  "Hack" (ver ) en el sentido que lo usa RMS ("Happy Hacking") es programar de forma elegante y encontrar soluciones ingeniosas a problemas de programación. Importar tal término al español, directamente, usarlo como verbo y ponerlo en gerundio es ya demasiado para el lenguaje. Pero lo mas importante: _no se entiende_. Salvo por quienes ya saben de programación, no se entiende.
Una alternativa podría ser "Modificando el codigo del fabricante". Sí, parece complejo pero tiene la virtud de que lo entiende cualquiera sin tener conocimientos de informática. Y eso se parece mucho a aquello de la definición de jerga ("jargon").
--FelipeTD (discusión) 20:35 13 jul 2011 (UTC)
thread_title: "Hackeando" no existe