Encerrando suporte ao iOS 15 & outros navegadores antigos em julho de 2025

Isso soa como um compromisso perfeitamente razoável. (Desculpe, acabei de notar ao reler o tópico). Nesse caso, há alguma possibilidade de priorizar isso antes dos novos recursos e adiar essa descontinuação até que o novo modo HTML esteja disponível? Dessa forma, você pode ter seus novos recursos E não perder usuários antigos.

4 curtidas

Isso não é estritamente verdade, aliás. A maioria dos sistemas operacionais não vincula seus navegadores ao sistema operacional 1:1, mas Firefox e Chrome, em particular, limitam quais versões podem ser instaladas em computadores antigos do Windows e Mac.

O Firefox ESR não passará de 115 para essas máquinas. O Chrome para no 109. Ambos estão recebendo o banner.

Não são apenas iPhones antigos, mas também desktops e laptops mais antigos, muitos dos quais são perfeitamente utilizáveis (embora vulneráveis, sim) e funcionam bem com as partes “chatas” da web que pessoas “chatas” e idosas ainda usam. São algumas dessas mesmas pessoas que ainda usam fóruns em vez de, digamos, Discord ou o que quer que os jovens usem hoje em dia. E são elas que estão sendo prejudicadas por essa mudança que prioriza a experiência do desenvolvedor em detrimento das necessidades do usuário.

O Discourse, e a maior parte da web, tem funcionado bem sem a necessidade de cores relativas, lookbehinds ou sub-grids. De alguma forma, conseguimos. Sempre houve a necessidade de novos recursos, mas isso foi equilibrado de forma responsável pela degradação graciosa, excluindo usuários apenas quando nenhuma alternativa era possível - o que não deveria acontecer com muita frequência quando o trabalho fundamental de um software é exibir posts de texto com algumas imagens.

Eu sei que muitos de nós, nerds de tecnologia, gostamos de ficar perto da vanguarda, e estamos acostumados a perseguir essa linha de ponta implacável, mas isso tem dois gumes. Neste caso, está prejudicando usuários reais que dependem do Discourse não apenas para uma experiência moderna e lucrativa, mas para poderem permanecer conectados às suas comunidades de longa data.

Seria uma coisa se isso fosse um problema crítico de segurança que não pudesse ser corrigido de outra forma. Mas parece apenas uma pequena melhoria em devex (por favor, corrija-me se estiver errado) que é mais sobre tornar o desenvolvimento futuro mais fácil e rápido. Nesse caso, precisa ser tão urgente? Duas semanas de aviso? Certamente não causaria muito dano esperar mais alguns meses, lançar um modo básico de HTML primeiro e tornar as futuras depreciações para sempre mais toleráveis para todos?

3 curtidas

Sinto muito, mas o Windows 8.1 é de 2013 (o ano de lançamento do Discourse 1.0) e já está oficialmente fora de suporte há dois anos.

O macOS 10.14 é mais recente, mas seu sucessor, Catalina, roda em todos os dispositivos Mac lançados a partir de 2015.

Você simplesmente tem que traçar uma linha em algum lugar.


O Discourse tem tido altos requisitos de navegador desde o início. Aqui está a linha do anúncio do Discourse:

Projetado para tablets de alta resolução e navegadores web avançados.

4 curtidas

Sim, mas a linha não é uma linha arbitrária na areia. Não há nada particularmente mágico em 5 ou 10 anos. Os navegadores adotam recursos incrementalmente, e os desenvolvedores podem igualmente equilibrar o custo e o benefício de cada um que escolhem usar, ou não.

Neste caso, estou argumentando que o custo substancial para um pequeno subconjunto de usuários ainda é possivelmente maior do que a melhoria aparentemente pequena na experiência do desenvolvedor – especialmente se uma alternativa estivesse disponível, como adiar os recursos até que um modo básico ou tema esteja disponível.

Você já considerou dual boot com Linux? Ou até mesmo executá-lo em um pendrive?

Em teoria, pelo que David disse sobre o Firefox 115, a Mozilla estendeu as atualizações de segurança por mais algum tempo.

