- Microsoft прекратила добавлять пасхалки в свои программные продукты, включая Windows и Office.
- Основной причиной стала инициатива «Доверительные вычисления» с акцентом на безопасность, надёжность и документирование кода.
- Особенное значение имеет соблюдение требований государственных клиентов и сертификация продуктов по стандарту ISO.
Компания Microsoft официально отказалась от практики скрывать пасхальные яйца в своих ключевых программных продуктах, таких как Windows, Office и Azure. Этот шаг стал результатом длительной эволюции подхода к разработке, начавшейся в 2002 году с внедрением инициативы «Доверительные вычисления» (Trustworthy Computing, TwC) под руководством тогдашнего генерального директора Билла Гейтса. Основная цель кампании заключалась в улучшении безопасности, конфиденциальности, надёжности и целостности программного обеспечения.
В рамках этой инициативы был сделан акцент на создании качественно написанного и детально документированного кода, который можно легко анализировать и тестировать. Поскольку пасхалки по определению являются скрытыми элементами и требуют активации нестандартными, зачастую недокументированными действиями, они оказались неприемлемыми с точки зрения новых требований к коду. Техническая прозрачность и строгие стандарты вынудили Microsoft устранить такие «развлечения» из своего программного обеспечения.
Наряду с этим, Microsoft поддерживает разные версии программ для корпоративных и государственных заказчиков, которые предъявляют высокие требования к надёжности и безопасности ПО. Поскольку государственные учреждения редко имеют возможность проверять каждый фрагмент исходного кода, наличие скрытых функций может вызывать серьёзные опасения и затруднения при прохождении аудитов. Дополнительно, строгие контракты и соглашения о неразглашении накладывают обязательства, исключающие внедрение непредсказуемых элементов. Многие из продуктов компании, в том числе облачные решения Azure, сертифицированы согласно стандартам ISO, что требует детальной документации и прослеживаемости кода.
Несмотря на отказ от пасхалок, интерес к подобным находкам сохраняется как среди пользователей, так и исследователей. Так, в 2021 году был опубликован способ активации скрытых титров в Microsoft Office 97, а открытие пасхалки в Internet Mail для Windows 95 стало известным спустя 25 лет после релиза программного обеспечения. Тем не менее, Microsoft подчёркивает, что непредсказуемость и скрытность таких элементов создают риски и не соответствуют современным стандартам безопасности и надёжности.
Таким образом, отказ от пасхалок в Windows и других продуктах связан с необходимостью соответствия высоким требованиям безопасности, корпоративным контрактам и международным стандартам, что в итоге приводит к более прозрачной и надёжной работе программного обеспечения.
