Cela semble être un compromis tout à fait raisonnable. (Désolé, je viens de le remarquer en relisant le fil). Dans ce cas, y a-t-il une possibilité de prioriser cela avant les nouvelles fonctionnalités, et de reporter cette dépréciation jusqu’à ce que le nouveau mode HTML soit disponible ? De cette façon, vous pouvez avoir vos nouvelles fonctionnalités ET vous ne perdez pas d’anciens utilisateurs.
Ce n’est pas tout à fait vrai, d’ailleurs. La plupart des systèmes d’exploitation ne lient pas leur navigateur à celui du système d’exploitation 1:1, mais Firefox et Chrome en particulier limitent les versions qui peuvent être installées sur d’anciens ordinateurs Windows et Mac.
Firefox ESR n’ira pas au-delà de 115 pour ces machines. Chrome s’arrête à 109. Les deux recevront la bannière.
Il n’y a pas que les anciens iPhones, mais aussi les anciens ordinateurs de bureau et portables, dont beaucoup sont parfaitement utilisables (bien que vulnérables, oui) et fonctionnent par ailleurs bien avec les parties ennuyeuses du web que les personnes âgées et ennuyeuses utilisent encore. Ce sont certaines de ces mêmes personnes qui utilisent encore les forums au lieu, disons, de Discord ou de ce que les jeunes utilisent aujourd’hui. Et ce sont elles qui sont lésées par ce changement qui privilégie l’expérience du développeur au détriment des besoins des utilisateurs.
Discourse, et la plupart du web, ont fonctionné sans avoir besoin de couleurs relatives, de lookbehinds ou de sous-grilles. D’une manière ou d’une autre, nous nous en sommes sortis. Il y a toujours eu un besoin de nouvelles fonctionnalités, mais cela a été équilibré de manière responsable par une dégradation gracieuse, n’excluant les utilisateurs que lorsqu’aucune alternative n’était possible - ce qui ne devrait pas arriver très souvent lorsqu’un logiciel a pour fonction fondamentale d’afficher des articles textuels avec quelques images.
Je sais que beaucoup d’entre nous, techniciens, aimons rester près de l’avant-garde, et nous sommes habitués à chasser cette pointe de la technologie impitoyable, mais cela coupe dans les deux sens. Dans ce cas, cela nuit à de vrais utilisateurs qui dépendent de Discourse non seulement pour une expérience moderne et rentable, mais pour pouvoir rester connectés à leurs communautés de longue date.
Ce serait une chose si c’était un problème de sécurité critique qui ne pouvait pas être résolu autrement. Mais il semble qu’il s’agisse simplement d’une amélioration mineure de l’expérience développeur (veuillez me corriger si je me trompe) qui vise davantage à rendre le développement futur plus facile et plus rapide. Dans ce cas, est-ce si urgent ? Deux semaines de préavis ? Il ne serait certainement pas très dommageable d’attendre quelques mois de plus, de proposer d’abord un mode HTML basique et de rendre les futures dépréciations beaucoup plus acceptables pour tout le monde ?
Je suis désolé, mais Windows 8.1 date de 2013 (année de sortie de Discourse 1.0) et n’est plus officiellement supporté depuis deux ans.
macOS 10.14 est plus récent, mais son successeur Catalina fonctionne sur tous les appareils Mac sortis depuis 2015.
Vous devez tracer une ligne quelque part.
Discourse a toujours eu des exigences élevées en matière de navigateur. Voici la ligne tirée de l’annonce de Discourse :
Conçu pour les tablettes haute résolution et les navigateurs Web avancés.
Oui, mais la ligne n’est pas une ligne arbitraire dans le sable. Il n’y a rien de particulièrement magique dans 5 ou 10 ans. Les navigateurs adoptent les fonctionnalités progressivement, et les développeurs peuvent de même équilibrer le coût et le bénéfice de chacune d’elles qu’ils choisissent d’utiliser ou non.
Dans ce cas, je soutiens que le coût substantiel pour un petit sous-ensemble d’utilisateurs est peut-être encore supérieur à l’amélioration apparemment faible de l’expérience développeur, surtout si une alternative était disponible, comme reporter les fonctionnalités jusqu’à ce qu’un mode ou un thème de base soit disponible.
Avez-vous envisagé le double démarrage avec Linux ? Ou même de l’exécuter sur une clé USB ?
En théorie, d’après ce que David a dit à propos de Firefox 115, Mozilla a prolongé les mises à jour de sécurité pour un certain temps encore.
C’est vrai que c’est nul quand les systèmes d’exploitation et les anciens logiciels cessent d’être pris en charge. Mais c’est inévitable. C’est là que Linux intervient souvent comme un
.
Bien que ce ne soit pas recommandé car cela pose des problèmes de sécurité. Je pense que vous pouvez empêcher votre instance Discourse de se mettre à jour. Mais alors, tous les problèmes/bugs resteront en place. Peut-être qu’un avertissement plus avancé sur l’utilisation de navigateurs obsolètes pourrait être plus largement diffusé, indiquant qu’ils cesseront de fonctionner à un moment donné avec une ETA possible.
Ceci décrit littéralement les anciens systèmes d’exploitation qui ne prennent pas en charge les navigateurs modernes.
Ils ne sont pas corrigés, non pris en charge et largement exposés aux exploits.
Supprimer le support (implicite) pour des appareils vieux de 9 ans et des systèmes d’exploitation vieux de 15 ans n’est pas « courir après la pointe ».
Les anciens ordinateurs peuvent très bien utiliser des navigateurs modernes. Ce sont les systèmes d’exploitation sur lesquels les utilisateurs choisissent de rester qui ne le peuvent pas. Je suggère de leur faire découvrir Ubuntu ou Mint. S’ils ont seulement besoin d’un navigateur Web, cela fonctionnerait très bien. S’ils ont besoin de plus, les bases sont probablement déjà là aussi.
Si ce n’est pas une option, il semble qu’il existe un projet appelé supermium dédié à la maintenance d’un navigateur moderne basé sur Chromium sur les anciens systèmes Windows.
Ni moi ni CDCK n’approuvons explicitement ce projet supermium ; nous n’avons aucune idée si cela fonctionnera, si cela trashera votre ordinateur, ou si cela enverra toutes les données de votre ordinateur au KGB. Bien sûr, si vous vous souciez des données de votre ordinateur, vous ne devriez pas exécuter Windows 7 / 8. ![]()
si vous vous souciez des données sur votre ordinateur, vous n’utiliseriez pas Windows 7 / 8.
Ceci est une affirmation assez offensante dans une communauté dont les directives conseillent à chaque intervenant de « être gentil avec les autres membres de la communauté » et les encouragent à « critiquer les idées, pas les personnes ». Je suis heureux que votre position et votre style de communication ne semblent pas représentatifs de l’équipe CDCK dans son ensemble, et qu’il y ait des plans en cours pour atténuer toute perte inutile de compatibilité pour ceux de la communauté qui, pour diverses raisons valables, ne peuvent pas utiliser des systèmes d’exploitation qui prennent en charge les mises à jour vers les versions récentes du navigateur annoncées dans le message d’avertissement.
Merci pour le lien vers Supermium, qui est très utile.
C’est juste et j’ai un peu adouci mon message.
Une grande partie de ma frustration à ce sujet est née du fait de voir trop de diatribes[^1] sur « Microsoft a ruiné Windows après Windows 7 et je ne mettrai jamais à niveau ! » et ensuite des plaintes lorsque nous « arrêtons de prendre en charge Windows 7 » des années après qu’il ne soit plus pris en charge par Microsoft.
[^1] : la dernière en date, ironiquement, sur la communauté Brave elle-même, bien que ce sujet soit celui où j’ai trouvé le lien Supermium.
Je suis désolé, mais à moins que vous n’utilisiez un appareil très propriétaire. Vous pouvez presque toujours démarrer un système d’exploitation Linux. Et vous n’avez même pas besoin de l’installer car il existe plusieurs façons.
- Double amorçage
- Machine virtuelle
- Démarrer depuis une clé USB. Certains sont même conçus pour être un système complet sur une clé USB.
Et Linux est gratuit… donc le coût n’est pas un problème.
Si vous voulez vraiment un Windows basé sur NT. Eh bien, il y a le long projet ReactOS.
Si les gens continuent à utiliser Windows XP, 7 et 8. Utilisez au moins un vieil ordinateur comme serveur proxy exécutant Linux.
La chose drôle, c’est que Windows 10 était censé être à un moment donné le dernier Windows avec un passage à une version dite “Rolling release”. Et nous savons que cela n’a pas duré.
Le bon côté de Linux, c’est que généralement tous vos anciens programmes peuvent toujours fonctionner. Contrairement à Windows qui supprime la compatibilité même avec des programmes de production simples comme Print Shop, etc.
Vous pouvez même exécuter d’anciens programmes DOS sous Linux.
Linux supprime rarement la compatibilité avec les anciens programmes. Et c’est souvent grâce à cela que le vieux matériel continue de fonctionner longtemps après avoir été abandonné, soit parce qu’une entreprise s’est effondrée, soit simplement parce qu’elle a évolué avec de nouvelles itérations et orientations.
Mon plus jeune PC pour le moment a environ 8 ou 9 ans. Ancien Intel i5-6500 et un Ryzen 7 2700x. J’ai aussi quelques ordinateurs DDR PC.
Et aussi le matériel, comme les scanners, grâce à SANE.
Sans Linux, mon scanner n’aurait été qu’un morceau de plastique pendant plus de 10 ans ! Comme il n’est pas pris en charge après Windows XP (je suppose que le même problème avec Macintosh), mais toujours pris en charge en continu par tous et jusqu’aux derniers Linux.
En tant qu’administrateur d’une installation auto-hébergée, existe-t-il un moyen de désactiver l’avertissement de version du navigateur (et le blocage éventuel de version) ? Je préférerais laisser le site se dégrader pour ceux qui utilisent d’anciens appareils plutôt que de les bloquer entièrement.
Ce ne sera pas un blocage total. Ces utilisateurs ne pourront pas se connecter ni répondre, mais ils pourront lire le reste. L’apparence sera plus… minimaliste.
Ce n’est pas pour moi — j’ai un ordinateur récent qui fait fonctionner Discourse sans problème. C’est pour les autres utilisateurs d’un forum dont je fais partie. Essayer de les convaincre d’adopter Linux est probablement une bataille difficile, lol. Il est déjà assez difficile de convaincre mes parents et d’autres personnes que je connais de changer (et ensuite vous devez jouer les techniciens pour eux). Je ne vais pas essayer de convaincre un étranger sur Internet de faire ça ![]()
Mais oui, Linux serait une excellente option pour les utilisateurs d’anciens ordinateurs les plus technophiles. Malheureusement, bon nombre de ces utilisateurs sont sur des machines et des systèmes d’exploitation plus anciens parce qu’ils ne sont pas très technophiles, ou sont simplement attachés à leurs préférences.
Ils sont pittoresques et à l’ancienne de cette façon, mais cela ne signifie pas que je veux les exclure des communautés dont je fais partie.
Est-ce possible même pour les instances Discourse Cloud hébergées ? Si oui, ce serait une excellente solution de contournement ! Cela semble peu probable cependant, car cela signifie que la version Cloud devra prendre en charge plusieurs versions en parallèle… ?
Tout d’abord, merci pour votre réponse. J’apprécie que vous (et l’équipe dans son ensemble) soyez même disposés à en discuter.
Bien que vous ayez absolument raison sur le fait que les anciens systèmes d’exploitation sont plus vulnérables, les circonstances individuelles des utilisateurs rendent parfois les mises à niveau ou les changements de système d’exploitation impraticables, surtout avec un préavis de quelques semaines seulement (en fait, un peu plus d’un mois, pas seulement deux semaines, désolé j’ai mal compté). Et ce n’est pas comme si, à partir du 2 mai, les utilisateurs qui ne mettront pas à niveau vers le dernier système d’exploitation verraient soudainement leurs machines rejoindre un botnet et exploser. Leurs navigateurs continueront de fonctionner, la plupart des autres sites Web continueront de fonctionner, ils ne pourront simplement plus poster sur les forums Discourse. Oui, ils finiront peut-être par succomber à une vulnérabilité ou à une autre, mais ce serait probablement des années plus tard que le 1er mai 2025.
Dans ce cas, vous ne dépréciez pas vraiment un système d’exploitation particulier ni ne suivez un calendrier spécifique. Vous ajoutez trois fonctionnalités de navigateur très spécifiques qui ne sont pas critiques pour les fonctionnalités existantes et qui n’auront aucun impact immédiat sur l’utilisateur. Les couleurs peuvent être calculées différemment, les mises en page peuvent être approximées avec d’autres outils CSS, et je n’ai aucune idée de l’utilisation du lookbehind, mais il existe probablement des solutions de contournement pour cela aussi.
Je pense que comparer ces changements à des mises à niveau de sécurité critiques du système d’exploitation n’est pas très juste ; ce sont deux classes de changements et de dépréciations complètement différentes.
Mais mon argument sous-jacent ici ne porte pas sur le nombre de CVE ou de lignes de code que chaque changement pourrait nécessiter. C’est que Discourse est fondamentalement axé sur la communauté, et dans ce cas, cette décision nuit à la communauté au profit de ce qui semble être une amélioration mineure de l’expérience du développeur — mais corrigez-moi si je me trompe.
Le coût pour l’équipe Discourse de mettre en œuvre un mode de publication rétrocompatible est mesuré en dollars et en heures. C’est pénible de devoir supporter de vieux navigateurs, je sais, et moi et tous les autres développeurs Web le détestons, et je suis sûr que vous aussi. Cependant, le coût pour vos utilisateurs dans ce cas n’est pas seulement mesuré en inconvénients mineurs, mais en la menace très réelle de solitude et d’être coupé des communautés dont ils font partie depuis longtemps.
Discourse n’est pas seulement pour les techniciens qui débattent des mérites relatifs de Windows 7 contre 10 contre la distribution Linux du jour ; il est utilisé par des personnes de tous âges, dans le monde entier, avec des appareils neufs et anciens, avec différents niveaux de compétence technique. Et certains d’entre eux ne suivent tout simplement pas les ordinateurs et les systèmes d’exploitation comme nous le faisons. C’est peut-être moins qu’idéal, bien sûr, mais je ne connais pas toute leur histoire…
En fin de compte, oui, il est absolument vrai que vous ne pouvez pas supporter tout le monde pour toujours, et éventuellement un problème logiciel vous obligera absolument à agir et nécessitera une mise à niveau qui laissera un petit pourcentage d’utilisateurs derrière.
Mais ces trois fonctionnalités particulières ne semblent pas être une telle instance. Sont-elles vraiment si urgentes et critiques pour justifier l’exil de certains des utilisateurs qui utilisent votre logiciel depuis le plus longtemps, avec un « tant pis, vous ne pourrez plus publier à moins de vouloir tout faire par e-mail » ?
Ces trois fonctionnalités semblent vraiment « à la pointe de la technologie » pour moi, surtout pour un logiciel de forum qui s’en est bien passé pendant des années. Discourse a-t-il vraiment besoin d’être plus en avance que la plupart des sites Web gouvernementaux, bancaires, etc. ? Autant que je sache, ce sont de petites commodités incrémentielles, pas des changements de paradigme révolutionnaires dans le développement et la maintenance de logiciels… mais veuillez me corriger si je me trompe et s’il y a un besoin urgent de les mettre en œuvre dès que possible.
Mais s’il n’y a pas de besoin urgent… vaut-il vraiment la peine d’exclure ces utilisateurs ? Ces trois fonctionnalités semblent avoir entre 91 et 95 % de support dans les navigateurs au niveau mondial (1, 2, 3). Appelons cela 93 % en moyenne. Si Discourse a 14 millions d’utilisateurs et que ce changement affecte négativement 7 % d’entre eux… cela fait toujours 980 000 personnes. Bien sûr, ce calcul est simpliste et des analyses réelles seraient meilleures, mais l’idée est qu’à l’échelle de Discourse, vos changements affectent de vraies personnes qui dépendent de ces communautés pour leurs interactions sociales. Sont-elles vraiment urgentes et nécessaires ? Elles ne peuvent pas attendre qu’un mode de publication HTML de base soit disponible ?
Ah, désolé, j’aurais dû être plus précis… J’essaie de comprendre la meilleure façon de conserver l’accès en lecture et en écriture (réponse) pour les utilisateurs sur les appareils concernés.
Comme le souligne @unknown_error, les fonctionnalités spécifiques que l’équipe Discourse a mentionnées dans ce fil de discussion semblent être des capacités de navigateur non critiques, et il devrait donc être possible de proposer une page avec une dégradation gracieuse.
J’essaie donc de comprendre le niveau de difficulté lié à l’offre de l’expérience de lecture/écriture existante aux appareils concernés tout en appliquant des mises à jour pour les correctifs de sécurité. Peut-être existe-t-il une vérification de l’agent utilisateur / des fonctionnalités du navigateur que les administrateurs auto-hébergés peuvent personnaliser. Peut-être cela implique-t-il de maintenir une version fork de Discourse. J’essaie de comprendre l’effort nécessaire pour continuer à prendre en charge ces navigateurs, car je sais que plusieurs membres de ma communauté seront affectés par cette décision (à mon avis, malheureuse).
Pour compléter les points valides de @unknown_error, nous avons déjà rencontré des difficultés dans une communauté qui compte une proportion de personnes âgées utilisant de vieux iPads - potentiellement dans un cadre institutionnel, probablement dans un cadre contraint par les coûts, où elles prennent des risques apparemment acceptables, en espérant ne pas tenter de transactions bancaires ou d’autres activités à haute valeur, et se retrouvent privées de leurs droits lorsque les anciens navigateurs ne sont plus pris en charge.
Je salue tous les efforts visant à maintenir la fonctionnalité du forum pour de tels cas, même si la présentation n’est pas aussi soignée.
Ma compréhension de la culture de l’équipe Discourse est que le logiciel avancera toujours agressivement - ce n’est pas une organisation qui consolide ou conserve, pour le meilleur ou pour le pire. J’espère qu’elle pourra se montrer une culture attentionnée : ce sont les moins fortunés qui utilisent de vieux navigateurs, pour quelque raison que ce soit.
Oui, même avec des distributions super faciles comme Bodhi. Je recommanderais de regarder ce projet Discorkie et même de contacter le développeur là-bas. Son application autonome pour Windows pourrait fonctionner sur les anciennes versions de Windows et comme elle ne charge pas de HTML, JS, CSS d’après ce qu’il a dit dans ce fil.
Cela pourrait permettre de continuer à accéder aux forums avec ces anciens systèmes d’exploitation. C’est une interface multi-forums Discourse qui donne un peu l’impression de Discord.
Sur Linux, elle est disponible en snap et flatpak. L’application peut donc avoir toutes les dépendances plus ou moins intégrées.
Étant hébergé, je ne suis pas sûr mais il est peu probable que ce soit pris en charge en raison de l’impossibilité de garantir la sécurité et autres. Il faudrait donc probablement l’auto-héberger.
Firefox et Chrome ont tous deux corrigé de telles vulnérabilités au cours de la semaine dernière :
Le Firefox ESR actuel (versions plus anciennes) réussit-il le test ?
Discourse ne prend pas en charge la dernière version de Firefox ESR. Je viens de mettre à jour cela sur un vieil Mac Mini ; il se met à jour vers 115.22.0esr et je vois toujours le message selon lequel je serai effectivement banni des forums – je ne veux pas seulement lire dans la communauté Straight Dope, je veux pouvoir y poster.
Je n’ai pas les moyens d’acheter un nouvel ordinateur. S’il vous plaît, ne prenez pas la peine de me dire qu’un nouveau Mac Mini coûte « seulement » 599 $ – je me prive pour acheter des provisions.
Sam a dit que Discourse a besoin d’une expérience moderne, et cette affirmation est vraie.
Est-ce vrai ? Combien de personnes utilisant actuellement des forums sont contrariées par la qualité actuelle des couleurs ?
Comme indiqué dans le message initial, les utilisateurs sur des appareils non pris en charge peuvent toujours accéder, naviguer et lire tout le contenu de Discourse.
Mais pas se connecter et poster, je suppose. Il n’est pas possible de faire partie d’une communauté si tout ce que l’on peut faire est de l’observer.
Dans ce cas, cela nuit à de vrais utilisateurs qui comptent sur Discourse non seulement pour une expérience moderne et rentable, mais pour pouvoir rester connectés à leurs communautés de longue date.
Oui, en effet. Merci, et merci aux autres qui l’ont souligné.
Ma compréhension de la culture de l’équipe Discourse est que le logiciel avancera toujours agressivement - ce n’est pas une organisation qui consolide ou conserve, pour le meilleur ou pour le pire.
Bien que seule l’équipe Discourse puisse fournir des réponses définitives sur sa culture, je dois dire que ce n’est pas l’impression que j’ai. Il semble qu’effectivement, tous les principaux navigateurs soient pris en charge tant qu’ils sont pris en charge par leur développeur/fournisseur. Et cela semble être une approche raisonnable et équilibrée étant donné que, dans l’ensemble, le web a tendance à évoluer rapidement.
Il y a probablement une zone grise concernant Firefox ESR 115 avec sa période de maintenance étendue jusqu’en août, mais je ne suis pas sûr dans quelle mesure cela aiderait les personnes qui ont des utilisateurs sur des systèmes d’exploitation hors maintenance.
Il semble donc que la « vraie solution » serait soit une version LTS/ESR de Discourse, soit une version « compatibilité maximale » avec moins d’exigences. Ce qui m’inquiète un peu - et c’est principalement pour cela que je commente - c’est la capacité de développement que cela consommerait et qui ne pourrait alors pas être utilisée pour développer de nouvelles fonctionnalités et s’assurer que Discourse continue d’évoluer avec le reste du web (car je pense que c’est l’une des raisons pour lesquelles Discourse a arrêté le déclin constant des forums, du moins dans une certaine mesure).
C’est exact. DisCorkie ne charge aucun type de HTML dans aucune vue Web. Ce qui est bien car il ne souffre pas d’instabilités et de brèches comme les anciens navigateurs.
Pour être très honnête, je ne suis pas sûr de son comportement sur d’anciens ordinateurs Windows parce que je n’ai pas testé dans cet environnement. Mais, théoriquement, vous ne devriez rencontrer aucun problème à cause de cela.
Je viens de mettre à jour cela sur un ancien Mac Mini
Pouvez-vous partager la version de votre modèle Mac Mini et la version de votre Mac OS ?