É ruim quando sistemas operacionais e softwares antigos descontinuam o suporte. Mas é inevitável. É aqui que o Linux muitas vezes entra como um :ring_buoy:.

Embora não seja recomendado, pois apresenta problemas de segurança. Acredito que você possa impedir que sua instância do Discourse seja atualizada. Mas então quaisquer problemas/bugs permanecerão. Talvez um aviso mais avançado sobre o uso de navegadores desatualizados possa ser mais divulgado, indicando que ele quebrará em algum momento com um possível ETA.

5 curtidas

Isso literalmente descreve os sistemas operacionais mais antigos que não suportam navegadores modernos.

Eles não são corrigidos, não são suportados e estão totalmente abertos a explorações.

Remover o suporte (implícito) para dispositivos de 9 anos e sistemas operacionais de 15 anos não é “perseguir a linha de frente”.

Os computadores mais antigos podem usar navegadores modernos sem problemas. São os sistemas operacionais nos quais os usuários escolhem permanecer que não podem. Sugiro apresentá-los ao Ubuntu ou Mint. Se tudo o que eles precisam é de um navegador da web, isso funcionaria muito bem. Se eles precisarem de mais, o básico provavelmente já está lá também.

Se essa não for uma opção, parece que existe um projeto chamado supermium dedicado a manter um navegador moderno baseado em Chromium em sistemas Windows mais antigos.

:rotating_light: Nem eu nem a CDCK endossamos explicitamente este projeto supermium; não temos ideia se isso funcionará, destruirá seu computador ou enviará todos os dados do seu computador para a KGB. Claro, se você se importa com os dados do seu computador, você não deveria estar executando Windows 7 / 8. :rotating_light:

10 curtidas

Se você se importasse com os dados do seu computador, não estaria executando o Windows 7 / 8.

Esta é uma afirmação bastante ofensiva em uma comunidade cujas diretrizes eu vejo que aconselham cada postador a “ser gentil com seus colegas membros da comunidade” e os encorajam a “criticar ideias, não pessoas”. Fico feliz que sua posição e estilo de comunicação não pareçam ser representativos da equipe CDCK como um todo, e que haja planos em andamento para mitigar qualquer perda desnecessária de compatibilidade para aqueles na comunidade, que por várias razões válidas, não podem usar sistemas operacionais que suportam atualizações para as versões recentes do navegador anunciadas na mensagem de aviso.

Obrigado pelo link para o Supermium, que é muito útil.

3 curtidas

Isso é justo e eu suavizei um pouco minha postagem.

Grande parte da minha frustração com isso é causada por ver muitas reclamações[1] sobre “A Microsoft arruinou o Windows depois do Windows 7 e eu nunca vou atualizar!” e, em seguida, reclamações quando “paramos de dar suporte ao Windows 7” anos depois que ele não é mais suportado pela Microsoft.


  1. a mais recente, ironicamente, na comunidade Brave em si, embora esse tópico seja onde encontrei o link do Supermium. ↩︎

4 curtidas

Sinto muito, mas a menos que você esteja usando um dispositivo muito proprietário. Quase sempre é possível inicializar um sistema operacional Linux. E você nem precisa instalá-lo, pois existem várias maneiras.

  • Dual Boot
  • Máquina Virtual
  • Inicializar a partir de um pendrive. Alguns são até projetados para serem um sistema completo em um pendrive.

E o Linux é gratuito… então o custo não é um problema.

Se você realmente quer um Windows baseado em NT. Bem, existe o longo projeto ReactOS.

Se as pessoas continuarem a usar Windows XP, 7 e 8. Pelo menos use um computador antigo como servidor proxy rodando Linux.

O engraçado é que o Windows 10 deveria ter sido, em um momento, o último Windows, com a mudança para um suposto lançamento contínuo. E sabemos que isso não durou.

O bom do Linux é que, geralmente, todos os seus programas antigos ainda podem funcionar. Em contraste com o Windows, que remove a compatibilidade até mesmo com programas de produção simples como o Print Shop, etc.

