Государственная система глазами программиста-общественника

На модерации Отложенный

Я уже почти 23 года в программировании, и больше 10 лет в общественной деятельности.

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

Что такое страна? Это система, системы бывают большие и маленькие, сложные и простые, универсальные и узконаправленные, бывают распределенные системы, состоящие из множества компьютеров, но работающие как один большой процесс.

Что же в этом свете представляет собой Россия? Очевидно, Россия - это большая, сложная, универсальная, распределенная система, внутри которой протекают миллионы процессов и от которой зависит очень многое и многие. А еще она безбожно глючит.

Обновление системы

Почти все сталкивались с тем, что чем дольше работает система, тем неповоротливее она становится, начинают тормозить игрушки, заикаются фильмы, посреди работы вылетает Word или Excel, в результате чего теряются ценные материалы и часы работы.

В такой ситуации, кто-то сам, а кто-то, прибегая к помощи специалистов попросту сносит систему и устанавливает новую.

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

Но это с домашним компьютером. Поверье, если Вы подойдете к программисту в сбербанке и скажите слово "апдеж!" (от анг. Update), то программист сбера побелеет, подпрыгнет и начнет заикаться.

В случае с Россией мы уже переживали в прошлом веке две таких переустановки, одна в 1917, другая в 1991. Так же как и с компьютерной системой в результате получили уйму проблем на старте, решив которые за несколько лет, приходили постепенно к тому, что система снова тормозит и глючит.

Очевидно, что чем сложнее система, тем труднее процесс её обновления и тем больше ущерб от самого факта переустановки.

В 1917 была смена системы с монархии на коммунизм. В 1991ом коммунизм заменили на капитализм.

Очевидно, что для того, чтобы произошла смена системы нужно два фактора. Во-первых, существующая в определенный момент система должна устареть и перестать удовлетворять потребностям пользователя, в нашем случае пользователь – это граждане. Во-вторых, должна быть альтернативная, более современная система, не факт, что она будет лучше, но она должна быть новее.

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

Переустановка системы

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

При обновлении системы всегда есть надежда на то, что уж в этот раз будет лучше, при переустановке нет даже надежды.

Эволюция систем

1980 год – Тим Паттерсон написал QDOS, которая позже была выкуплена Microsoft. Систему создал один человек, работала она без многозадачности.

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

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

1985 год – компания Microsoft делает первую попытку создания многозадачной системы Windows 1.0, которая является надстройкой над MS-DOS. Нужно отметить, что в разработке этой системы участвовала команда разработчиков компании, а не один человек.

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

1995 год – появляется Windows NT. Принципиально новая система, полностью утратившая свои DOS-овские корни, с настоящей многозадачностью, но не без проблем и глюков. После NT появлялось множество версий-продолжений, вплоть до Windows 7, но ничего принципиально нового и революционного с 1995 по 2010ый компания Microsoft не придумала.

Тут речь идет, конечно, о демократии и вот на ней мы остановимся подробнее.

Демократия - это бизнес. Электорат - это покупатели, которым загадили мозг рекламой. Президент - это директор, который представляет компанию и волен решать малозначительные вопросы. А совета директоров компании обычно не видно.

Современная система демократии не создается одним человеком, как это было при абсолютной монархии. Но так же очевидно, что есть круг лиц, допущенных к процессам формирования системы, сравнимых с программистами Microsoft. А так же все мы понимаем, что есть главный в лице директора компании – президента государства, и есть совет директоров компании, который непубличен, но принимает основные решения, в том числе и решение о том, кто будет директором-президентом.

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

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

План Директора

Интересным и показательным моментом в развитии операционных систем, было появление Windows98. В свое время, когда только вышла Win95, один авторитетный западный журнал упрекнул Билла Гейтса, за то, что его компания в новой операционной системе проигнорировала такое явление как Интернет.

Билл явно расстроился и задал компании курс на разработку новой системы, ориентированной на Интернет. Как результат Win98 был напичкан связями с Интернетом настолько, что пользователей попросту мутило от упоминания глобальной сети, особенно учитывая тот факт, что тогда Интернет был доступен лишь избранным.

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

Альтернативное направление

В 1983 году был запущен проект GNU. Основная особенность данной системы заключалась в том, что в разработке мог участвовать абсолютно каждый программист в мире. Идеология программного обеспечения с открытым исходным кодом, год от года набирает обороты, и по качеству продуктов уже не только догнала, но не обогнала коммерческие системы. Классический тому пример FireFox, который, будучи некоммерческим проектом, смог вытеснить всего за несколько лет Internet Explorer.

К слову именно на OpenSource проектах работает и GidePark, сама операционная система, веб-сервер, язык PHP и даже надстройка JQuery – результат коллективной работы, а не продукт какой либо компании.

Но GidePark – это относительно небольшой сайт. Куда более показательным является тот факт, что все крупные социальные сети (VKontakte, Facebook, Одноклассники и т.п.) и практически все поисковики – тоже построены на том, что когда-то начал проект GNU.

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

Резюме

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

Очевидно, ИТ индустрия обогнала в своем развитии государственные системы. Возможно ли применение идеологии OpenSource в модели государственного управления – я точно не знаю, но вполне вероятно за этим будущее. Мне крайне интересно найти заинтересованных людей – и вместе попытаться создать хотя бы теоретическую модель нового поколения системы управления государством, которая бы основывалась на реальном равенстве возможностей и имела достаточные механизмы противовесов.