Почему в Windows и Office больше нет пасхальных яиц
В начале января издание Fast Technology сообщило об обнаружении новой пасхальной отсылки в программе Office 97, выпущенной почти 30 лет назад. Она запускает экран благодарности со списком разработчиков и шуткой от команды Big Eyes.
Это открытие вызвало волну ностальгии у пользователей и заставило задуматься: почему подобные скрытые функции почти исчезли из современных флагманских продуктов Microsoft, таких как Windows или Office? Ресурс Neowin перечислил несколько ключевых причин.
Инициатива Trusted Computing
Переломный момент наступил в 2002 году, когда генеральный директор Microsoft Билл Гейтс запустил инициативу Trusted Computing (TwC). Её основными принципами стали безопасность, конфиденциальность и надёжность программного обеспечения. Весь код должен был быть тщательно документирован, проверен и протестирован.
Поскольку пасхальные яйца по сути являются скрытым кодом, активируемым неочевидными действиями, они противоречат требованию TwC о полной прозрачности. Это привело к их явному запрету в продуктах вроде Windows и Office.
Контракты с государственными и секретными службами
Microsoft заключает множество контрактов на поставку ПО с правительствами и федеральными агентствами по всему миру. Эти клиенты предъявляют крайне высокие требования к надёжности и предсказуемости программного обеспечения.
Наличие несанкционированных элементов, скрытых разработчиками, может вызвать серьёзные опасения по поводу безопасности системы у пользователей и даже нарушить государственные нормативы. Многие официальные ведомства прямо требуют от поставщиков подтверждения, что их продукция не содержит скрытых функций.
Изменения в разработке и тестировании
По мере роста компании Microsoft (штат составляет около 225 000 человек) современные процессы программирования и соблюдения нормативных требований значительно усложнились. Коллегиальная проверка кода, автоматизированное тестирование и конвейеры CI/CD значительно повысили прозрачность, что затрудняет уклонение от аудита недокументированных действий.
Кроме того, такие продукты, как Azure, имеют сертификацию качества ISO, которая требует отслеживаемости всего кода. Это необходимо для быстрого выявления проблем и определения их источника.







0 комментариев