Você pode até rodar programas antigos do DOS no Linux.

O Linux raramente remove a compatibilidade com programas antigos. E é frequentemente por isso que hardware antigo continua funcionando muito tempo depois de ser abandonado, seja porque uma empresa faliu ou simplesmente seguiu em frente com novas iterações e direções.

Meu PC mais novo no momento tem cerca de 8 ou 9 anos. Um antigo Intel i5-6500 e um Ryzen 7 2700x. Também tenho alguns computadores DDR PC.

4 curtidas

E também hardware, como scanners, graças ao SANE.

Sem o Linux, meu scanner teria sido apenas um pedaço de plástico por bem mais de 10 anos! Como não é mais suportado após o Windows XP (acho que o mesmo problema com o Macintosh), mas ainda é continuamente suportado por todos e até as últimas versões do Linux.

5 curtidas

Como administrador de uma instalação auto-hospedada, existe alguma maneira de desativar o aviso de versão do navegador (e o eventual bloqueio de versão)? Eu prefiro deixar o site degradar para aqueles em dispositivos mais antigos em vez de bloqueá-los completamente.

4 curtidas

Não será um bloqueio total. Esses usuários não poderão fazer login nem responder, mas, fora isso, poderão ler. O visual será mais… minimalista.

Não é para mim — estou em um computador recente que roda Discourse sem problemas. É para outros usuários de um fórum do qual faço parte. Tentar convencê-los a adotar o Linux provavelmente será uma batalha árdua, lol. Já é difícil o suficiente convencer meus pais e outras pessoas que conheço a mudar (e então você acaba tendo que ser o suporte técnico para eles). Não vou tentar convencer um estranho pela internet a fazer isso :slight_smile:

Mas sim, o Linux seria uma ótima opção para os usuários mais experientes em tecnologia de computadores antigos. Infelizmente, muitos desses usuários estão em máquinas e sistemas operacionais mais antigos porque não são muito experientes em tecnologia, ou estão apenas presos às suas preferências.

Eles são peculiares e old-school nesse sentido, mas isso não significa que eu queira excluí-los das comunidades das quais faço parte.

Isso é possível mesmo para instâncias hospedadas do Discourse Cloud? Se sim, seria uma ótima solução alternativa! Parece improvável, no entanto, já que isso significaria que a versão Cloud teria que suportar várias versões em paralelo…?

Primeiro, obrigado pela resposta. Agradeço que você (e a equipe como um todo) esteja disposto a discutir isso.

Embora você esteja absolutamente certo de que sistemas operacionais mais antigos são mais vulneráveis, às vezes as circunstâncias individuais dos usuários tornam as atualizações ou as mudanças de sistema operacional impraticáveis, especialmente com apenas algumas semanas de aviso (na verdade, um pouco mais de um mês, não apenas duas semanas, desculpe, contei errado). E não é como se, a partir de 2 de maio, os usuários que não atualizarem para o sistema operacional mais recente de repente tivessem suas máquinas entrando em uma botnet e explodindo. Seus navegadores continuarão funcionando, a maioria dos outros sites continuará funcionando, eles simplesmente não poderão mais postar nos fóruns do Discourse. Sim, eles podem eventualmente sucumbir a alguma vulnerabilidade ou outra, mas isso provavelmente teria acontecido anos depois de 1º de maio de 2025.

Neste caso, você não está realmente depreciando nenhum sistema operacional específico ou em nenhuma linha do tempo específica. Você está adicionando três recursos de navegador muito específicos que não são críticos para nenhuma funcionalidade existente e não terão impacto imediato para o usuário. As cores podem ser calculadas de forma diferente, os layouts podem ser aproximados com outras ferramentas CSS, e eu não tenho ideia para que o lookbehind será usado, mas provavelmente existem soluções alternativas para isso também.

Acho que comparar essas mudanças com atualizações críticas de segurança de SO não é muito justo; são duas classes de mudanças e depreciações completamente diferentes.

