compatibility, compatibilidade

1. O grau em que um computador, um dispositivo, um arquivo de dados ou um programa podem entender ou funcionar com os mesmos comandos, formatos ou linguagens que outro. A verdadeira compatibilidade significa que quaisquer diferenças operacionais são invisíveis para as pessoas e os programas. 2. O nível em que duas máquinas podem trabalhar em harmonia, e o nível em que um determinado elemento de hardware obedece a um padrão geralmente aceito. No primeiro caso, a compatibilidade (ou sua falta) entre duas máquinas indica se – e em que medida – os computadores podem se comunicar, trocar dados, ou executar os mesmos programas. Por exemplo, o Apple Macintosh e o IBM PC são, em termos práticos, incompatíveis, uma vez que não podem se comunicar livremente nem trocar dados sem o auxílio de produtos de hardware/software que funcionem como intermediários ou conversores. 3. No que se refere aos padrões, os computadores e outros elementos de hardware costumam ser anunciados como compatíveis com outros modelos, de maior nome ou aceitação pelo mercado – por exemplo, há vários computadores compatíveis com o IBM PC, e modems compatíveis com o Hayes. Sob esse aspecto, compatibilidade significa que, em princípio, o hardware funciona, sob todos os aspectos, igual ao padrão em que se baseia. 4. No que se refere ao software, compatibilidade diz respeito à harmonia em nível de procedimentos entre computadores e programas de computadores. Os computadores considerados compatíveis em termos de software são aqueles capazes de executar programas criados originalmente para outras marcas ou modelos. A compatibilidade de software se refere, também, ao grau em que os programas conseguem trabalhar em conjunto e compartilhar dados. Sob outra ótica, programas totalmente diferentes, como um processador de textos e um programa de desenho geométrico, seriam considerados compatíveis se pudessem incorporar arquivos ou imagens criados com o outro. A compatibilidade de software, em todos os seus aspectos e variedades, tende a se tornar cada vez mais importante à medida que a comunicação entre computadores, as redes e as transferências de arquivos entre programas passam a ser consideradas quase essenciais no ambiente da microinformática. Ver também downward compatibility (compatibilidade descendente); upward-compatible (com compatibilidade ascendente).