Início Tecnologia Como a discórdia foi portada para o Windows 95 e NT 3.1

Como a discórdia foi portada para o Windows 95 e NT 3.1

1
0

 

No desktop, a maioria das pessoas usa o cliente oficial de HTML e JavaScript para a Discord em um navegador ou em um pacote de elétrons de navegador ainda manchado. No entanto, e se houvesse uma maneira de usar um cliente de terceiros e até executá-lo no Windows XP, Windows 95 e NT 3.1? Isso é exatamente o que [iDontProgramInCpp] fez com seu projeto Discord Messenger.

Felizmente, como um ‘aplicativo’ da Web, a API da Discord é prontamente acessível e eles não parecem estar com pressa de proibir clientes de terceiros. Mas exigiu um pouco de trabalho para adicionar versões mais recentes da criptografia TLS ao Windows XP e mais antiga. Felizmente, o OpenSSL ainda suporta essas plataformas mais antigas, então esse não foi um grande obstáculo e o Windows XP executou alegremente esse novo cliente Discord. Isso deixou a portas para versões mais antigas do Windows.

A maior parte do desafio está em escrever calços para chamadas de API que não existem nessas plataformas mais antigas quando o software de backport do Windows XP às versões mais antigas do Windows, e o GCC (Mingw) precisava ser usado em vez do MSVC, mas esse também foi um detalhe relativamente menor. Finalmente, o Windows NT 3.1 foi escolhido como o último desafio para o Discord Messenger, que encontrou problemas de tempo de execução do MSVCRT e exigia recursos de backport para a versão NT 3.1 que ainda fazia parte do sistema operacional na época.

[MattKC] cobre o projeto em um vídeo recentebem como o Aerochat Cliente que tem como alvo os fãs do Windows Live Messenger. Esperamos que a API que permita que esses projetos operem não sejam trancados, pois clientes de terceiros como esses trazem suas próprias vantagens exclusivas ao ecossistema Discord.

https://www.youtube.com/watch?v=wxdn30g2le8

fonte