Mas meu argumento subjacente aqui não é sobre quantos CVEs ou linhas de código qualquer mudança específica pode exigir. É que o Discourse é fundamentalmente sobre comunidade, e neste caso, essa decisão prejudica a comunidade em prol do que parece ser uma melhoria menor na experiência do desenvolvedor — mas, por favor, corrija-me se eu estiver errado.

O custo para a equipe do Discourse implementar um modo de postagem compatível com versões anteriores é medido em dólares e horas. É chato ter que dar suporte a navegadores antigos, eu sei, e eu e todos os outros desenvolvedores web odiamos isso, e tenho certeza que você também. No entanto, o custo para seus usuários neste caso é medido não apenas em pequenos inconvenientes, mas na ameaça muito real de solidão e de ser cortado de comunidades das quais eles fazem parte há muito tempo.

O Discourse não é apenas para nerds que discutem os méritos relativos do Windows 7 vs 10 vs a distro Linux do momento; é usado por pessoas de todas as idades, em todo o mundo, com dispositivos novos e antigos, com diferentes níveis de conhecimento técnico. E alguns deles simplesmente não acompanham computadores e sistemas operacionais como nós. Talvez isso seja menos que ideal, com certeza, mas eu não conheço toda a história deles…

No final das contas, sim, é absolutamente verdade que você não pode apoiar todo mundo para sempre, e eventualmente algum problema de software o forçará a fazer uma atualização que deixará uma pequena porcentagem de usuários para trás.

Mas esses três recursos específicos não parecem ser um desses casos. Eles são realmente tão urgentes e críticos a ponto de justificar o exílio de alguns dos usuários que usam seu software há mais tempo, com um “pena, você não pode mais postar a menos que queira fazer tudo por e-mail”?

Esses três recursos realmente parecem “de ponta” para mim, especialmente para um software de fórum que está funcionando bem sem eles há anos. O Discourse realmente precisa estar mais à frente da curva do que a maioria dos sites governamentais, bancários, etc.? Pelo que entendi, são pequenas conveniências incrementais, não mudanças de paradigma revolucionárias no desenvolvimento e manutenção de software… mas, por favor, corrija-me se eu estiver errado e houver alguma necessidade urgente de implementá-los o mais rápido possível.

Mas se não houver necessidade urgente… vale realmente a pena excluir esses usuários? Esses três recursos parecem ter entre 91-95% de suporte de navegador globalmente (1, 2, 3). Vamos chamar de 93% em média. Se o Discourse tem 14 milhões de usuários e essa mudança afeta negativamente 7% deles… ainda são 980.000 pessoas. Claro que essa matemática é simplista e análises reais seriam melhores, mas o ponto é que na escala do Discourse, suas mudanças afetam pessoas reais que dependem dessas comunidades para interação social. Elas são realmente urgentes e necessárias? Elas não podem esperar até que um modo de postagem HTML básico esteja disponível?

4 curtidas

Ah, desculpe, eu deveria ter sido mais específico… Estou tentando entender o melhor caminho para manter o acesso de leitura e escrita (resposta) para usuários nos dispositivos afetados.

Como o @unknown_error destaca, os recursos específicos que a equipe do Discourse mencionou neste tópico parecem ser habilidades de navegador não críticas e, portanto, deve ser possível permitir uma página com degradação graciosa.

Portanto, estou tentando entender o nível de dificuldade envolvido em oferecer a experiência de leitura/escrita existente para os dispositivos afetados, ao mesmo tempo em que aplico atualizações para correções de segurança. Talvez haja uma verificação de agente de usuário / recurso do navegador que os administradores de auto-hospedagem possam personalizar. Talvez signifique manter um fork do Discourse. Estou tentando entender o nível de esforço envolvido em continuar o suporte para esses navegadores, pois sei que vários membros da minha comunidade serão afetados por essa decisão (na minha opinião, infeliz).

1 curtida

Para complementar os pontos válidos do @unknown_error, já vimos antes uma dificuldade em uma comunidade que tem uma proporção de pessoas mais velhas usando iPads mais antigos - possivelmente em um ambiente institucional, provavelmente em um ambiente com restrições de custo, onde eles estão correndo riscos presumivelmente aceitáveis, esperançosamente não tentando fazer transações bancárias ou outras atividades de alto valor, e estão sendo desempoderados quando navegadores mais antigos deixam de ser suportados.

