Um eine umfassende Antwort zu geben, wäre es hilfreich, wenn Sie mitteilen könnten, wie viele Benutzer diese 1 % tatsächlich darstellen. Ohne zu wissen, ob es sich um einige hundert oder zehntausende handelt, ist es schwierig, die Auswirkungen dieser Änderung sinnvoll zu bewerten.
Außerdem, um das klarzustellen, niemand schlägt vor, die restlichen 99 % zurückzuhalten. Aber das muss keine Alles-oder-Nichts-Entscheidung sein. Viele Plattformen unterhalten einen grundlegenden Kompatibilitätsmodus oder eine Fallback-Erfahrung für Benutzer auf älteren Systemen – genug, um funktionsfähig zu bleiben, auch wenn einige neuere Funktionen nicht verfügbar sind. Diese Art von Ansatz unterstützt sowohl Fortschritt als auch Zugänglichkeit.
Die eigentliche Frage ist also: Wurde jemals ein Fallback-Modus in Betracht gezogen? Wenn ja, warum wurde er zugunsten eines harten Schnitts abgelehnt?
Etwas Transparenz hier würde viel dazu beitragen, den Communities zu helfen zu verstehen, ob dies wirklich eine benutzerzentrierte Entscheidung ist oder nur eine technische Bequemlichkeit.
Wir wägen verschiedene Kompromisse ab.
Die Verzögerung bedeutet, dass mehr Communities die Kontrolle über die von ihnen selbst getroffenen Entscheidungen haben werden.
Eine Community, die viele Benutzer mit diesem Problem hat, oder sogar eine Community, die einen einzelnen Benutzer mit diesem Problem hat, könnte entscheiden: “Wir möchten bei einer Version bleiben, die für sie funktioniert” und bei der nächsten stabilen Version bleiben, die 6 Monate nach ihrer Veröffentlichung weiterhin Sicherheitspatches von den Maintainern erhält.
Andere könnten sich entscheiden, sie über dieses Datum hinaus zu patchen, wenn eine ausreichende Nachfrage oder Eigenmotivation dafür besteht.
Andere Communities können eine andere Entscheidung treffen, wenn sie feststellen, dass dies das Beste für ihre Mitglieder ist.
Es wurden bis zu einem gewissen Grad Fallbacks in Betracht gezogen, aber mehr zu tun, als wir derzeit tun, ist keine Kosten, die wir derzeit tragen wollen.
Dennoch werden sich die meisten Communities gezwungen sehen, mit der neuesten stabilen Version Schritt zu halten – insbesondere aus Sicherheitsgründen. Obwohl die Option, bei einer älteren Version zu bleiben, theoretisch besteht, ist sie in der Praxis für viele keine Option. Das bedeutet, dass sich die Anzahl der Benutzer, die letztendlich abgeschnitten werden, wahrscheinlich nicht ändern wird, unabhängig von der Verzögerung.
Auch hier gilt: Um die Auswirkungen dieser Entscheidung vollständig zu verstehen, wäre es hilfreich zu wissen, wie viele Benutzer dieser 1 % tatsächlich darstellt. Ich habe nun dreimal höflich nach dieser Zahl gefragt und keine Antwort erhalten. Zu diesem Zeitpunkt deutet das Fehlen einer Antwort darauf hin, dass es sich um eine erheblich große Zahl handelt – groß genug, um dies unangenehm zu machen.
Wenn die Entscheidung bereits getroffen ist, dann sei es so. Aber es wäre transparenter – und respektvoller gegenüber den betroffenen Communities –, zumindest das Ausmaß dieser Auswirkungen offenzulegen.
Lesen Sie den Beitrag von @Falco. Es gibt einige Optionen, um die Unterstützung zu aktivieren, wie seine Demonstration unter Windows XP hier.
Wine ist eine Option für Mac und wenn ich mich nicht irre, könnten Dinge wie VirtualBox verwendet werden, um Lücken zu füllen.
Zeit ist immer ein Faktor bei Technologie in Bezug auf Softwareunterstützung. Virtuelle Maschinen wie VirtualBox können gut funktionieren, da man meiner Meinung nach Images dafür herunterladen kann, was die Verwendung ohne steile Lernkurve ziemlich einfach macht.
Ich bin mir nicht ganz sicher, woher diese 1 % Zahl stammt, aber bei 14 Millionen Benutzern wären das immer noch 14.000 Benutzer, die dadurch von Discourse ausgeschlossen würden. Nur um ein paar CSS- und Performance-Optimierungen hinzuzufügen?
Zu der Frage „Wie viele Benutzer sollen den verbleibenden Prozentsatz daran hindern, ihre aktuelle Software zu nutzen?“ … warum kann diese Zahl nicht weit, weit unter 1 % liegen, viel näher bei 0 % als bei 1 %? Ich würde argumentieren, dass Discourse den entgegengesetzten Ansatz verfolgen sollte, keine unnötigen abwärtskompatiblen Änderungen vorzunehmen, es sei denn, es gibt eine zwingende kritische Korrektur oder ein wichtiges Feature, das dies absolut erfordert, UND es gibt eine breite Benutzerforderung danach.
Das Gegenteil dieser Frage ist: „Wie viele Benutzer sind wir bereit auszuschließen, um geringfügige Annehmlichkeiten mit geringen oder keinen Auswirkungen auf den Benutzer zu erzielen?“ Lohnt sich ein kleiner Performance-Schub, der auf allem außer sorgfältigen Benchmarks kaum bemerkbar sein wird, um 14.000 Personen von ihren Communities abzuschneiden?
Welche Art von „aktueller Software“ fordern Forenbenutzer …? Es ist ein Forum. Leute lesen Text und antworten auf Textbeiträge. Es ist beängstigend, dass die Entwickler immer wieder sagen: „Wir müssen weitermachen“, während Ihre tatsächlichen Kunden sagen: Moment mal, warum, keines dieser Features bedeutet etwas und Sie schließen echte Leute aus.
Ich habe das Gefühl, dass dies genau der entgegengesetzte Ansatz ist, den man von stabiler, alter Forensoftware wie Discourse erwarten würde. Wenn Sie mit neuen Funktionen experimentieren möchten, sollte dies auf einem instabilen Canary-Zweig geschehen, zu dem sich die Benutzer explizit anmelden müssen, und der Hauptzweig sollte standardmäßig LTS sein. Sie bieten nicht nur keine progressiven Verbesserungen, sondern auch keine graceful degradations. Das ist eine Wahl, keine inhärente Eigenschaft der Softwareentwicklung. Sie entscheiden sich, schneller voranzukommen, als Ihre Benutzer mithalten können.
Und Ihre gehosteten Communities haben überhaupt keine Wahl. Diejenigen, die Sie für ihre Community bezahlen, nicht für eine technische Demo und ein JS-Spielzeug.
DAS ist, warum es ein kulturelles Problem und kein technisches Problem ist. Danke, dass Sie es zumindest laut aussprechen. Sie haben die Kosten dafür in Entwicklerstunden gegen geschätzte Auswirkungen auf die Benutzer abgewogen, und in Ihrer Rechnung sind die Benutzer weniger wert als die Kosten, die für die Erstellung einer grundlegenden Posting-Version anfallen würden. Es gibt keinen anderen Weg, es zu sagen: Sie schätzen Ihre echten Benutzer und Communities nicht so sehr wie Entwickler-Abkürzungen
Entschuldigen Sie, dass ich dieses Zitat etwas aus dem Kontext gerissen habe, aber … wenn Sie aufhören würden, in Prozentzahlen zu denken, und über die Auswirkungen auf echte Einzelpersonen in ihren Communities nachdenken würden, sähe die Rechnung vielleicht anders aus?
Das Ganze ist ein bisschen stalinistisch, den Leuten zu sagen, dass sie im Grunde eine entbehrliche Statistik sind, weil sie zu arm sind, um ihre Hardware aufzurüsten, oder dass es ihre eigene Schuld ist, weil sie nicht bereit und in der Lage sind, Hürden zu überwinden, um ein anderes Betriebssystem oder eine Kompatibilitätsschicht oder einen Browser-Fork zu installieren … nur damit sie weiterhin Textnachrichten in einem Forum posten können, dem sie seit vielen Jahren angehören?
Dies ist die Art von Kosten-Nutzen-Abwägung, die ich von einer großen neuen Version erwarten würde, wie einer vollständigen Neufassung, nicht von einigen geringfügigen, unsichtbaren Entwickler-Features, die möglicherweise geringe Leistungsvorteile haben =/ Es ist wirklich bedauerlich, dass Ihr Unternehmen diese Haltung einnimmt, meiner Meinung nach, aber trotzdem … ich schätze die Transparenz wirklich.
OK. Jedenfalls genug Gejammer. Ich habe eine potenziell/hoffentlich konstruktivere Frage …
Wenn wir davon ausgehen, dass ein einfacher HTML-Modus für eine kleine Anzahl von Benutzern hilfreich wäre, aber Discourse nicht bereit ist, Ressourcen für die Erstellung selbst aufzuwenden … ist dies etwas, das die Open-Source-Community potenziell übernehmen könnte? Es scheint etwas zu groß zu sein, um etwas wie ein Plugin zu sein, aber immer noch zu klein für ein eigenes Projekt (wie Discorkie).
Wäre es denkbar, dies als ein alternatives Open-Frontend zu konzipieren, das mit den aktuellen APIs funktioniert, und wenn ja, gäbe es eine Chance, dass ein solches Ding (wenn es jemals gebaut und getestet wurde) „offiziell“ in die Hauptsoftware integriert/akzeptiert wird, sodass es auch auf gehosteten Discourse-Instanzen verwendet werden könnte (wo sich eine meiner betroffenen Communities befindet)?
In diesem Zusammenhang, haben Sie irgendein System zur API-Versionierung/-Stabilität, dem ein solches alternatives Frontend folgen könnte?
Vielleicht ist die Antwort dort immer noch eine Reihe von „Neins“ aus verschiedenen Gründen, und wenn ja, ist das in Ordnung, aber wenn es überhaupt machbar ist … vielleicht interessant darüber nachzudenken? Ich bitte nicht um eine vollständige Machbarkeitsstudie, vielleicht nur um ein paar Bauchgefühle?
Ich bin mir nicht sicher, ob so etwas jemals Anklang finden oder gepflegt werden könnte. Nicht viele Entwickler arbeiten gerne an alter Software mit HTML und minimalem JS (aber es gibt immer noch einige, wie die HTMX-Leute). Nur ein Gedanke.
Ein wichtiger Punkt, den man bedenken muss, ist, dass alte, ununterstützte Browserschlecht für das Internet sind.
Ich verstehe, nicht jeder kann sich einen neuen Computer leisten, aber die Verwendung eines nicht unterstützten Browsers lässt die alten Computer in einem Zustand zurück, in dem Würmer, Malware, Viren und eine Vielzahl von SEHR GEFÄHRLICHER Software problemlos auf den Computern der Benutzer laufen können. Mit der Zeit wird es für Black-Hat-Hacker immer billiger, in Computer einzudringen, und dies ist eine weit offene Front.
Ich habe das Gefühl, dass ein Großteil des Arguments hier die Torstangen verschiebt, es fordert eine Benutzeroberfläche für Discourse ohne JavaScript/CSS. Eine Anfrage, die so alt ist wie Discourse, aber eine enorme Anstrengung zum Aufbau wäre.
Discourse möchte philosophisch auf Software laufen, die Patches erhält. Dies ist etwas, wovon wir sehr, sehr überzeugt sind.
Das ist eine sehr hohe Anforderung an die technische Kompetenz der Benutzer.
Das bedeutet, dass sie von ihren Gemeinschaften abgeschnitten werden.
Ich bin sehr besorgt über die Auswirkungen dieser Änderung auf meine Community. Ich verwende neue Browser auf neuerer Hardware. Aber es ist ein Problem für mich, wenn ich Community-Mitglieder verliere.
Das ergibt Sinn. Und wenn die Funktionen, die Sie getestet haben, irgendwie mit Sicherheit zu tun hatten, wäre ich zu 100 % bei Ihnen. Aber etwas bessere Farben? Das scheint kein Grund zu sein, Community-Mitglieder zurückzulassen.
Apropos hohe Anforderungen an die technische Kompetenz: Ich habe keine Ahnung, was das überhaupt bedeutet. Die Kurve ist also viel steiler, als Sie denken.
Für mich ist der Computer ein Werkzeug. Ich möchte, dass er funktioniert; ich möchte ihn nicht bauen müssen. Ich habe auch meine Traktoren nicht gebaut; oder gar meine Axtköpfe geschmiedet.
Ich habe eine große Anzahl anderer Dinge, die ich in meinem Leben lernen muss, darunter auch solche, die eine kontinuierliche Aktualisierung des Wissens erfordern. Ich habe weder die Zeit noch den Platz im Kopf, um zusätzlich genug über die zugrunde liegende Struktur von Computersoftware zu lernen, um zu dem Punkt zu gelangen, an dem der obige Satz für mich Sinn ergeben würde; und das müsste ich tun, bevor ich überhaupt versuchen könnte, was auch immer Sie da reden.
Meine Version von Firefox wird gewartet und aktualisiert. Sie wird nur nicht aktualisiert, um die spezifischen Spielzeuge zu verwenden, die Sie verwenden möchten.
Das stimmt auch. Nicht in der Lage zu sein, Discourse zu benutzen, wird mich nicht davon abhalten, den Computer online zu benutzen, und es wird ihn dabei nicht sicherer machen. Ich treffe routinemäßig andere Vorsichtsmaßnahmen.
Nun, zu diesen 1 % … betrachten wir nur die Windows-Benutzer und schließen alle anderen Betriebssysteme aus, nur der Einfachheit halber. Die meisten Websites, die die Internetnutzung analysieren, sagen normalerweise, dass es wahrscheinlich 60 bis 100 Millionen Benutzer gibt, die immer noch Windows 7 verwenden (hauptsächlich aus geografischen, wirtschaftlichen oder ähnlichen Gründen, aber einige von ihnen geben zu, dass es keine Möglichkeit gibt, die tatsächlichen Zahlen zu kennen, und dass es realistischerweise auch das Doppelte sein kann).
Nehmen wir das bestmögliche Szenario und sagen, dass es nur 60 Millionen sind, sagen wir, dass nur 10 % von ihnen Foren oder Websites nutzen, die Discourse-Software ausführen, das sind 6 Millionen, es ist einfach, die geschätzten 1 % zu berechnen
Und was die ganzen „Sicherheitsrisiken“ alter Browser angeht , nun, es gibt immer Antivirenprogramme und Firewalls, und soweit ich weiß, hat keiner der besseren die Absicht, die Unterstützung für Windows 7 einzustellen, zumindest bis jetzt (und das beste Sicherheits-“Gerät” gegen Risiken ist immer noch ein funktionierendes Gehirn im Kopf des Benutzers) … denn ich nehme an, jeder weiß, dass ein Benutzer, der nicht zumindest einige anständige Gewohnheiten befolgt wie „Klicke nicht auf unbekannte Links, niemand schenkt dir Millionen per E-Mail im Austausch für deine persönlichen Daten, wenn eine Website wie ein Betrug aussieht, ist sie wahrscheinlich ein Betrug“ und ein paar andere ähnliche Regeln, selbst ein Risiko darstellt, egal wie viele Funktionen, Patches oder Updates Sie anwenden
Ich glaube, Sie können VirtualBox installieren, und meines Wissens gibt es einige virtuelle Images, die sofort einsatzbereit sind. Viele Dinge, die kompliziert waren, wurden durch Projekte vereinfacht, die auf Benutzerfreundlichkeit abzielen.
Wine zum Beispiel hat eine Vielzahl von Frontends mit Skripten für verschiedene Programme. Das macht die Installation von Programmen einfach.
VirtualBox ist ein Programm, das eine Hardware-Umgebung emuliert. Man findet oft Images verschiedener Linux-Distributionen. Man könnte sogar etwas wie Chrome OS laden.
Das Ausführen solcher Dinge war früher etwas kompliziert. Heutzutage ist es mit den Eingabeaufforderungen ziemlich einfach.
Meiner Meinung nach ist unter Mac der einfachste Weg die Verwendung von Wine mit einem Frontend. Die Installation von Windows-Programmen wird so zu ein paar Klicks wie bei einer nativen Anwendung.
Ich habe es gesehen … aber bedeutet das, dass ich zu WinXP zurückkehren muss, nur um einem Forum zu folgen? … Ich hoffe nicht
Ich denke, hier sprechen wir nicht davon, das Betriebssystem vieler Benutzer zu ändern, nur um eine nicht hilfreiche (und in den meisten Fällen unerwünschte) Funktion zu unterstützen, die nichts außer einigen Farben hinzufügt (keine Sicherheit, keine Funktionalität, keine Hilfe, nichts außer Farben) … wie ich bereits sagte, ist die “Farben”-Funktion diejenige, die die meisten alten Browser kaputt macht, die anscheinend die anderen beiden bestehen, oder zumindest meine bestehen sie (Firefox 115 … trotzdem kann es hilfreich sein, wenn mehr Leute mit alten Browsern diesen Test auf GitHub durchführen und hier berichten, welche nicht funktionieren, ich denke, das kann auch für Sie Entwickler hilfreich sein, um Daten darüber zu sammeln, was funktioniert und was nicht), also vielleicht ist es am besten, diese Funktion auszuschließen und die anderen beiden zu integrieren, um sie ausgiebig mit alten Browsern zu testen (ich denke, die Leute werden auch gerne beim Testen helfen)
Dieses Projekt funktioniert meiner Meinung nach auch mit anderen Windows-Versionen. Falco hat nur demonstriert, dass XP funktioniert. Und je nachdem, welches Windows Sie verwenden, haben Sie möglicherweise sogar den Kompatibilitäts-Assistenten, falls Sie WinZO benötigen. . Ich erinnere mich nicht, wann sie die Unterstützung entfernt haben. Soweit ich weiß, war es nach Vista?
Entschuldigung, das war ein Scherz (vielleicht muss ich mehr Smileys zu meinen Witzen hinzufügen )
Ich denke bereits darüber nach, in den nächsten 2 oder 3 Monaten zu RedFox zu wechseln, aber zuerst muss ich viele Tests durchführen, um zu sehen, ob es auf die richtige Weise mit einigen spezifischen Workgroup-Privatservern funktioniert, die ich für Arbeit und Hobby nutze und die, nun ja, sagen wir einfach, “sehr wählerisch” in Bezug auf Browser sind.
Das ist bei weitem nicht genug Information für mich, um mit meinem Betriebssystem herumzuspielen, wenn ich keine Ahnung hätte, was zu tun ist, wenn etwas schiefgeht. (Und der zweite Satz ergibt für mich immer noch überhaupt keinen Sinn.)
– Sie tun das Äquivalent dazu, jemandem, der nichts über Autofahren weiß, zu sagen: „Oh, fahr einfach auf die Autobahn, das wird schon gut gehen. Die Schilder werden dir sagen, wohin du fährst. Die Bremse ist das Ding, das das Auto anhält.“
Virtual Box ist eine Sandbox-Umgebung. Wenn etwas schiefgeht, schließen Sie es und öffnen Sie es erneut. Die Virtual Box-Umgebungen beeinträchtigen das Host-Betriebssystem nicht. Es gibt viel, worüber man lesen oder sich ein YouTube-Video ansehen kann.