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

Se o Discourse realmente tiver dezenas de milhões de usuários, excluir mesmo uma pequena porcentagem deles em maio é uma má decisão, especialmente apenas para adicionar alguns recursos não essenciais. Usuários com dispositivos/sistemas operacionais mais antigos estão cientes dos riscos potenciais, são inteligentes o suficiente para não fazer coisas estúpidas e têm razões válidas para não atualizar. Descartá-los como usuários ilegítimos é injusto e contradiz o espírito inclusivo de uma ‘comunidade’.

4 curtidas

Tenho acompanhado aqui e estou interessado em continuar a entender melhor qual será o impacto dessa mudança em diferentes comunidades.

Da forma como estou pensando, para uma determinada comunidade, poderíamos detalhar isso da seguinte forma:

  • T número total de usuários na comunidade
    • x número desses usuários impactados por essa mudança
      • a número desses usuários que não têm uma solução alternativa aceitável
      • b complemento de a
    • y complemento de x
  • t tempo que esperamos para fazer essa mudança.

Para uma determinada comunidade, assumo que uma alta probabilidade de que x > 0, e que mesmo a > 0.

Poderíamos pensar no impacto dessa mudança em uma determinada comunidade como sendo modelado por uma função f(t) que retorna os valores T, x, a.

Se aceitarmos que x e a serão difíceis de zerar, o que devemos almejar?

Talvez possamos agrupar o impacto por a/T e definir um limite para o que consideramos aceitável.

Poderíamos pensar no impacto dessa mudança nas comunidades como um todo como uma função semelhante F(t) que retorna uma população de comunidades []{T, x, a}

Poderíamos usar o mesmo limite acima e medir quantas comunidades são impactadas além do que determinamos como aceitável.

Se esperássemos mais um ano para isso, assumo que para muitas comunidades, tanto x quanto a diminuiriam, mas ainda seriam maiores que 0.

Portanto, não há uma decisão perfeita aqui.

Então, o que deve influenciar nossa decisão?

Qual é um valor aceitável para a para uma determinada comunidade? Quantas comunidades estamos dispostos a ter ultrapassando esse limite? Devemos fazer essa mudança?

Não fizemos nada tão rigoroso quanto isso, mas analisamos alguns dos dados que temos para informar nossa decisão e sentimos que maio é uma resposta razoável para t.

7 curtidas

Lembro-me deste tópico de alguns anos atrás sobre uma situação semelhante que achei bastante comovente:

Talvez @codev tenha algumas dicas sobre como eles (e sua comunidade) lidaram com isso na época?

Por curiosidade, como a descontinuação é tratada para esses sites que rastreiam stable? Como está entre versões principais, eles verão este aviso ou isso acontecerá na próxima vez que atualizarem para a próxima versão principal?

14 curtidas

Parece-me que a melhor resposta (para os usuários) não é esperar um tempo até que não muitas pessoas sejam afetadas, mas comprometer-se a implementar soluções alternativas - degradação graciosa do fórum, mantendo a capacidade de leitura e escrita - antes de descontinuar o suporte para navegadores mais antigos.

Qual a pressa em implementar novos recursos que exigem navegadores mais novos? Por que não ter sempre um fallback gracioso?

5 curtidas

Acho que “pressa” é a palavra contra a qual estou lutando aqui, descrevendo a decisão como uma função do tempo, com algum impacto que diminui, mas pode nunca chegar a zero.

Se disséssemos que planejávamos fazer isso em 1 ano a partir de agora versus 1 mês, isso pareceria uma pressa?

Assumindo que posso ignorar essa palavra por enquanto e reformular a pergunta sem ela:

Qual é o [motivo para] implementar novos recursos que exigem navegadores mais recentes? Por que não ter sempre um fallback gracioso?

É sobre custo e o valor relativo de fazer isso versus fazer outras coisas.

