Записки о кибернетике | Геронтология софта. И программы тоже стареют
Что есть программа? Логика операций. Воплощённая в языке. И исполняемая на компьютере.
Но почему она должна стареть? Как же так? Ведь это строгие алгоритмы. Написаны и отлажены. В бою проверены. И вдруг стареют?
Да. Стареют. И даже умирают. И дело здесь не в пресловутом жизненном цикле продукта, товара, услуги. Жизни от момента их появления на рынке и до ухода с оного.
Как бы нам хотелось на годы и даже на десятилетия затвердить сделанный выбор. Выбор конкретного любимого инструмента. Своей гитары. Своего рубанка. Своего резца скульптора. Но с программами, увы, это почти невозможно.
Меняются языки. Меняются их системы программирования. Меняются библиотеки. Меняется операционное окружение. Меняется экосистема. Меняется, наконец, железо. Постоянно и бесконечно.
Разумеется, можно стать затворником, иноком: законсервировать свою среду обитания, убрать внешние потрясения. Отключить все обновления. Оборвать провода. Удалиться от безумного мира...
Но с программами это непросто. Очень непросто. Всего ведь сам не сделаешь. Разве что можно сократить запросы и потребности. Довольствоваться малым. Впрочем, всё здесь, как и в обычной жизни.
Программы стареют… Каждый день. Вчера ведь только работало. И на тебе. То ли обновление прошло, то ли компьютер захандрил, то ли что-то там с коммуникациями… Кто ж его, лешего, разберёт?
Никколо Макиавелли… Короля играет свита. Программу играет окружение.
И это окружение весьма агрессивно. Давит рынок. Давят амбиции. Давит стремление к прогрессу, к светлому будущему. Всего человечества.
В последние годы, затаив дыхание, мы следим за средней продолжительностью жизни. И у нас, и у них. В самом деле, ну что плохого в том, чтобы расширить для нации, для государства границы жизни? Это же благородно. Ценно. Весомо.
Один наш известный социолог и политолог недавно высказал такую мысль: в традиционном обществе с низкой продолжительностью жизни смена поколений идёт очень быстро — как раз за 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 года непоседливого обаяния. Боюсь, до хрупких и нежных тропических бабочек, до недель и даже до дней нам осталось совсем уже немного.
Геронтология… Уважаемая наука о старении и долголетии… Она явно требует своего научного фундамента, своего развития и для мира программного обеспечения.
Тем более, если всех нас, особенно не спрашивая, ведут стройными рядами, железным курсом в сторону всемогущего искусственного интеллекта. У которого ведь изначально три врождённых ключевых изъяна: хлипкая достоверность, сомнительная полнота данных и очень мутная обоснованность решений. Хотя на вид вроде ничего. Похоже на правду. И даже убедительно.
Ленивое и неугомонное человечество предпочитает торжество сомнительных данных над стройной логикой.