stringtranslate.com

Característica indocumentada

Una característica no documentada es una operación de hardware no intencionada o no documentada, por ejemplo, una instrucción no documentada o una característica de software que se encuentra en el hardware y software de la computadora y que se considera beneficiosa o útil. A veces, la documentación se omite por descuido, pero las funciones no documentadas a veces no están destinadas a ser utilizadas por los usuarios finales , sino que se dejan disponibles para que las utilice el proveedor para soporte y desarrollo de software. Además, alguna operación no deseada de hardware o software que termina siendo útil para los usuarios es simplemente un error , falla o peculiaridad.

Dado que los proveedores del software generalmente consideran que la documentación del software constituye un contrato sobre el comportamiento del software, las características no documentadas generalmente no reciben soporte y pueden eliminarse o modificarse a voluntad y sin previo aviso a los usuarios.

Las funciones no documentadas o no compatibles a veces también se denominan "no compatibles con el fabricante" (NOMAS), término acuñado por PPC Journal a principios de la década de 1980. [1] [2] [3] [4] Los desarrolladores de software consideran que algunos defectos informados por los usuarios funcionan como se esperaba, lo que lleva al eslogan " no es un error, es una característica " (INABIAF) y sus variaciones. [5]

Hardware

Los programadores a veces utilizan instrucciones no documentadas, conocidas como códigos de operación ilegales , en MOS Technology 6502 y sus variantes. Estos fueron eliminados en el WDC 65C02 .

Los programadores de videojuegos y demoscenes para Amiga han aprovechado el funcionamiento no intencionado de sus coprocesadores para producir nuevos efectos u optimizaciones. [ cita necesaria ]

En 2019, los investigadores descubrieron que un modo de depuración del fabricante, conocido como VISA, tenía una característica no documentada en los Intel Platform Controller Hubs (PCH), conjuntos de chips incluidos en la mayoría de las placas base basadas en Intel, lo que hace que el modo sea accesible con una placa base normal. [6] Dado que el chipset tiene acceso directo a la memoria, esto es problemático por razones de seguridad.

Software

Las características no documentadas (por ejemplo, la capacidad de cambiar el carácter de cambio en MS-DOS , generalmente a un guión ) se pueden incluir por motivos de compatibilidad (en este caso con utilidades de Unix ) o por motivos de expansión futura. Sin embargo; Si el proveedor de software cambia su estrategia de software para alinearse mejor con el negocio, la ausencia de documentación hace que sea más fácil justificar la eliminación de la función.

Las nuevas versiones de software pueden omitir la mención de funciones antiguas (posiblemente reemplazadas) en la documentación, pero mantenerlas implementadas para los usuarios que se han acostumbrado a ellas. [7]

En algunos casos, los desarrolladores se refieren a los errores de software, ya sea en broma o convenientemente, como características no documentadas. [5] [8] Es posible que este uso se haya popularizado en algunas de las respuestas de Microsoft a los informes de errores de su primer producto Word para Windows , [9] pero no se origina allí. La referencia más antigua que se conserva en Usenet data del 5 de marzo de 1984. [10] Entre 1969 y 1972, Sandy Mathes, programador de sistemas para el software PDP-8 en Digital Equipment Corporation (DEC) en Maynard, MA, utilizó los términos "error" y "característica" en sus informes de resultados de pruebas para distinguir entre acciones no documentadas de productos de software entregados que eran inaceptables y tolerables , respectivamente. Es posible que este uso se haya perpetuado. [11]

Las propias características no documentadas se han convertido en una característica importante de los juegos de ordenador . Los desarrolladores suelen incluir varios trucos y otras características especiales (" huevos de pascua ") que no se explican en el material empaquetado, pero que se han convertido en parte del "rumor" sobre el juego en Internet y entre los jugadores. Las características no documentadas de los juegos extranjeros son a menudo elementos que no fueron localizados en su idioma nativo.