Implementar esses fallbacks exigiria atenção e tempo. E mantê-los faria o mesmo. Esse é tempo e atenção que não estão disponíveis para outras coisas.

Pode ser algo que consideremos no futuro, mas no momento, nossa avaliação é que temos que fazer algum tipo de concessão aqui.

8 curtidas

Talvez uma consulta do explorador de dados para auditar as versões do navegador que os usuários estão usando?

1 curtida

De fato, “corrida” não é realmente preciso. Embora talvez avisos anteriores sobre o fim do suporte do navegador.

Projetos como o Discorkie podem ser a chave para pessoas que não estão dispostas/capazes/aptas a explorar uma mudança de sistema operacional. Caso contrário, seria necessária alguma interface básica de fallback. Como o usuário afetado ainda pode navegar no fórum em modo somente leitura. Quão difícil seria talvez adicionar a capacidade de postar/responder usando uma carga JSON como o Discorkie, enquanto ainda usa o outro código para decoração como no modo somente leitura atual?

2 curtidas

Algo nessa linha parece ser a solução óbvia para mim. Dessa forma, a equipe do Discourse pode continuar focando em fornecer a melhor experiência possível para navegadores modernos sem ter que complicar o código com um monte de alternativas.

2 curtidas

Mac Mini de final de 2014 rodando 10.13.4.

Talvez eu consiga atualizá-lo um pouco a partir disso, embora não tenha certeza se isso resolverá o problema. Estou pesquisando possibilidades de atualização; mas não posso arcar com a substituição. E mesmo que meu dispositivo específico possa ser atualizado – isso não muda o problema geral.

Você já considerou usar bootcamp no computador e atualizar para o Windows 10 (que te dará até 14 de outubro) ou Windows 11? Deveria funcionar de acordo com a internet e colocará você em um trem que ainda recebe atualizações de segurança.

Há uma quantidade enorme de risco em ter um sistema operacional que não recebe mais atualizações de segurança na internet ampla.

Sistemas operacionais que recebem atualizações, são vulneráveis apenas a exploits zero-day que custam milhões de dólares no mercado negro.

Sistemas operacionais que não são mais atualizados estão vulneráveis a problemas conhecidos e divulgados, o que deixa um alto risco de hackers juniores simplesmente enlistarem um computador em uma botnet DDoS ou, ainda pior, ataques no estilo criptomoeda onde você tem que enviar dinheiro para descriptografar seu computador.

Costumamos subestimar o quão ruim isso pode ser, mas já vimos vários ataques ao longo dos últimos 10 anos que podem derrubar um computador simplesmente visitando um site.

4 curtidas

Li que este modelo suporta atualizações até o Monterey, que ainda é suportado pelo Firefox, então você terá a mesma versão do Firefox que estou rodando agora.

E você ainda pode rodar o Windows 11 como o @sam sugeriu ou o Linux como opções. Ambos darão acesso a navegadores suportados.

2 curtidas

Não tenho tempo para primeiro aprender a fazer meu antigo Mac rodar o Windows e depois aprender a usar um sistema Windows que eu não quero e que aparentemente nem mesmo muitos usuários do Windows gostam. Estou administrando uma fazenda e estarei extremamente ocupado entre agora e 14 de outubro e por algum tempo depois disso.

E eu não teria que pagar para usar o sistema Windows, com dinheiro que eu não tenho?

Sim, estou investigando isso e posso tentar. Parece que pode ser uma solução temporária com algum risco de estragar outra coisa que faço rotineiramente no Mini; mas também pode ter alguma chance de consertar outra coisa que atualmente não está funcionando bem.

2 curtidas

Acabei de postar naquele tópico, ou pelo menos tentei; e agora a única coisa que consigo ver é

“Conteúdo HTML omitido porque você está logado ou usando um dispositivo móvel moderno”

Como faço para que esse tópico fique visível novamente? e que sentido faz me dizer que não consigo vê-lo porque estou logado? e sim, estou usando o desktop.

2 curtidas

