Czy programy mogą się starzeć?
Dlaczego wydaje nam się, że jeden program komputerowy jest stary, a inny nie. Czy programy mogą się starzeć? Pytanie niby proste. Intuicyjnie wiemy kiedy coś się starzeje. Z doświadczenia wiemy też, co się dzieje ze starzejącymi się rzeczami. Zużywają się. Starsze jest dla nas to, co wcześniej powstało lub dłużej to znamy. Starsze jest to, co jest bardziej zniszczone, na czym widać upływ czasu, ślady eksploatacji. Starsze jest również to, co odbieramy jako coś, co nie jest nowoczesne - cokolwiek ta nowoczesność dla nas znaczy.
Ale jak starzeją się programy komputerowe? Czy w ogóle się starzeją? Czy do programów komputerowych możemy stosować naszą wewnętrzną definicję starzenia się? Czy programów komputerowych ima się czas?
Wygląd
Najbardziej oczywista rzecz. Wygląd. Trendy w projektowaniu interfejsu użytkownika. Po tym poznajemy, kiedy powstał program. Oczywista oczywistość. Są programy, które pod tym względem wyznaczają całe epoki. Spójrzmy choćby na Worda. Możemy podzielić na okres klasyczny. I wstążkę. Jakby to nie brzmiało. Z wyglądem związana jest również obsługa danego programu. Szczególnie widoczne jest to w Androidzie, gdzie każda kolejna wersja wprowadza usprawnienia i nowe możliwości dla projektantów.
Standardy
To czy program spełnia obecne standardy. Jeżeli standardy są trwałe i ciągle w powszechnym użyciu, to program spełnia swoje zadanie. O ile odpowiada nam jego wygląd i oferowane funkcje.
Funkcje
To czy program oferuje funkcje, które są nam potrzebne, i są standardem w innych programach tego typu. Jeżeli program obsługuje się w prosty sposób, do tego obsługuje użytkowane standardy, a do tego oferuje wszystkie potrzebne nam funkcje, to czemu miałby być stary...
Inne programy
Tyle o programach na komputery domowe. A co innymi programami, na inne maszyny, np. przemysłowe? Tu żywotność programów jest jeszcze dłuższa. Zdecydowanie dłuższa. Powodem tego stanu rzeczy są: po pierwsze koszty wytworzenia urządzenia i programu, po drugie koszty wdrożenia i ewentualnych zmian. Tak na marginesie - jestem pewny, że jeszcze działają programy sterujące urządzeniami napisane na początku lat 80. ubiegłego wieku, w językach, których już nikt nie zna, przez osoby, które mogą już nie żyć, w firmach, które zostały zmiecione z rynku... Słowem, wiatr historii i takie tam...
Wniosek
Wniosek jest jeden. Niektóre programy starzeją się szybko, inne są nieśmiertelne :‑)
Czy data powstania programu sprawia, że staje się on z biegiem czasu mniej użyteczny? Moim zdaniem nie. Jeżeli program spełnia swoje zadanie, to się nie starzeje. Jeżeli nie ma w nim luk bezpieczeństwa, to nie ma też za bardzo powodów, aby go zmieniać na inny bądź aktualizować. Chyba, że chcemy coś zmienić dla samej zmiany, a nie z konieczności. Też tak można. Czasami nazywa się to postępem.