Als ich vorhin versuchte, die Richtlinie dazu zu finden, stieß ich auf einen TidBITS-Thread zu diesem Thema. Ich wusste nicht, dass die TidBITS-Leute Discourse benutzten, aber Himmel, was für eine Umwälzung in der Apple-Community mit unterstützten Kundenentscheidungen wie dieser (TidBITS ist seit sehr langer Zeit eine Institution unter Apple-Benutzern). Autsch.
Apple hat nie ein Gerät hergestellt, das auf iOS 14 beschränkt war, da jedes Gerät, das iOS 14 ausführen kann, auch auf iOS 15 aktualisiert werden kann.
Ja, da stimme ich zu. Ich persönlich würde jedoch niemals ein Gerät nur für eine bestimmte Website oder Webanwendung aufrüsten (es sei denn, es würde meine Rechnungen bezahlen, natürlich). Diese Haltung ist die Art von Dingen, die mich an der „einfach aufrüsten“-Mentalität ärgert.
Ja, jeder, der iOS 15 auf seinem Gerät installieren kann, sollte einfach aufrüsten. Manchmal ist es nicht so einfach, denken Sie daran, dass es viele Apps auf der Welt gibt, nicht nur Safari oder die Discourse-App.
Was ist mit der Verwendung von etwas wie Discourse Hub/Connect usw.? Könnte eine App auf irgendeine Weise Dinge vortäuschen, falls nötig? Ähnlich wie man sich erinnert, konnte man unter DOS ver verwenden, um ein Programm zum Laufen zu bringen, das eine andere Betriebssystemversion benötigte?
Apple könnte sonst ein totes Pferd sein. Und obwohl es ein Linux für die Mehrheit der Geräte gibt, könnte es für den Laien schwierig zu installieren sein. Es könnte jedoch eine Geschäftsidee für sich sein, eine geringe Gebühr zu verlangen, um ein modernes Betriebssystem auf einem alternden iDevice usw. zu installieren.
Dies ist eher ein Problem mit engstirnigen Unternehmen wie Apple, die aufgrund garantierter geplanter Obsoleszenz maßgeblich zum Elektroschrott beitragen.
Wenn es keinen wirklichen Bedarf dafür gibt. Linux hat die Entsorgung aller Arten von nicht mehr unterstützter Hardware verhindert. Es muss einfach eine bessere Akzeptanz geben. Wenn Apple seine Geräte nicht mehr unterstützt, sollte ein Update bereitgestellt werden, um das Laden eines alternativen Betriebssystems zu erleichtern.
Das ist nicht das Problem, Dan. Ich bin mir nicht sicher, warum Sie Apple angreifen. Ehrlich gesagt, Geräte, die über 5 Jahre alt sind, können ein unterstütztes iOS-Update erhalten.
Ich bin ganz bei Ihnen, was das Linux-Thema angeht. Fairerweise muss ich sagen, dass weder meine Mutter noch mein Vater zu Lebzeiten Linux auf irgendeinem Gerät nutzen werden. Das ist keine Kritik an Linux oder meinen Eltern. Es ist einfach die Realität. Außerdem hat es nichts mit Apple zu tun. Das sind orthogonale Themen…
Ich greife Apple überhaupt nicht an. Was Ihre Eltern betrifft, weiß ich, was Sie mit älteren Generationen meinen, die keine Veränderungen akzeptieren. Ihre Eltern und meine haben jedoch wahrscheinlich Linux benutzt, ohne es jemals zu wissen, wie die meisten Menschen. Ein Linux-Desktop könnte so zugeschnitten werden, dass der Endbenutzer nicht einmal merkt, dass er nicht das Betriebssystem verwendet, da die Benutzeroberfläche das Gefühl und die Namensgebung nachahmt. Aber ja, selbst dann bevorzugen viele keine Veränderung. Ich habe immer noch Schwierigkeiten, meine Mutter dazu zu bringen, On Demand, Netflix und sogar PVR zu benutzen, ohne dass ich es jedes Mal für sie tue.
Wenn iOS alte Geräte tatsächlich aktualisieren kann, dann ist es Apples Schuld, dass es dies nicht einfacher gemacht hat. Dies ist jedoch nicht Teil ihres Marketings. Ähnlich wie Windows-Betriebssysteme oft so modifiziert werden konnten, dass sie auf „nicht unterstützten“ Geräten funktionieren.
Gute Punkte, Dan. Wie @codev bezüglich der Nutzer der Website schrieb:
Es hat einen Nutzer ausgeschlossen, der sich um ihren Mann kümmert und nur über ein iPad, das keine iOS/Safari-Updates mehr erhält, Zugang zum Messageboard hatte, und in jüngerer Zeit einen weiteren mit einem älteren Chromebook, das Chrome nicht auf eine kompatible Version aktualisieren kann.
Ich vermute, das erwähnte iPad ist wahrscheinlich 8 Jahre oder älter. Ich denke, der Kernpunkt ist wieder, warum die Nutzer die Web-Client-Version nicht für die Kommunikation nutzen können. Sicher, wenn das iPad das neue iOS ausführen könnte, wäre das Problem gelöst. Ebenso, wenn Discourse nachsichtiger mit diesen früheren Web-Clients umgehen könnte (wie @iamntz erwähnte, wo Discourse möglicherweise eine einfachere Version der Benutzeroberfläche hat (und nicht schreibgeschützt)), könnte das ursprüngliche Problem gelöst werden.
Beachten Sie auch, dass die Chromebook-Community genauso frustrierend IMHO betroffen ist. Ähnliche Situation, obwohl vielleicht Linux installiert werden könnte? Ich bin mir nicht sicher. Chromebooks laufen ironischerweise mit einer Linux-Version, aber ihre Nutzer stehen vor einem ähnlichen Dilemma. Was tun wir mit diesen Nutzern?
Ich denke, das ist der frustrierende Punkt hier: Leute, die die Endnutzer von Discourse sind, nehmen die von ihm gehosteten Websites als Kommunikationsseiten (rich text-basierter Inhalt) wahr und nicht als etwas Funktionsreicheres. Im Extremfall sollten Discourse-Nutzer eines Tages keine GPU benötigen, um die Website zu nutzen. Wenn Discourse-Entwickler die Grenzen erweitern wollen, bitte ich darum, einen Schritt zurückzutreten und das Ziel zu bewerten, wie Discourse genutzt wird – sowie den Gerechtigkeitsaspekt bei der Berücksichtigung der Nutzergemeinschaft und ihrer Möglichkeiten, die neueste Technologie zu haben. Ich bin dafür, ein aktuelles, sicheres und zuverlässiges Technologieniveau zu fördern. Ich möchte aber auch Technologie nutzen und fördern, die jeder in meiner Nutzergemeinschaft nutzen kann und die keine Belastung durch die Anforderung des “Neuesten und Besten” verursacht, sonst minimale bis keine Verfügbarkeit. Ich möchte auch nicht auf etwas wie phpBB oder was auch immer die weniger wünschenswerte Option ist, zurückgreifen, aber wir müssen bedenken, wer auf die Inhalte zugreifen kann und was wir von der Community erwarten, um teilzunehmen (insbesondere für diejenigen, die an Websites teilnehmen, deren Nutzer nicht technisch versiert sind). Zurück zum Nachdenken über jemanden wie meine Mutter oder meinen Vater, sie mögen Discourse-Nutzer sein, aber sie sind nicht die technisch versiertesten Nutzer. Ist Discourse nur für technisch Denkende oder eher im Sinne von “Design für alle”? (Rhetorisch)
Leider könnte dasselbe direkt von Apple gesagt werden, das 3rdparty-Webbrowser, die nicht Apples Webkit verwenden müssen, das an eine bestimmte iOS-Version gebunden ist, ordnungsgemäß unterstützt.
Es ist eine Schande, dass man bei ChromeOS einige Hürden überwinden muss, aber da es sich um ein Linux-basiertes Betriebssystem handelt, ist es möglich. Wieder eine Geschäftsidee, um alte Geräte wiederzubeleben.
Top 5 Chromebook Web Browsers 2024 [Ranked & Reviewed] - Alvaro Trigo's Blog.
Ich stimme zu, alternativ könnte Discourse ältere Browser unterstützen. Es können jedoch Sicherheitsprobleme die Folge sein.
Hier könnte auch eine Discourse-App wie Hub/Connect usw. die Lücken füllen. Selbst ein Web-Service-Browser ähnlich der Tor-Idee könnte ebenfalls eine Problemumgehung sein.
Vielleicht könnte sogar die Einrichtung eines Benutzers für eine Art Offline-E-Mail-Download mit Unterstützung für E-Mail-Antworten funktionieren. Es könnte jedoch ein Administrator erforderlich sein, um die Einstellungen von Benutzern anzupassen, die nicht schreibgeschützt auf die Website zugreifen können. Ich vermute, der schreibgeschützte Zustand ist auf Sicherheitsprobleme zurückzuführen.
Das Problem mit geschlossenen Systemen wie der Browser-EOL-Richtlinie von Discourse Meta oder Apples und Chromebooks Idee von „Wegwerfgeräten“ ist teilweise dasselbe. Ein Betriebssystem sollte 3rdparties nicht fast vollständig daran hindern, einfache Dinge wie die Installation von 3rdparty-Browsern anzubieten.
Wenn Sicherheit keine große Rolle spielt, könnte man sein Discourse von Upgrades ausschließen, ähnlich wie bei einigen Linux-Distributionen, bei denen man Upgrades verhindern kann. Sie riskieren jedoch Fehler und schlechte Sicherheitsprobleme. Einige Sicherheitslücken können auch mit der Unterstützung alter Webbrowser verbunden sein.
Wie man es auch dreht, es gibt Probleme auf beiden Wegen. Theoretisch könnte jemand ein Plugin als Problemumgehung entwickeln, um die Unterstützung für ältere Browser zu ermöglichen. Nur das Team kann möglicherweise detailliert erklären, warum die Unterstützung für bestimmte alte Browser eingestellt wird.
Ich denke, das Produktive und Hilfreiche hier ist nicht so sehr, sich darüber Gedanken zu machen, was Mega-Konzerne tun könnten oder sollten, weil wir das nicht beeinflussen können, sondern zu schauen, was getan werden kann. Wie wäre es stattdessen mit diesen Fragen…
- Was kann eine Person tun, wenn sie zufällig ein älteres Gerät besitzt und ein Discourse-Forum nutzen muss?
- Was könnte ein Forenadministrator tun, um die Verfügbarkeit seiner Discourse-Instanz zu maximieren?
- Was könnten Discourse und seine Entwickler tun, um die Kompatibilität zu erweitern?
- Was könnte eine andere Partei tun, um Benutzern älterer Geräte die Nutzung von Discourse zu ermöglichen?
(Ich benutze einen älteren Chromebook, der noch nicht nicht in der Lage ist, auf Discourse zuzugreifen, und ich habe ein älteres iPad, das bereits nicht mehr auf Discourse zugreifen kann.)
Ich habe dies kürzlich für iOS12 (in meinem Fall das ursprüngliche iPad Air) in einem anderen Thread angesprochen. Das Problem für diese Generation von WebKit ist, dass Discourse eine Anforderung für einige JavaScript-Funktionen hinzugefügt hat, die in altem WebKit nicht vorhanden sind.
Die Prüfung, die Discourse durchführt, ist kein einfacher Versionsnummernvergleich, sondern eine Prüfung auf die Verfügbarkeit der Routine.
Eine Übersetzungsschicht, die fehlende Funktionen implementiert, könnte ein Weg sein, dies zu tun – ein wenig Python-„aus der Zukunft“-Zeug.
Eine mögliche Umgehungslösung, die in einer anderen Diskussion vorgeschlagen wurde, besteht darin, Benutzern, die nicht direkt auf das Forum zugreifen können, die Interaktion per E-Mail zu erleichtern. Dies könnte ihnen helfen, verschiedene Kategorien auf “Beobachten” zu setzen oder den E-Mail-Listenmodus zu aktivieren.
Zur Information: iPads, die bis Ende 2015 zurückreichen, erhalten immer noch die neuesten iPadOS-Updates.
Was die WebKit-Beschränkung betrifft, scheinen Google und Mozilla zu glauben, dass sie in naher Zukunft aufgehoben wird.
https://9to5mac.com/2022/12/13/apple-mulls-opening-browser-engine-nfc-and-more-to-third-party-apps/
https://9to5mac.com/2023/02/07/new-iphone-browsers/
https://9to5mac.com/2023/02/14/mozilla-firefox-without-webkit-iphone/
Was den Nutzer mit einem Chromebook betrifft, glaubst du, er könnte die technischen Fähigkeiten haben, einen USB-Stick mit ChromeOS Flex zu bespielen und ihn auf seinem Chromebook zu installieren? ![]()
@codev, halt durch! ![]()
Taktisch gesehen haben Sie hier vielleicht eine gute Antwort: Auf welche Weise können Personen mit alten Geräten eine ausreichend neue Software ausführen, um Discourse weiterhin nutzen zu können.
Es wäre ziemlich aufwendig, wenn eine verteilte Community jeweils individuelle Hilfe benötigen würde.
Strategisch gesehen würde es Anstrengung, Disziplin und Tests erfordern, um die Ausgrenzung älterer Browser zu vermeiden (selbst wenn nur durch eine „graceful degradation“). Es müsste die feste Absicht bestehen, eine Upgrade-Spirale zu vermeiden.
Oder vielleicht könnte der Forenadministrator entscheiden, dass Benutzerfreundlichkeit Sicherheit übertrumpft und mit dem Upgrade aufhören – frühzeitig, bevor die Benutzer den Zugang verlieren. Vielleicht durch sorgfältiges Beobachten der Release Notes, bis kurz vor einer Änderung, die Kompatibilitätsprobleme verursacht. Wie wir wissen, ist es unmöglich schwierig, Discourse zurückzustufen.
(Mein eigenes iPad stammt, glaube ich, aus dem Jahr 2012. Es funktioniert für viele Zwecke immer noch einwandfrei und ich habe nicht die Absicht, es zu ersetzen. Man könnte vielleicht argumentieren, dass ein 10 Jahre altes Gerät alt genug ist, um aus dem unterstützten Bereich herausgefallen zu sein. Aber da Apples Angebote sowohl teuer als auch robust sind, werden Leute noch lange alte Geräte benutzen.)
Ich glaube nicht, dass die Leute den Umfang von „einfacher“ angesichts des Reichtums von Discourse vollständig verstehen.
- Anmeldung per E-Mail
- Anmeldung über Google/Twitter usw.
- Anmeldung über DiscourseConnect
- 2FA
- Automatische Bot-Abwehr während der Anmeldung
und so weiter…
Und das ist nur die Anmeldeseite.
Ja, der Bau einer neuen „Schatten“-Discourse-Lese-/Schreiblösung für IE6 und Lynx ist technisch machbar, aber der Aufwand, dies in Gang zu bringen, ist angesichts der riesigen Menge an Code, die verzweigt, neu geschrieben und doppelt gewartet werden müsste, einfach enorm.
Ich denke, der einzig gangbare Weg, diese Benutzer derzeit zu unterstützen, ist, sie in den Mailinglistenmodus zu versetzen. Dann können sie zumindest per E-Mail auf Dinge antworten (und erhalten im Laufe der Zeit vollständige Schattenkopien des Forums in ihrer E-Mail-Box).
Es gibt auch das philosophische Argument, dass es irgendwie gemein ist, Leute heutzutage im Web surfen zu lassen, insbesondere mit aktiviertem JS in Browsern, die eine riesige Liste veröffentlichter Exploits haben. Discourse wäre das geringste meiner Bedenken beim Surfen im Web mit einem verlassenen Browser. Mein Telefon, das von Hackern übernommen wird, und mein gestohlener Identität wären auf der Liste viel weiter oben.
Nun, das ist ein ziemlich extremes Beispiel. Ich vermute, der Fokus liegt zum Beispiel auf dem iPhone 6 statt auf Lynx.
Vielleicht ist das iPhone 6 ein großes Risiko. Und nach einem Jahr oder so wird mein 7er zum Risiko. Aber man kann die Tatsache nicht umgehen, dass Geräte, die außerhalb der Unterstützung von Apple liegen, immer noch ziemlich sicher sind. Und die Support-Richtlinien von Apple sind oder sollten anders sein als die von CDCK.
Ich kann nicht sagen, ob die Unterstützung älterer Handys gleichzeitig mit der Unterstützung viel älterer Computer eine schwierige und teure Aufgabe ist. Das kann sein.
Aber eines weiß ich – die Situation, in der ein Big Money, Inc. seinen Kunden, die Unterstützung benötigen, sagt, dass sie 500+ Dollar bezahlen und ein neueres Gerät kaufen müssen, um sich im Support-Forum anzumelden, wäre… etwas. Und nein, ich beziehe mich nicht auf CDCK, sondern auf gehostete Kunden von CDCK.
Außerdem… ich weiß nicht, ob es ein echtes Problem ist, sich darum zu sorgen, wie und wann ein Gerät eines Benutzers unterstützt wird oder nicht – dafür haben wir keine Zahlen. Aber es ist keine Frage von IE6 oder Lynx, das ist eine Tatsache ![]()
Tatsächlich kann ich Ihnen als jemand, der Menschen mit Zugänglichkeitsproblemen unterstützt, die Lynx als ihr tägliches Browser nutzen, versichern, dass es eine Rolle spielt.
Dennoch war es ein Albtraum, eine benutzerdefinierte Schnittstelle zu Discourse schreiben zu müssen, die es unterstützt. Die Komplexität, auch nur einen grundlegenden Client zu schreiben, der DiscourseConnect vollständig unterstützt, ist wahnsinnig.
Ich werde gar nicht erst auf den absoluten Horror eingehen, ihn so modifizieren zu müssen, dass er auf einer Instanz funktioniert, auf der Discord-, Patreon-, Google-, Facebook-, Github- und Standard-Discourse-Logins aktiviert sind.
Meiner Meinung nach gibt es hier 2 sehr unterschiedliche Argumente.
- iOS 12 erhält immer noch Sicherheitsupdates von Apple. Kann CDCK es unterstützen?
- Was ist mit alten Browsern, die keine Sicherheitspatches mehr erhalten?
Bei (1) bin ich viel mehr mitfühlend, aber Apple macht es uns nicht leicht. Wir wissen nicht, ob Apple es morgen, nächstes Jahr oder in 5 Jahren in die rote Box verschieben wird. Die Unterstützung dafür würde CDCK einiges kosten, es ist keine kostenlose Änderung.
Bei (2) bin ich viel weniger mitfühlend, da Sie sich in einer sehr, sehr gefährlichen Lage befinden und das Rauchen zu fördern keine gute Strategie ist.
Es ist in Ordnung zuzugeben, dass Discourse nicht für jeden alles sein kann.
Ich habe Projekte geleitet, die Technologie näher an die Spitze gebracht haben, als sie es vielleicht hätten tun sollen. Rückblickend waren einige der ausgewählten Komponenten nicht im besten Interesse der Benutzer, denen sie dienten.
Benutzerdemografie und ihre Client-Geräte müssen eine zentrale Rolle bei der Auswahl einer Softwareplattform spielen. Es gibt definitiv Communities, für die Discourse nicht die beste Wahl ist, und das ist vollkommen in Ordnung.
Es gab viele Reaktionen darauf! Ich bin den Discourse-Entwicklern gegenüber nicht wütend, ich verstehe vollkommen, dass sie nicht die Ressourcen haben, um Browser zu testen, die viele Jahre alt sind, sowie den Schmerz, sehr alte Technologie verwenden zu müssen, wenn neue Funktionen hinzugefügt werden. Einige meiner Benutzer sind verärgert, aber ich versuche nur, ihnen Lösungen für die Nutzung des Forums zu finden.
Ein Benutzer hat ein iPad Mini 2, das er 2017 neu gekauft hat, und ein anderer hat ein Original-iPad (das sehr alt ist). Diese funktionierten seit einiger Zeit mit einem Update nicht mehr (ich erinnere mich nicht mehr an das genaue). Nach einiger Recherche habe ich es für den ersten Benutzer auf einem Telefon zum Laufen gebracht und für den anderen im Mailinglistenmodus mit einer neuen E-Mail-Adresse, damit er einen Ort hat, an den er gehen, sich anmelden und alle Nachrichten des Forums sehen kann.
Das Update, das ich vor zwei Wochen angewendet habe, hat dazu geführt, dass einige Chromebooks nicht mehr funktionierten. Die Person, mit der ich sprechen und technischen Support leisten konnte, hatte ein Toshiba Chromebook 2. Ich glaube nicht, dass der Vorschlag von Chrome OS Flex funktionieren würde, da es so aussieht, als müsste man das Chromebook auseinandernehmen, um es zu installieren (eine schreibgeschützte Schraube entfernen oder so etwas). Ich habe sie gerade gefragt, ob sie versuchen kann, Opera für Chromebook zu installieren und zu sehen, ob es darauf funktioniert. Sie versteht, dass das Gerät keine Sicherheitsupdates mehr erhält, aber da die Nachrichten-Websites, Verbandsseiten und Blogs, die sie liest, immer noch funktionieren, versteht sie nicht, warum das Forum nicht funktioniert.
Ich habe den Mailinglistenmodus vorgeschlagen, aber für diese spezielle Benutzerin sendet sie oft private Nachrichten an Benutzer, nachdem sie gepostet hat, daher funktioniert dies nicht so gut. Wenn das Schlimmste eintritt, werde ich sie vielleicht bitten, mir ihr Chromebook zu schicken und die Chrome OS Flex-Lösung auszuprobieren.
Apple und Google scheinen keine leicht lesbaren Listen von Geräten bereitzustellen, die keine Sicherheitsupdates mehr erhalten. Benutzern nicht zu erlauben, ihr eigenes Betriebssystem nach dem Ende der Lebensdauer einfach zu installieren, ist offensichtlich sehr schlecht für die Reparierbarkeit und verhindert, dass Geräte weggeworfen werden.