Perdoe a intromissão, mas eu me perguntaria: “qual é o motivo para desistir de muitos usuários apenas por querer implementar uma funcionalidade inútil e francamente até irritante a todo custo?”

Porque, e vamos ser sinceros, a quem interessa o gerenciamento de cores alternativas, já que a maioria dos usuários acompanha os fóruns que usam sua plataforma por seus conteúdos e não certamente pela aparência estética?

Se você olhar bem, a função “relative color syntax” é de fato a única que não é suportada por muitos dos navegadores mais antigos, enquanto as outras duas são suportadas (ou pelo menos, até mesmo meu antigo Firefox passa nos testes das outras duas, por mais relativamente inúteis que possam ser, e falha apenas no da relative color syntax, que é TOTALMENTE inútil em comparação com o conteúdo de um fórum.

Não é preciso muito para decidir não implementar algo totalmente inútil, certo?

Consideremos também o fato de que, segundo alguns, o Windows 7 seria totalmente inseguro (o que é falso, mas vamos deixar isso de lado por enquanto), e que não seria mais usado por ninguém… segundo vários sites de análise de rede (nenhum dos quais fornece números exatos, portanto, é preciso tirar uma média), ainda haveria atualmente entre 60 e 100 milhões de usuários que, por vários motivos (retrocompatibilidade, softwares que não funcionam mais no Windows 10/11, falta de recursos financeiros necessários para migrar para algo novo, máquinas CNC que funcionam com Windows 7 Pro mas não com 10/11, e muitos outros motivos), ainda usam o Windows 7.

É verdade que, em comparação com os cerca de 1,5 bilhão de usuários estimados que usam um PC (e NÃO certamente todos Windows, incluindo Mac, Linux, etc.), é uma porcentagem baixa, mas não totalmente insignificante… consideremos também que, dado que o Discourse está se “infiltrando” em muitos ambientes, haja apenas 1% ou 2% desses usuários que usam qualquer serviço baseado em Discourse (provavelmente serão mais, mas vamos manter os números baixos), e que se até agora eles não migraram para algo superior como máquinas ou sistemas operacionais, eles não serão capazes ou não vão querer migrar agora, estamos falando de uma potencial perda de usuários (deixando de lado a má publicidade e a perda de confiança) que pode variar entre 60.000 (mínimo) e 200.000 (máximo, mas como eu disse, podem ser até mais)… Tenho um pouco de dificuldade em acreditar que a diretoria do Discourse se importe pouco ou nada com isso… estou errado?

Portanto, não seria melhor simplesmente remover a implementação inútil da única “característica” (vamos chamá-la assim, porque não quero ser mal-educado) que causa a maioria dos problemas, implementando por enquanto (sempre que tenham utilidade real, é claro) apenas as outras duas?

5 curtidas

Como moderador, quero intervir aqui. Este é um tópico importante e agradecemos o feedback de muitas vozes. Estamos ouvindo! No entanto, gostaria de relembrar as diretrizes da comunidade. Vamos manter a civilidade, por favor. :folded_hands:

7 curtidas

Isso pode funcionar para que você possa executar aplicativos do Windows no seu Mac. Eu o usei no Linux, então, em teoria, basta instalá-lo. Nenhuma licença do Windows é necessária.

3 curtidas

Vá para a barra lateral e selecione “Minhas Postagens”

Acho que este pode ser o tópico/postagem que você está procurando.

2 curtidas

Na verdade, o problema era que eu havia desativado um JavaScript que precisa estar ativado para usar este site.

Seria muito mais útil se o Discourse me dissesse para ativar o Java do que me dar uma mensagem que parecia não ter nada a ver com o problema real.

1 curtida

Você está dizendo que isso pode me permitir executar um navegador Windows atualizado? Todos os relatórios de teste que consigo encontrar no site para este sistema operacional parecem ser para jogos.

Usando a pesquisa no link que forneci com o Firefox

1 curtida