Хорошо. Подглядывать за природой можно. Природа постоянна в своих законах, постоянна даже в своей изменчивости. Но человек? Разве он не свободное существо?
Свободное. Но мы недаром начали это предисловие с разговора о стереотипах. Стереотипах восприятия, стереотипах мышления, стереотипах поведения.
Чем они не похожи на «постоянные» законы природы? Подсматривая за людьми, систематизируя наблюдения, моделируя их действия, экспериментируя и получая предположенный заранее результат, можно строить программу, сценарий, алгоритм.
Опять возражение: человек же не постоянен! Ответ: в математике тоже есть понятие «переменной». Но если мы задали функцию, то какие бы значения переменная ни принимала, мы всегда сможем построить график и указать, в каком месте он пересечется с другой кривой…
Способы «задания функций» в социальном программировании свои. Самый простой из них – это «публикация программы» на манер программы КПСС или «Единой России», тогда свободные переменные сами принимают на себя определенную функцию, коль они согласны с этими программами. Или не согласны с ними.
Социальное программирование не только не отрицает свободу, но и всячески поощряет ее проявления. Девяносто девять процентов современных «программ» не удадутся и не сработают, если человек, актор, не будет чувствовать себя свободным.
Как и в программировании компьютерном, в социальном программировании есть язык для составления программ. Только он гораздо сложнее компьютерного. Пожалуй, главный язык социального программирования – это язык в его обычном понимании. Ведь именно слова языка вызывают в сознании те самые стереотипы. Я сказал: «технарь» – и в ту же минуту в сознании возник тип в очках, я сказал: «выборы» – и сразу же возникает пучок стандартных ассоциаций (реклама, кандидаты, агитаторы, кабинки для голосования, надежда на лучшее и т. д.).
Однако в отличие от природы, чьи законы не меняются, общество постоянно меняет и свой язык, и свои стереотипы. Причем чаще всего именно тогда, когда люди замечают, что эти стереотипы являются материалом для программирования.
Люди – существа свободолюбивые, и они постоянно уничтожают в себе все, что не связано со свободой. Ставя свои стереотипы под свой контроль, люди становятся свободнее, а «социальное программирование» выступает своеобразной «щукой в озере», которая там для того и есть, чтобы «карась не дремал».