Acolho todos os esforços para manter a funcionalidade do fórum funcionando para esses casos, mesmo que a apresentação não seja tão sofisticada.

Meu entendimento da cultura da equipe do Discourse é que o software estará sempre avançando agressivamente - não é uma organização que consolida ou conserva, para o bem ou para o mal. Espero que ela possa se mostrar uma cultura atenciosa: são os menos afortunados que estão usando navegadores mais antigos, por qualquer conjunto de razões.

4 curtidas

Sim, mesmo com distribuições super fáceis como o Bodhi. Eu recomendaria assistir a este projeto Discorkie e até mesmo entrar em contato com o desenvolvedor. Como o aplicativo dele para Windows pode funcionar em versões mais antigas do Windows e como ele não carrega HTML, JS, CSS, pelo que ele disse naquele tópico.

Pode dar suporte para ainda acessar os fóruns com esses sistemas operacionais antigos. É uma interface multi-fórum Discourse que dá um pouco de uma sensação de Discord.

No Linux, está disponível como snap e flatpak. Portanto, o aplicativo pode ter todas as dependências mais ou menos integradas.

Por ser hospedado, não tenho certeza, mas provavelmente não é suportado devido à incapacidade de garantir a segurança e outras coisas. Então, provavelmente precisaria ser auto-hospedado.

2 curtidas

O Discourse não está suportando o Firefox ESR mais atualizado. Acabei de atualizar isso em um Mac Mini antigo; ele atualiza para 115.22.0esr e ainda vejo a mensagem de que serei efetivamente expulso dos fóruns – não quero apenas ler na comunidade Straight Dope, quero poder postar lá.

Não posso comprar um computador novo. Por favor, não se incomode em me dizer que um novo Mac Mini é “apenas” US$ 599 – estou me esforçando para comprar mantimentos.

É mesmo? Quantas pessoas que usam fóruns de discussão estão chateadas com a qualidade de cor atual?

Mas não fazer login e postar, eu entendo. Não é possível fazer parte de uma comunidade se tudo o que você pode fazer é bisbilhotar.

Sim, de fato. Obrigado, e obrigado aos outros que apontaram isso.

6 curtidas

Embora apenas a equipe do Discourse possa fornecer respostas definitivas sobre sua cultura, tenho que dizer que essa não é a impressão que tenho. Parece que, efetivamente, todos os principais navegadores são suportados, desde que sejam suportados por seu desenvolvedor/provedor. E isso parece uma abordagem razoável e equilibrada, dado que, no geral, a web tende a se mover rapidamente.

Provavelmente haverá uma área cinzenta em relação ao Firefox ESR 115 com seu período de manutenção estendido até agosto, mas não tenho certeza de quanto isso ajudaria as pessoas que têm usuários em sistemas operacionais fora de manutenção.

Portanto, parece que a “solução real” seria uma versão LTS/ESR do Discourse ou uma versão de “compatibilidade máxima” com menos requisitos. O que me deixa - e é principalmente por isso que comento - um pouco preocupado com quanta capacidade de desenvolvimento isso consumiria, que então não poderia ser usada para desenvolver novos recursos e garantir que o Discourse continue a evoluir com o resto da web (porque sinto que essa é uma das razões pelas quais o Discourse parou o declínio constante dos fóruns, pelo menos até certo ponto).

5 curtidas

Isso mesmo. DisCorkie não carrega qualquer tipo de HTML em qualquer tipo de visualizador web. O que é bom porque não sofre com instabilidades e brechas como os navegadores antigos.

Sendo muito honesto, não tenho certeza de como ele se comportaria em máquinas mais antigas com Windows, pois não testei nesse ambiente. Mas, teoricamente, você não deve enfrentar nenhum problema por isso.

1 curtida

Você pode compartilhar a versão do modelo do seu Mac Mini e a versão do seu Mac OS?

4 curtidas