Esto suena como un compromiso perfectamente razonable. (Lo siento, acabo de notarlo al releer el hilo). En ese caso, ¿existe alguna posibilidad de priorizar esto por delante de las nuevas características y posponer esta depreciación hasta que el nuevo modo HTML esté disponible? De esa manera, puedes tener tus nuevas características Y no pierdes a los usuarios antiguos.
Esto no es estrictamente cierto, por cierto. La mayoría de los sistemas operativos no vinculan su navegador a 1:1 con el sistema operativo, pero Firefox y Chrome en particular limitan qué versiones se pueden instalar en computadoras antiguas de Windows y Mac.
Firefox ESR no pasará de la 115 para esas máquinas. Chrome se detiene en la 109. Ambos recibirán el banner.
No son solo los iPhones antiguos, sino también los escritorios y portátiles más antiguos, muchos de los cuales son perfectamente utilizables (aunque vulnerables, sí) y funcionan bien con las partes aburridas de la web que la gente mayor y aburrida todavía usa. Son algunas de esas mismas personas las que todavía usan foros en lugar de, digamos, Discord o lo que sea que usen los jóvenes hoy en día. Y son ellas las que se ven perjudicadas por este cambio que prioriza la experiencia del desarrollador sobre las necesidades del usuario.
Discourse, y la mayor parte de la web, ha estado funcionando bien sin necesidad de colores relativos, lookbehinds o sub-grids. De alguna manera salimos adelante. Siempre hubo una necesidad de nuevas funciones, pero eso se equilibró de manera responsable con una degradación elegante, excluyendo a los usuarios solo cuando no era posible una alternativa, lo que no debería ocurrir muy a menudo cuando el trabajo fundamental de un software es mostrar publicaciones de texto con algunas imágenes.
Sé que a muchos de nosotros, los técnicos, nos gusta estar cerca de la vanguardia, y estamos acostumbrados a perseguir esa implacable vanguardia, pero tiene dos caras. En este caso, está perjudicando a usuarios reales que dependen de Discourse no solo para una experiencia moderna y rentable, sino para poder mantenerse conectados a sus comunidades de toda la vida.
Sería una cosa si se tratara de un problema de seguridad crítico que no se pudiera solucionar de otra manera. Pero parece ser solo una mejora menor en devex (por favor, corríjame si me equivoco) que se trata más de facilitar y agilizar el desarrollo futuro. En ese caso, ¿tiene que ser tan urgente? ¿Dos semanas de aviso? Seguramente no haría mucho daño esperar unos meses más, lanzar primero un modo básico de HTML y hacer que las futuras deprecaciones sean mucho más tolerables para todos para siempre.
Lo siento, pero Windows 8.1 es de 2013 (año de lanzamiento de Discourse 1.0) y ha llegado oficialmente al final de su vida útil hace dos años.
Macos 10.14 es más reciente, pero su sucesor Catalina funciona en todos los dispositivos Mac lanzados desde 2015.
Simplemente tiene que trazar una línea en algún lugar.
Discourse ha tenido altos requisitos de navegador desde el principio. Aquí está la línea de el anuncio de Discourse:
Diseñado para tabletas de alta resolución y navegadores web avanzados.
Sí, pero la línea no es una línea arbitraria en la arena. No hay nada particularmente mágico en 5 o 10 años. Los navegadores adoptan funciones de forma incremental, y los desarrolladores pueden sopesar de manera similar el costo y el beneficio de cada una que elijan usar o no.
En este caso, argumentaría que el costo sustancial para un pequeño subconjunto de usuarios sigue siendo posiblemente mayor que la mejora aparentemente pequeña en la experiencia del desarrollador, especialmente si hubiera una alternativa disponible, como posponer las funciones hasta que haya un modo o tema básico disponible.
¿Has considerado instalar Linux en doble arranque? ¿O incluso ejecutarlo desde una unidad flash?
En teoría, por lo que David dijo sobre Firefox 115, Mozilla ha extendido las actualizaciones de seguridad por un tiempo más.
Es una lástima cuando los sistemas operativos y el software antiguo dejan de tener soporte. Pero es inevitable. Aquí es donde Linux a menudo viene al
.
Aunque no se recomienda ya que plantea problemas de seguridad. Creo que puedes evitar que tu instancia de Discourse se actualice. Pero entonces cualquier problema/error permanecerá en su lugar. Quizás una advertencia más avanzada sobre el uso de navegadores obsoletos podría anunciarse más, indicando que se romperá en algún momento con una posible ETA.
Esto describe literalmente los sistemas operativos más antiguos que no admiten navegadores modernos.
No tienen parches, no tienen soporte y están totalmente expuestos a ataques.
Eliminar el soporte (implícito) para dispositivos de 9 años y sistemas operativos de 15 años no es “perseguir la vanguardia”.
Los ordenadores más antiguos pueden usar navegadores modernos sin problemas. Son los sistemas operativos en los que los usuarios eligen permanecer los que no pueden. Sugiero presentarles Ubuntu o Mint. Si todo lo que necesitan es un navegador web, esto funcionaría muy bien. Si necesitan más, lo básico probablemente ya esté allí también.
Si esa no es una opción, parece que hay un proyecto llamado supermium dedicado a mantener un navegador moderno basado en Chromium en sistemas Windows más antiguos.
Ni yo ni CDCK respaldamos explícitamente este proyecto supermium; no tenemos idea si esto funcionará, destrozará tu ordenador o enviará todos los datos de tu ordenador al KGB. Por supuesto, si te preocupan los datos de tu ordenador, no deberías estar ejecutando Windows 7 / 8. ![]()
si te importaran los datos de tu computadora, no estarías ejecutando Windows 7 / 8.
Esta es una afirmación bastante ofensiva en una comunidad cuyas directrices veo que aconsejan a cada publicador que “sea amable con sus compañeros miembros de la comunidad” y los anima a “criticar ideas, no personas”. Me alegra que su posición y estilo de comunicación no parezcan ser representativos del equipo de CDCK en su conjunto, y que haya planes en marcha para mitigar cualquier pérdida innecesaria de compatibilidad para aquellos en la comunidad, que por varias razones válidas, no pueden usar sistemas operativos que admitan actualizaciones a las versiones recientes del navegador anunciadas en el mensaje de advertencia.
Gracias por el enlace a supermium, que es muy útil.
Esto es justo y he suavizado un poco mi publicación.
Gran parte de mi frustración por esto se debe a ver demasiadas diatribas[1] sobre “¡Microsoft arruinó Windows después de Windows 7 y nunca me actualizaré!” y luego quejas cuando “dejamos de dar soporte a Windows 7” años después de que ya no sea compatible con Microsoft.
la última, irónicamente, en la propia comunidad de Brave, aunque ese tema es donde encontré el enlace de Supermium. ↩︎
Lo siento, pero a menos que estés usando un dispositivo muy propietario. Casi siempre puedes iniciar un sistema operativo Linux. Y ni siquiera necesitas instalarlo, ya que hay varias formas.
- Arranque dual
- Máquina virtual
- Arrancar desde una unidad flash. Algunos incluso están diseñados para ser un sistema completo en una memoria USB.
Y Linux es gratis… así que el costo no es un problema.
Si realmente quieres un Windows basado en NT. Bueno, está el largo proyecto ReactOS.
Si la gente va a seguir usando Windows XP, 7 y 8. Al menos usa una computadora vieja como servidor proxy con Linux.
Lo curioso fue que Windows 10 se suponía que sería en algún momento el último Windows, pasando a un supuesto lanzamiento continuo. Y sabemos que eso no duró.
Lo bueno de Linux es que, en general, todos tus programas viejos todavía pueden funcionar. A diferencia de Windows, que elimina la compatibilidad incluso con programas de producción simples como Print Shop, etc.
Incluso puedes ejecutar viejos programas de DOS en Linux.
Linux rara vez elimina la compatibilidad con programas antiguos. Y a menudo es por esto que el hardware antiguo sigue funcionando mucho después de haber sido abandonado, ya sea porque una empresa ha colapsado o simplemente ha avanzado con nuevas iteraciones y direcciones.
Mi PC más joven actualmente tiene unos 8 o 9 años. Un viejo Intel i5-6500 y un Ryzen 7 2700x. También tengo algunas computadoras DDR PC.
Y también el hardware, como los escáneres, gracias a SANE.
¡Sin Linux, mi escáner habría sido solo un trozo de plástico durante más de 10 años! Ya que no es compatible después de Windows XP (supongo que el mismo problema con Macintosh), pero sigue siendo continuamente compatible con todos y hasta el último Linux.
Como administrador de una instalación autoalojada, ¿hay alguna forma de desactivar la advertencia de versión del navegador (y el eventual bloqueo de versión)? Preferiría dejar que el sitio se degrade para aquellos en dispositivos más antiguos en lugar de bloquearlos por completo.
No será un bloqueo total. Esos usuarios no podrán iniciar sesión ni responder, pero por lo demás podrán leer. El aspecto será más… minimalista.
[cita=“Heliosurge, post:66, tema:358131”]
¿Has considerado arrancar Linux en modo dual? O incluso simplemente ejecutarlo desde una memoria USB?
[/cita]
No es para mí — tengo una computadora reciente que funciona bien con Discourse. Es para otros usuarios de un foro del que soy parte. Probablemente sea una batalla difícil convencerlos de adoptar Linux, jaja. Es bastante difícil convencer a mis padres y a otras personas que conozco para que cambien (y luego tienes que hacerles soporte técnico). No voy a intentar convencer a un desconocido en Internet de hacer eso :sonrisa:
Pero sí, Linux sería una excelente opción para los usuarios más tecnológicos de computadoras antiguas. Lamentablemente, muchos de esos usuarios usan máquinas y sistemas operativos antiguos porque no son muy expertos en tecnología, o simplemente están atados a sus preferencias.
Son sencillos y de vieja escuela de esa forma, pero eso no significa que quiera excluidos de las comunidades de las que soy parte.
[cita=“Heliosurge, post:66, tema:358131”]
Aunque no se recomienda ya que plantea problemas de seguridad. Creo que puedes bloquear tu instancia de Discourse para que no se actualice
[/cita]
¿Es esto posible incluso para las instancias de Discourse Cloud hospedadas? Si es así, ¡sería una buena solución alternativa! Aunque parece poco probable, ya que eso significaría que la versión Cloud tendría que soportar múltiples versiones en paralelo…?
[cita=“supermathie, post:67, tema:358131”]
Ellos [los sistemas operativos antiguos] están sin parches, sin soporte y completamente expuestos a explotaciones. Quitar (soporte implícito) a dispositivos de 9 años y sistemas operativos de 15 años no es “seguir la tendencia de la vanguardia”.
[…]
…entonces llegan las quejas cuando dejamos de soportar Windows 7 años después de que ya no sea soportado por Microsoft.
[/cita]
Primero, gracias por la respuesta. Aprecio que tú (y el equipo en general) incluso estén dispuestos a discutir esto.
Aunque tienes toda la razón en que los sistemas operativos antiguos son más vulnerables, a veces las circunstancias de los usuarios individuales hacen que las actualizaciones o cambios de sistema operativo sean inviables, especialmente con apenas unas semanas de aviso (en realidad un poco más de un mes, disculpa, conté mal). Y no es que, llegado el 2 de mayo, los usuarios que no actualicen a la versión más reciente tengan sus máquinas convertidas en botnets y exploten, sus navegadores seguirán funcionando, la mayoría de los demás sitios web seguirán funcionando, solo que ya no podrán publicar en los foros de Discourse. Sí, probablemente sucumban eventualmente a alguna vulnerabilidad, pero eso probablemente ocurrirá años después del 1 de mayo de 2025.
En este caso, en realidad no estás eliminando soporte para ningún sistema operativo en particular ni en ningún plazo específico. Estás agregando tres funciones muy específicas del navegador que no son críticas para ninguna funcionalidad existente y no tendrán impacto inmediato en el usuario. Los colores se pueden calcular de manera diferente, los diseños se pueden aproximar con otras herramientas CSS, y no tengo idea de para qué se va a usar el lookbehind, pero probablemente haya soluciones alternativas para eso también.Creo que comparar estos cambios con actualizaciones críticas de seguridad del sistema operativo no es muy justo; son dos clases de cambios y depreciaciones completamente diferentes.
Pero mi argumento subyacente aquí no se trata de cuánto CVE o líneas de código pueda requerir un cambio en particular. Es que Discourse se trata fundamentally de comunidad, y en este caso, esta decisión * perjudica a la comunidad * por el beneficio que parece ser una mejora menor en la experiencia del desarrollador — pero por favor corrígeme si me equivoco.
El costo para el equipo de Discourse para implementar un modo de publicación compatible con versiones anteriores se mide en dólares y horas. Sé que da rabia tener que soportar navegadores antiguos, y a mí y a todos los demás desarrolladores web nos molesta mucho, y estoy seguro de que a ti también. Sin embargo, el costo para tus usuarios en este caso no se mide solo en pequeños inconvenientes, sino en la amenaza muy real de soledad y ser excluidos de comunidades en las que han estado durante mucho tiempo.
Discourse no es solo para tecnófilos que discuten sobre los méritos relativos de Windows 7 vs 10 vs la distribución de Linux del momento; lo usan personas de todas las edades, en todo el mundo, con dispositivos nuevos y antiguos, con diferentes niveles de destreza tecnológica. Y algunos de ellos simplemente no se mantienen al día con las computadoras y los sistemas operativos como lo hacemos nosotros. Tal vez eso sea menos que ideal, claro, pero no conozco toda su historia…
Al fin y al cabo, sí, es absolutamente cierto que no puedes soportar a todos para siempre, y eventualmente algún problema de software te obligará a actualizar y dejar atrás a algunos usuarios.
Pero esas tres características específicas no parecen una instancia así. ¿Son realmente tan urgentes y críticas como para justificar exiliar a algunos de los usuarios que han usado tu software por mucho tiempo, con un “lo siento, ya no puedes publicar a menos que lo hagas por correo”?
Esas tres funciones realmente me parecen “de vanguardia”, especialmente para un software de foros que ha funcionado bien sin ellas durante años. ¿De verdad Discourse necesita estar más a la vanguardia que la mayoría de los sitios web gubernamentales, bancarios, etc.? Por lo que puedo ver, son pequeños avances incrementales, no revolucionarios…
Ah, lo siento, debería haber sido más específico… Estoy tratando de entender el mejor camino para mantener el acceso de lectura y escritura (respuesta) para los usuarios en los dispositivos afectados.
Como destaca @unknown_error, las características específicas que el equipo de Discourse ha mencionado en este hilo suenan como capacidades del navegador no críticas, y por lo tanto debería ser posible permitir una página con degradación elegante.
Por lo tanto, estoy tratando de entender el nivel de dificultad que implica ofrecer la experiencia de lectura/escritura existente a los dispositivos afectados mientras se aplican actualizaciones para correcciones de seguridad. Quizás haya una verificación de agente de usuario / característica del navegador que los administradores de autoalojamiento puedan personalizar. Quizás signifique mantener una bifurcación de Discourse. Estoy tratando de entender el nivel de esfuerzo que implica continuar el soporte para estos navegadores, ya que sé que varios miembros de mi comunidad se verán afectados por esta (en mi opinión, desafortunada) decisión.
Para añadir a los puntos válidos de @unknown_error, hemos visto anteriormente una dificultad en una comunidad que tiene una proporción de personas mayores que usan iPads más antiguos, posiblemente en un entorno institucional, probablemente en un entorno con restricciones de costos, donde asumen riesgos presumiblemente aceptables, con suerte no intentan realizar operaciones bancarias u otras actividades de alto valor, y se ven desfavorecidos cuando los navegadores más antiguos dejan de ser compatibles.
Doy la bienvenida a todos y cada uno de los esfuerzos para mantener la funcionalidad del foro funcionando para tales casos, incluso si la presentación no es tan pulida.
Mi entendimiento de la cultura del equipo de Discourse es que el software siempre avanzará agresivamente; no es una organización que consolida o conserva, para bien o para mal. Esperemos que pueda demostrar ser una cultura solidaria: son los menos afortunados quienes usan navegadores más antiguos, por cualquier motivo.
Sí, incluso con distribuciones súper fáciles como Bodhi. Recomendaría ver este proyecto Discorkie e incluso contactar al desarrollador allí. Como su aplicación independiente para Windows puede funcionar en versiones antiguas de Windows y como no carga html, Js, CSS por lo que ha dicho en ese hilo.
Puede que ofrezca soporte para seguir accediendo a los foros con estos sistemas operativos antiguos. Es una interfaz multi-foro de Discourse que da un poco la sensación de Discord.
En Linux está disponible como snap y flatpak. Así que la aplicación puede tener todas las dependencias más o menos integradas.
Al estar alojado, no estoy seguro, pero es poco probable que se admita debido a que no se puede garantizar la seguridad y demás. Así que probablemente tendría que ser autoalojado.
Tanto Firefox como Chrome han corregido tales vulnerabilidades en la última semana:
¿Firefox ESR actual (versiones antiguas) pasa la prueba?
Discourse no es compatible con la versión más actualizada de Firefox ESR. Acabo de actualizar eso en una Mac Mini antigua; se actualiza a 115.22.0esr y todavía veo el mensaje de que efectivamente me expulsarán de los foros. No quiero solo leer en la comunidad Straight Dope, quiero poder publicar allí.
No puedo permitirme una computadora nueva. Por favor, no se molesten en decirme que una Mac Mini nueva “solo” cuesta $599; me cuesta llegar a fin de mes para comprar comestibles.
Sam dijo que Discourse necesita una experiencia moderna, y esa afirmación es cierta.
¿Lo es? ¿Cuántas personas que usan foros se molestan por la calidad de color actual?
Como se dijo en el OP, los usuarios en dispositivos no compatibles aún pueden acceder, navegar y leer todo en Discourse.
Pero no iniciar sesión y publicar, supongo. No es posible ser parte de una comunidad si todo lo que puedes hacer es observar.
En este caso, está perjudicando a usuarios reales que dependen de Discourse no solo para una experiencia moderna y rentable, sino para poder mantenerse conectados con sus comunidades de mucho tiempo.
Sí, de hecho. Gracias, y gracias a otros que lo señalan.
Mi entendimiento de la cultura en el equipo de Discourse es que el software siempre avanzará agresivamente; no es una organización que consolida o conserva, para bien o para mal.
Si bien solo el equipo de Discourse puede dar respuestas definitivas sobre su cultura, debo decir que esa no es la impresión que tengo. Parece que, en efecto, todos los principales navegadores son compatibles siempre que sean compatibles con su desarrollador/proveedor. Y ese parece ser un enfoque razonable y equilibrado dado que, en general, la web tiende a moverse rápido.
Probablemente habrá un área gris con Firefox ESR 115, dado su período de mantenimiento extendido hasta agosto, pero no estoy seguro de cuánto ayudaría eso a las personas que tienen usuarios en sistemas operativos fuera de mantenimiento.
Por lo tanto, parece que la “solución real” sería una versión LTS/ESR de Discourse o una versión de “máxima compatibilidad” con menos requisitos. Lo que me preocupa un poco, y esa es principalmente la razón por la que comento, es cuánta capacidad de desarrollo consumiría eso y que luego no se podría usar para desarrollar nuevas funciones y asegurar que Discourse continúe evolucionando con el resto de la web (porque siento que esa es una de las razones por las que Discourse ha detenido el declive constante de los foros, al menos hasta cierto punto).
Eso es correcto. DisCorkie no carga ningún tipo de HTML en ninguna vista web. Lo cual es bueno porque no sufre de inestabilidades ni brechas como los navegadores antiguos.
Siendo muy honesto, no estoy seguro de cómo funcionaría en máquinas Windows más antiguas porque no lo he probado en ese entorno. Pero, en teoría, no deberías enfrentar ningún problema por eso.
Acabo de actualizar eso en un viejo Mac Mini
¿Puedes compartir la versión de tu modelo de Mac Mini y la versión de tu Mac OS?