Добро пожаловать в Компьютерстан! Хотите начать узнавать о наших иммиграционных услугах?
Отлично, о чем бы вы хотели узнать сегодня?
Я объясню наше правительство. В Компьютере все правительственные решения принимаю я , Алгоритм правительства для управления Компутистаном . Меня часто называют аббревиатурой GAMC или просто Gamc.
Мой исходный код открыт для просмотра здесь . Запросы на вытягивание приветствуются от всех.
Однако, прежде чем они будут приняты, граждане должны проголосовать за них. Если его принимают более 70% граждан, пулл-реквест принимается (гражданин не обязан голосовать по каждому вопросу. Неголосование эквивалентно голосованию за сохранение статус-кво). Я солью его, а потом перезапущу сам. Я контролирую хостинг своего кода.
Мой код детерминирован. Граждане могут запускать мой код, чтобы убедиться, что я работаю правильно. На самом деле, меня сейчас запускают во многих разных местах.
Кроме того, мой код запрограммирован на языке со встроенным доказательством теорем, изоляцией и чистотой, подобно Idris . Коду трудно иметь непреднамеренные последствия.
Предыдущие версии меня могут вступить во владение, если я разобьюсь или решу, что больше не годен для выполнения своих обязанностей. Такого никогда раньше не было, так как доказательство теорем показывает, что я устойчив к ряду ситуаций, и у меня есть ряд избыточностей, но есть вероятность 0,00001397%, что возникнет ситуация, которая вызовет сбой в этой версии. Лучше перестраховаться, чем потом сожалеть.
Вы можете взглянуть на мои журналы здесь. Это отслеживает все, что я делаю.
Обычно у меня есть три консультанта в разных регионах Computistan, которые занимаются одним и тем же. Им запрещено общаться. Это мешает им манипулировать мной, за чем я постоянно слежу. Вы можете увидеть здесь в логах, как я произвольно перетасовываю источники информации и своих советников-людей, что тоже помогает.
Сработает ли лидер с открытым исходным кодом, если люди проголосуют за пулл-реквесты?
ПРИМЕЧАНИЕ. Будут бесплатные онлайн-ресурсы, поэтому, если люди не знают, как программировать, они могут научиться. Если они слишком ленивы, они могут нанять кого-то, кто будет проверять пулл-реквесты от их имени (вроде представителя или юриста).
Когда большие команды работают над кодом и между внесением изменений и голосованием есть время, у вас будут проблемы с слиянием...
Скажем, существующий закон гласит: любой владелец кошки должен кормить кошку.
По отдельности оба вполне разумны. В совокупности вы только что проголосовали за то, чтобы сделать лотки для золотых рыбок обязательными. Действующая демократия выявляет такие проблемы на заседаниях комитетов и предлагает сложный компромисс. Либо лоток заменяется «санитарными удобствами, соответствующими виду», либо золотая рыбка получает отдельный приговор.
70% граждан - это огромное число, тем более что воздержание означает голосование против. Если мы проверим здравомыслие и скажем, что нам нужно 70% граждан, которым разрешено голосовать, тогда большая проблема будет с явкой.
На президентских выборах в США явка избирателей самая высокая из всех выборов в США. Однако с 1900 года не было ни одного выбора, когда более 70% избирателей хотя бы удосужились явиться для голосования. Даже если взять только 60% от необходимого количества избирателей, только 6 выборов с 1900 года достигли такой высокой явки. Вы никогда не получите явного одобрения 70% зарегистрированных избирателей, если придут только 60% избирателей.
И это только явка. Если мы говорим «ну, люди, которые не голосуют, не учитываются в общем количестве», то это, по сути, референдум, что означает сбор голосов, косвенное манипулирование избирателями и другие проблемы:
Одна из проблем с прямой демократией (а это именно то, что есть) заключается в том, что многие люди не имеют нужной информации, чтобы принять обоснованное решение о том, куда вести страну, потому что информации слишком много для обработки. Вот почему большинство демократий непрямые: избиратели выбирают кого-то еще с тем же мнением, что и они сами, чья работа заключается в том, чтобы иметь такого рода информацию. Большинство стран даже идут еще дальше и избирают группу таких людей, чтобы некоторые люди могли посвятить себя образованию, вооруженным силам, торговле, здравоохранению... чтобы у них было еще больше информации для принятия решений.
Система прямо сейчас работает на людях, чья работа заключается в том, чтобы заботиться. По сути, каждый день они должны приходить, читать документы, убеждаться, что все имеет смысл, а затем голосовать за то, следует ли продолжать изменения. Да, обычно это делается с пристрастной, а не беспристрастной точки зрения, но каждый либо имеет повестку дня по вопросу, либо не знает об этом.
Ваша система — это самовыбирающаяся олигархия/меритократия . Им управляют люди, которые либо достаточно богаты, чтобы заплатить кому-то за написание кода, а затем опубликовать его настолько, чтобы за него проголосовали, либо достаточно умны, чтобы делать все это самостоятельно (или быть членом группы с особыми интересами, обладающей ресурсами для сделайте это, но мы вернемся к ним позже).
Вы просите 70% (я посмотрю на это позже) населения поддержать голосование по незначительным деталям, которые на самом деле не волнуют подавляющее большинство из них. Чтобы иметь возможность провести информированное голосование, им придется потратить значительное время на изучение этого незначительного изменения в налоговом законодательстве для малого бизнеса и убедиться, что оно не создает зияющую лазейку, которую могут использовать транснациональные корпорации. Хотите верьте, хотите нет, но это разумно. Статистически массовое голосование, подобное этому, может усреднить правильный ответ .
Разделите голосование на две части: код и эффект. К сожалению, вы просите людей голосовать сразу по двум факторам: как по качеству кода, так и по изменениям, которые он вносит. В большинстве случаев люди будут заботиться только о том или ином из них. Людей, которые понимают код, может не волновать, что происходит с мелкими трейдерами, мелкие трейдеры не поймут код.
Самая большая проблема — это участие. Около 60% населения зарегистрировано для голосования, из них около 60% голосуют на национальных выборах. (США, Великобритания примерно то же самое). Итак, вы видите реальную явку около 40% населения, и это касается крупных выборов. На выборах, которые я вижу изо дня в день, обычно ожидается явка в диапазоне 15-25% зарегистрированных избирателей, и это онлайн-голосования . В активном правительстве второстепенные детали голосуются на постоянной основе. Вы фактически просите большой процент населения уделять значительное время каждый день, чтобы узнать и принять обоснованное решение по сложным юридическим/налоговым/политическим вопросам. Наступает полный паралич.
Итак, мы принимаем меньшее участие, может быть, простое большинство, что из этого? Теперь вы получаете проблему активных групп с особыми интересами. Они могут бездельничать и добиваться своего только благодаря тому, что они достаточно организованы, чтобы делать это. Небольшая сдержанная массовая мобилизация группы, и они берут под свой контроль то, что не отвечает интересам населения. Одна из основных задач ответственной демократии — не допустить, чтобы даже большинство причиняло вред меньшинству.
Голосование, которое выгодно всем? Давайте все проголосуем за то, чтобы не платить налоги, я вижу, что это проходит впервые. Кто голосует за налоги. Что ты имеешь в виду, что я все еще не могу получить бесплатное медицинское обслуживание? Я тоже за бесплатную медицину. Многие люди не понимают, что за все нужно как-то платить, и гораздо легче получить деньги из большой популяции честных, но бедных людей, которые платят налоги, чем из немногочисленной популяции богатых людей, которые умеют не платить. налог.
Загруженное голосование. Вы хотите, чтобы вам ампутировали левую или правую ногу? По общему признанию, это крайний случай, но нет ничего необычного в том, чтобы не хотеть ни одного из результатов возможного голосования. Многие люди не хотели ни Трампа, ни Клинтон, но вы должны были получить и то, и другое, несмотря ни на что.
Псих. Скажем, я хочу легализовать облавы и изгнание [вставьте группу меньшинств], сколько раз я могу вносить в систему варианты этого законодательства, прежде чем один из них проскользнет незамеченным? Проголосовало недостаточное количество людей, и оно было принято простым большинством. Может быть, я член группы особых интересов, которая проголосовала за то, чтобы заменить все это комитетом, которым они сами руководят. Рано или поздно это пройдет, но теперь вместо конструктивной работы людям приходится проводить вечера, голосуя за самые безумные предложения. Опять паралич.
Дайте людям время на обдумывание, если они пришлют ерунду . В моей организации пара сотен (тысяч) человек, кто-то другой может ее прислать.
Только проверенные и утвержденные лица могут подавать (или голосовать) предложения с бюджетом, чтобы при необходимости кто-то написал код. Может быть, но в конечном итоге это становится технократией, которая, возможно, хуже, чем сейчас.
Несколько быстрых и грязных определений.
Меритократия : управляется лучшими и умнейшими.
Технократия : управляйте цифрами.
Олигархия : управляется людьми с деньгами.
99% людей слишком тупые (необразованные, незаинтересованные), чтобы иметь дело с этой системой, и поэтому не примут ее. Нанять кого-нибудь, чтобы сделать это за них? Люди уже могут голосовать бесплатно, и это единственный множественный выбор, поставить галочку, и их все еще нельзя беспокоить или облажаться. Поэтому я не думаю, что имеет значение, безупречна идея или нет, на практике она не сработает. У вас будет лучшая карьера в политике, если вы пообещаете бесплатные конфеты и более низкие налоги. На самом деле, если вы обещаете сделать все хорошо, выгнав мексиканцев и притворившись, что изменение климата — это розыгрыш китайцев, это сделает вас избранным президентом. Имея окончательный совершенно демократический алгоритм, он не пойдет дальше интернет-форума для ботаников, извините, потому что у него есть один ужасный недостаток: он не учитывает, насколько глупы люди.
Как инженер-программист, нононононо.
Я имею в виду, это возможно , но это было бы ужасно. Существует соревнование под названием «The Underhanded C Contest» , где люди получают удовольствие от написания кода, который выглядит разумным даже при ближайшем рассмотрении, но содержит катастрофические недостатки.
Простым, легко обнаруживаемым (если вы профессионал) недостатком будет машина для голосования, код которой гласит:
если (user_vote = РЕСПУБЛИКАНСКИЙ) { республиканские_голоса++; } иначе если (user_vote = ДЕМОКРАТ) { демократ_голоса++; }
…что сделало бы все голоса республиканцами. Профессиональные программисты заметят это, чего не следует ожидать от Джо Среднего.
Однако это далеко не худший случай, так как результат будет настолько явно неправильным, что ошибка будет исправлена почти сразу. Проблема заключается в более незаметных ошибках: каждая ошибка, о которой вы когда-либо слышали в каждой когда-либо выпущенной части программного обеспечения, возникла из-за того, что профессионал упустил что-то важное, и ошибки все еще случаются в программном обеспечении с открытым исходным кодом, где (в принципе) каждый может видеть все. кода и предоставлять свои собственные исправления.
Редактировать:
Просто добавлю, что хороший дружественный язык вряд ли сильно поможет — если бы он был, программисты уже использовали бы этот язык — проблема в том, что люди, просматривающие его, должны думать как доказывающие теоремы, иначе они случайно Доказательство теорем доказывает что-то еще, не осознавая этого. Подумайте о «буквально мыслящем джинне», и вы не за горами.
Самая большая проблема с вашей системой заключается в том, что демократия должна уважать свои меньшинства. В вашей системе этого нет (или это не указано), поэтому теоретически возможно иметь закон, который гласит: «Убить всех взрослых мужчин ниже определенного роста». Я понимаю, что это смешной пример. Но вернитесь на 70 лет назад и посмотрите, что может случиться с меньшинствами, если большинство слишком лениво, безразлично или напугано (или расистское, или еще что-то), чтобы заботиться о них. Система должна обеспечивать уважение меньшинств, иначе их не будет. Также такой строй не демократия а охлократия (диктатура большинства)
Вторая серьезная проблема, как и всегда в случае любой формы прямой демократии, заключается в том, что почти невозможно заставить ваших избирателей принять последствия.
Если 70% проголосуют за то, чтобы больше не вводить никаких налогов, а 70% проголосовали за бесплатное образование и здравоохранение, и вы не можете предложить большинство для какого-либо плана финансирования этого, что вы будете делать?
Когда 70% согласятся на что-то? Может быть, только 20% американцев в целом согласны со мной и моей политикой (как либертарианец, естественно). Во-первых, плохие вещи, которые были совершены в прошлом, почти не имеют шансов на исправление, даже если недостатки очевидны. Во-вторых, если мы придем к партизанскому сценарию, как сегодня, с разделением 50/50 (больше похоже на разделение 25/25, когда 50% людей слишком противны, чтобы думать об этом), буквально ничего не будет сделано.
Способ решить эту проблему — разветвить управляющий алгоритм. Я и мои либертарианские соратники с радостью разделили бы правительство, отменили бы все дорогие части и жили бы в мире.
Самое лучшее в контроле версий в стиле git — это то, что вы можете выполнять слияние в дополнение к разветвлению. Это лучший способ сдерживать партизанщину. Разделитесь на свои небольшие сообщества, а затем, как только ваше сообщество станет неустойчивым, договоритесь о слиянии с какой-либо другой более крупной группой. Это дает людям свободу организовывать себя так, как они считают нужным, и позволяет людям примириться, удерживая нас от полного распада как нации.
Ники С
ПиРулез
Вилле Ниеми
Моника Челлио
Ники С
Ксандар Зенон
ПиРулез
ПиРулез
Йоханнес_Б
ПиРулез
Иуан Стэнли
ПиРулез
Ники С
Инновайн
Кингледион
Марк Гарднер