kompatybilność/
compatibility /
|
Także: zgodność. Cecha sprzętu, oprogramowania lub nośników danych, pozwalająca na ich współdziałanie mimo różnego pochodzenia lub różnych wersji. |
|
Komputery są kompatybilne, jeżeli można na nich uruchamiać te same programy (skompilowane w ten sam sposób); programy są kompatybilne, jeśli rozpoznają te same formaty plików; systemy operacyjne są kompatybilne jeżeli możliwe jest przenoszenie plików między nimi (bez udziału dodatkowych aplikacji pośredniczących).
Kompatybilność rozpatrywać można w dwóch kategoriach:
- Zgodność w dół (ang. downwards compatybility) - możliwość współpracy danego produktu z produktami wcześniejszymi (np. poprzednimi wersjami programu lub systemu operacyjnego). Brak tej cechy występuje najczęściej wówczas, gdy producent przeprowadza rewolucyjne zmiany w koncepcji oprogramowania.
- Zgodność w górę (ang. upwards compatibility) – możliwość pracy danego produktu z produktami późniejszymi (np. następnymi wersjami programu). Możliwa jest również "kompatybilność niepełna" - gdy starszy program potrafi wprawdzie otworzyć dokumenty opracowany w wersji wyższej, jednak wiąże się to z utratą pewnych informacji (np. tych atrybutów formatowania tekstu, które zostały wprowadzone dopiero w nowej wersji programu).
Niekompatybilność dwóch systemów operacyjnych czy oprogramowania można obejść poprzez zastosowanie dodatkowych narzędzi – np. emulatorów lub programów, które potrafią konwertować pliki z jednego formatu do innych. W heterogenicznym środowisku Internetu, problem niekompatybilności różnych systemów operacyjnych próbuje się rozwiązać poprzez stosowanie tzw. wirtualnych maszyn (np. wirtualna maszyna Javy pozwalająca uruchamiać te same programy Java).
zobacz również: emulator, wirtualna maszyna,
kompatybilność
aktualizacja: 10/01/2004
|