Las API de código cerrado también pueden tener funciones no documentadas que generalmente no se conocen. A veces se utilizan para obtener una ventaja comercial sobre el software de terceros al proporcionar información adicional o un mejor rendimiento al proveedor de la aplicación.

Ver también

Referencias

  1. ^ Descripción de PPC HP-75 (PDF) . Serie NOMAS. vol. II. Fountain Valley, California, EE.UU.: Centro de programación personal . 1983. Archivado (PDF) desde el original el 12 de agosto de 2023 . Consultado el 12 de agosto de 2023 . pag. i: La información contenida en este documento se pone a disposición en el entendido de que no cuenta con el respaldo de Hewlett-Packard . […] Cuando lea este documento, notará rápidamente que no hay ningún esfuerzo por explicar a los miembros que no pertenecen al equipo de diseño cómo o qué está sucediendo. En el momento [del desarrollo] no había ningún plan para hacer esto. Si bien este documento puede suscitar más preguntas que respuestas, esa situación debe aceptarse " tal cual ". Vea la declaración de NOMAS estampada a continuación. Este material se pone a disposición de la comunidad de usuarios a través de PPC porque creemos que la información en este formulario es mejor que ninguna. PPC ofrece esta información como un servicio a la comunidad. […] NOMAS - NO es compatible con el fabricante - el destinatario acepta NO ponerse en contacto con el fabricante […](710 páginas)
  2. ^ "Nomas: una explicación". ZENROM - Módulo de programador HP-41 - Manual del usuario de ZENROM 3B - Módulo de programador - Para usar con la computadora portátil HP-41 (PDF) . Reino Unido: Zengrange Ltd. / Leeds Booklet Printing Company. Junio ​​de 1984. p. viii. Archivado (PDF) desde el original el 12 de agosto de 2023 . Consultado el 12 de agosto de 2023 .(2+2+viii+152+2 páginas)
  3. ^ "Listados NOMAS" (PDF) . Revista PPC (Número especial E de PPC). Fountain Valley, California, EE. UU.: Centro de programación personal : 3. 1985. Archivado (PDF) desde el original el 11 de agosto de 2023 . Consultado el 11 de agosto de 2023 . pag. 3: Listados de NOMAS: PPC ha seleccionado listados del sistema HP-41 , ROM asociadas ( HP-IL , […] etc.) y listados del sistema HP-75 disponibles sin soporte del fabricante. Estos listados se han puesto a disposición de la comunidad de usuarios en el entendido de que quienes los reciban no se comunicarán con el fabricante al respecto.
  4. ^ Wright, gen (3 de agosto de 2023). "Funciones ocultas de HP-15c CE - NOMAS". MoHPC: el museo de las calculadoras HP . Archivado desde el original el 9 de agosto de 2023 . Consultado el 9 de agosto de 2023 .
  5. ^ ab Carr, Nicholas G. (19 de agosto de 2018). "'No es un error, es una característica'. ¿Trillido o perfecto?". Negocio. cableado.com . Archivado desde el original el 9 de agosto de 2023 . Consultado el 9 de agosto de 2023 .
  6. ^ Armasu, Lucian (29 de marzo de 2019). "La función no documentada de los chipsets Intel puede ayudar a los piratas informáticos a robar datos". Hardware de Tom . Archivado desde el original el 9 de agosto de 2023 . Consultado el 9 de agosto de 2023 .
  7. ^ Arredondo, Larry (26 de marzo de 1984). "Revisión: WordStar 3.3". InfoMundo .
  8. ^ Las versiones anteriores del hacker Jargon File [1] definen FUNCIÓN como "Una propiedad sorprendente de un programa. Ocasionalmente documentada".
  9. ^ James Gleick , Lo que acaba de suceder , cap. 1
  10. ^ Primer uso en Usenet. grupos de Google
  11. ^ Recuerdos de Sandy Mathes, ahora Sandra Lee Harris, promoción del MIT de 1969, en agosto de 2010.