Компьютинг
September 8, 2022

Записки о кибернетике | Геронтология софта. И программы тоже стареют

Что есть программа? Логика операций. Воплощённая в языке. И исполняемая на компьютере.

Но почему она должна стареть? Как же так? Ведь это строгие алгоритмы. Написаны и отлажены. В бою проверены. И вдруг стареют?

Да. Стареют. И даже умирают. И дело здесь не в пресловутом жизненном цикле продукта, товара, услуги. Жизни от момента их появления на рынке и до ухода с оного.

Как бы нам хотелось на годы и даже на десятилетия затвердить сделанный выбор. Выбор конкретного любимого инструмента. Своей гитары. Своего рубанка. Своего резца скульптора. Но с программами, увы, это почти невозможно.

Меняются языки. Меняются их системы программирования. Меняются библиотеки. Меняется операционное окружение. Меняется экосистема. Меняется, наконец, железо. Постоянно и бесконечно.

Разумеется, можно стать затворником, иноком: законсервировать свою среду обитания, убрать внешние потрясения. Отключить все обновления. Оборвать провода. Удалиться от безумного мира...

Но с программами это непросто. Очень непросто. Всего ведь сам не сделаешь. Разве что можно сократить запросы и потребности. Довольствоваться малым. Впрочем, всё здесь, как и в обычной жизни.

Программы стареют… Каждый день. Вчера ведь только работало. И на тебе. То ли обновление прошло, то ли компьютер захандрил, то ли что-то там с коммуникациями… Кто ж его, лешего, разберёт?

Никколо Макиавелли… Короля играет свита. Программу играет окружение.

И это окружение весьма агрессивно. Давит рынок. Давят амбиции. Давит стремление к прогрессу, к светлому будущему. Всего человечества.

В последние годы, затаив дыхание, мы следим за средней продолжительностью жизни. И у нас, и у них. В самом деле, ну что плохого в том, чтобы расширить для нации, для государства границы жизни? Это же благородно. Ценно. Весомо.

Один наш известный социолог и политолог недавно высказал такую мысль: в традиционном обществе с низкой продолжительностью жизни смена поколений идёт очень быстро — как раз за 15 лет. Мы сейчас ориентируемся на 25 лет, но ситуация меняется: продолжительность жизни увеличивается. Смена поколений очень сильно замедлилась.

Неужели? А что же нам говорят цифры? Голые и неприглядные?

1961 — 68,7
1970 — 68,9
1980 — 67,6
1990 — 69,1
2000 — 65,3
2010 — 68,9

2016 — 71,9
2019 — 73,3
2020 — 71,1
2021 — 70,6
2022 — 72,8
2023 — 73,4

Да, здесь в среднем. Да, раньше СССР, теперь только РФ.

Но миновало 60 с лишним лет! А ситуация в целом-то существенно не изменилась. Мы продолжаем делать то, что мы уже много наделали, — как мудро говаривал незабвенный Виктор Степанович Черномырдин.

Как бы хотелось взглянуть на подобные показатели для мира программ: для конкретных версий операционных систем, ключевых инфраструктурных приложений, различных компьютеров и устройств.

Складывается ощущение, быть может, ошибочное: если здоровье человека хотя бы на словах государства пытаются оберегать, пытаются наращивать продолжительность жизни своих граждан, то в случае бездушных программ всё обстоит с точностью до наоборот.

Вы не успели приобрести смартфон, как через год-два он уже безнадёжно устарел. Даже если вас лично в дизайне и функциях всё устраивает.

Но приложения тормозят и виснут. Но окружение… Оно давит и душит. Зарядка не держит. И бедное устройство замирает в предсмертных судорогах в ваших тёплых и заботливых руках. В руках, исполненных робкой надеждой...

По факту вы отстали от этой жизни. Хотя вчера ещё были в её авангарде.

Да, сначала любимый гаджет, любимый компьютер были нам как домашний питомец: 10-15 лет беззаботного и лучезарного счастья. Затем как аквариумные рыбки: 3-10 лет наслаждения безмолвной красотой. Потом как морские свинки: 2-3 года непоседливого обаяния. Боюсь, до хрупких и нежных тропических бабочек, до недель и даже до дней нам осталось совсем уже немного.

Геронтология… Уважаемая наука о старении и долголетии… Она явно требует своего научного фундамента, своего развития и для мира программного обеспечения.

Тем более, если всех нас, особенно не спрашивая, ведут стройными рядами, железным курсом в сторону всемогущего искусственного интеллекта. У которого ведь изначально три врождённых ключевых изъяна: хлипкая достоверность, сомнительная полнота данных и очень мутная обоснованность решений. Хотя на вид вроде ничего. Похоже на правду. И даже убедительно.

Ленивое и неугомонное человечество предпочитает торжество сомнительных данных над стройной логикой.

Вперёд и только вперёд…