1. TugaTech » Software » Noticias de Software
  Login     Registar    |                      

Siga-nos


Logo da Microsoft com easter egg

Recentemente, o mundo da tecnologia foi surpreendido com a descoberta de um novo "Easter egg" num software bastante antigo: o Office 97. Esta funcionalidade escondida, que podia ser ativada através de um método bastante complexo, revelava um ecrã de créditos com a equipa de desenvolvimento e o famoso Clippy a fazer piadas. Embora esta descoberta tenha deliciado muitos fãs nostálgicos, levanta uma questão pertinente: porque é que a gigante tecnológica deixou de incluir estas brincadeiras no seu software moderno, especialmente no Windows?

A resposta envolve uma mistura de segurança, contratos governamentais e a evolução dos processos de desenvolvimento de software.

A iniciativa da Computação de Confiança

A mudança de paradigma começou em 2002, quando Bill Gates, então CEO da Microsoft, lançou a iniciativa "Trustworthy Computing" (TwC). Esta campanha surgiu como resposta às críticas dos clientes sobre as vulnerabilidades de segurança nos produtos da empresa. O objetivo era focar em pilares como a segurança, privacidade, fiabilidade e integridade empresarial.

Na prática, isto significava que o software deveria ser seguro desde a sua conceção. Para tal, era obrigatório que o código fosse bem escrito, totalmente documentado e facilmente auditável. Por definição, os Easter eggs são elementos ocultos ativados por ações não documentadas. A exigência de documentar cada linha de código acabou por eliminar estas surpresas em produtos como o Windows e o Office, uma vez que a empresa continua a considerar a TwC um marco vital na segurança do software.

Contratos governamentais e agências federais

Outro fator decisivo prende-se com a base de clientes da empresa. Embora existam versões ligeiramente diferentes do software para governos e agências federais, a base é essencialmente a mesma, diferindo apenas em funcionalidades de segurança. Estes são clientes empresariais altamente sensíveis, com os quais são assinados acordos de confidencialidade e contratos rigorosos sobre a fiabilidade do software.

A empresa simplesmente não pode arriscar esconder elementos imprevisíveis nos produtos que vende a estas entidades. Como as agências governamentais não auditam cada linha de código que compram, o aparecimento de algo inesperado — apenas porque um programador achou que seria divertido — levantaria questões sérias sobre o que mais poderia estar oculto e se violaria regulamentos governamentais. De facto, alguns organismos exigem que os fornecedores confirmem a inexistência de funcionalidades não documentadas nos seus produtos.

Mudanças nos paradigmas de programação e testes

Não se trata apenas de política, mas também da evolução do ciclo de vida do desenvolvimento de software. Com o crescimento da empresa ao longo dos anos — contando atualmente com cerca de 225.000 funcionários —, as equipas que trabalham nos produtos principais tornaram-se muito maiores. Existem grupos dedicados exclusivamente ao desenvolvimento, testes, auditoria e conformidade, garantindo que os produtos estão aptos para uso comercial.

Práticas modernas como a programação em pares, testes automatizados e pipelines de CI/CD (Integração Contínua/Entrega Contínua) com melhor visibilidade do código significam que há muito pouca probabilidade de comportamentos não documentados passarem despercebidos. Além disso, muitos produtos, como o Azure, possuem certificações ISO. Estas certificações de qualidade exigem que o código seja exaustivamente documentado para que qualquer problema possa ser facilmente rastreado até à sua origem.

Embora fosse divertido descobrir estes segredos, a imprevisibilidade inerente aos Easter eggs introduz riscos e potenciais violações de conformidade que, no cenário tecnológico atual, são simplesmente inaceitáveis.

Foto do Autor

Aficionado por tecnologia desde o tempo dos sistemas a preto e branco

Ver perfil do usuário Enviar uma mensagem privada Enviar um email Facebook do autor Twitter do autor Skype do autor

conectado
Encontrou algum erro neste artigo?

Não perca nenhuma novidade!

Junte-se a milhares de leitores e receba as últimas notícias de tecnologia, análises e dicas diretamente no seu email.

Nenhum comentário

Seja o primeiro!





Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech