Questo sembra un compromesso perfettamente ragionevole. (Scusa, l’ho appena notato rileggendo il thread). In tal caso, c’è qualche possibilità di dare priorità a questo rispetto alle nuove funzionalità e di posticipare questa deprecazione fino a quando la nuova modalità HTML non sarà disponibile? In questo modo puoi avere le tue nuove funzionalità E non perdere i vecchi utenti.
A proposito, questo non è del tutto vero. La maggior parte dei sistemi operativi non lega il proprio browser al sistema operativo 1:1, ma Firefox e Chrome in particolare limitano quali versioni possono essere installate su vecchi computer Windows e Mac.
Firefox ESR non andrà oltre il 115 per quelle macchine. Chrome si ferma al 109. Entrambi riceveranno il banner.
Non si tratta solo di vecchi iPhone, ma anche di vecchi desktop e laptop, molti dei quali sono perfettamente utilizzabili (sebbene vulnerabili, sì) e altrimenti funzionano bene con le parti noiose del web che le persone noiose e anziane usano ancora. Sono alcune di quelle stesse persone che usano ancora i forum invece di, diciamo, Discord o qualunque cosa usino i giovani oggi. E sono loro che vengono danneggiati da questo cambiamento che privilegia l’esperienza dello sviluppatore rispetto alle esigenze dell’utente.
Discourse, e la maggior parte del web, ha funzionato bene senza bisogno di colori relativi, lookbehind o sub-grid. In qualche modo ce l’abbiamo fatta. C’è sempre stato bisogno di nuove funzionalità, ma questo è stato responsabilmente bilanciato da un graceful degradation, escludendo gli utenti solo quando non era possibile un’alternativa - il che non dovrebbe accadere molto spesso quando il lavoro fondamentale di un software è mostrare post di testo con alcune immagini.
So che molti di noi appassionati di tecnologia amano stare vicino alla cresta dell’onda, e siamo abituati a inseguire quel brutale cutting edge, ma ha i suoi svantaggi. In questo caso, sta danneggiando utenti reali che si affidano a Discourse non solo per un’esperienza moderna redditizia, ma per poter rimanere connessi alle loro comunità di lunga data.
Sarebbe una cosa se si trattasse di un problema di sicurezza critico che non potesse essere risolto in altro modo. Ma sembra solo un piccolo miglioramento in devex (per favore, correggimi se sbaglio) che riguarda più il rendere lo sviluppo futuro più facile e veloce. In tal caso, deve essere così urgente? Due settimane di preavviso? Sicuramente non farebbe molto danno aspettare qualche altro mese, pubblicare prima una modalità HTML di base e rendere per sempre le future deprecazioni molto più digeribili per tutti?
Mi dispiace, ma Windows 8.1 è del 2013 (anno di rilascio di Discourse 1.0) ed è ufficialmente fuori supporto da due anni.
Macos 10.14 è più recente, ma il suo successore Catalina funziona su tutti i dispositivi Mac rilasciati dal 2015.
Devi semplicemente tracciare una linea da qualche parte.
Discourse ha avuto requisiti elevati per i browser fin dall’inizio. Ecco la linea dall’annuncio di Discourse:
Progettato per tablet ad alta risoluzione e browser web avanzati.
Sì, ma la linea non è una linea arbitraria nella sabbia. Non c’è nulla di particolarmente magico in 5 o 10 anni. I browser adottano le funzionalità in modo incrementale e gli sviluppatori possono allo stesso modo bilanciare il costo e il beneficio di ciascuna che scelgono di utilizzare, o meno.
In questo caso sostengo che il costo sostanziale per un piccolo sottoinsieme di utenti sia forse ancora maggiore del miglioramento apparentemente piccolo dell’esperienza dello sviluppatore, specialmente se fosse disponibile un’alternativa, come posticipare le funzionalità fino a quando non fosse disponibile una modalità o un tema di base.
Hai considerato il dual boot di Linux? O anche solo eseguirlo da una chiavetta USB?
In teoria, da quello che ha detto David riguardo a Firefox 115, Mozilla ha esteso gli aggiornamenti di sicurezza per un po’ di tempo.
È un peccato quando i sistemi operativi e i vecchi software interrompono il supporto. Ma è inevitabile. È qui che Linux spesso arriva come
.
Anche se non è consigliato perché presenta problemi di sicurezza. Credo che tu possa bloccare la tua istanza di Discourse dall’aggiornamento. Ma poi eventuali problemi/bug rimarranno in vigore. Forse un avviso più avanzato sull’uso di browser obsoleti potrebbe essere più pubblicizzato, indicando che si romperà a un certo punto con una possibile ETA.
Questo descrive letteralmente i sistemi operativi più vecchi che non supportano i browser moderni.
Sono senza patch, non supportati e ampiamente aperti a exploit.
Rimuovere il supporto (implicito) per dispositivi vecchi di 9 anni e sistemi operativi vecchi di 15 anni non è “inseguire il bleeding edge”.
I computer più vecchi possono utilizzare browser moderni senza problemi. Sono i sistemi operativi su cui gli utenti scelgono di rimanere che non possono. Suggerisco di introdurli a Ubuntu o Mint. Se tutto ciò di cui hanno bisogno è un browser web, questo funzionerebbe benissimo. Se hanno bisogno di altro, le basi sono probabilmente già presenti.
Se questa non è un’opzione, sembra che ci sia un progetto chiamato supermium dedicato al mantenimento di un browser moderno basato su Chromium su sistemi Windows più vecchi.
Né io né CDCK approviamo esplicitamente questo progetto supermium; non abbiamo idea se questo funzionerà, danneggerà il tuo computer o invierà tutti i dati del tuo computer al KGB. Naturalmente, se ti preoccupano i dati sul tuo computer, non dovresti eseguire Windows 7 / 8. ![]()
se ti preoccupassi dei dati sul tuo computer, non useresti Windows 7 / 8.
Questa è un’affermazione piuttosto offensiva in una community le cui linee guida, vedo, consigliano a ogni utente di “essere gentile con gli altri membri della community” e li incoraggiano a “criticare le idee, non le persone”. Sono lieto che la tua posizione e il tuo stile di comunicazione non sembrino rappresentativi del team CDCK nel suo complesso, e che siano in corso piani per mitigare qualsiasi perdita non necessaria di compatibilità per coloro nella community che, per varie ragioni valide, non sono in grado di utilizzare sistemi operativi che supportano gli aggiornamenti alle recenti versioni del browser pubblicizzate nel messaggio di avviso.
Grazie per il link a supermium, che è molto utile.
Questo è giusto e ho attenuato un po’ il mio post.
Gran parte della mia frustrazione deriva dal vedere troppe sfuriate[1] su “Microsoft ha rovinato Windows dopo Windows 7 e non mi aggiornerò mai!” e poi lamentele quando “smettiamo di supportare Windows 7” anni dopo che non è più supportato da Microsoft.
l’ultima, ironicamente, sulla community di Brave stessa, anche se quell’argomento è dove ho trovato il link a Supermium. ↩︎
Mi dispiace, ma a meno che tu non stia usando un dispositivo molto proprietario. Puoi quasi sempre avviare un sistema operativo Linux. E non devi nemmeno installarlo poiché ci sono vari modi.
- Dual Boot
- Macchina virtuale
- Avvia da unità Flash. Alcuni sono persino progettati per essere un sistema completo su una chiavetta USB.
E Linux è gratuito… quindi il costo non è un problema.
Se vuoi davvero un Windows basato su NT. Beh, c’è il lungo progetto ReactOS.
Se le persone continueranno a eseguire Windows XP, 7 e 8. Almeno usa un vecchio computer come server proxy con Linux.
La cosa divertente è che Windows 10 doveva essere un tempo l’ultimo Windows con il passaggio a una presunta release continua. E sappiamo che non è durato.
Il bello di Linux è che in genere tutti i tuoi vecchi programmi possono ancora funzionare. A differenza di Windows che rimuove la compatibilità anche con semplici programmi di produzione come Print Shop, ecc..
Puoi persino eseguire vecchi programmi DOS su Linux.
Linux raramente rimuove la compatibilità con i vecchi programmi. Ed è spesso per questo che l’hardware vecchio continua a funzionare a lungo dopo essere stato abbandonato, sia perché un’azienda è fallita o semplicemente è andata avanti con nuove iterazioni e direzioni.
Il mio PC più giovane al momento ha circa 8 o 9 anni. Vecchio Intel i5-6500 e un Ryzen 7 2700x. Ho anche alcuni computer DDR PC.
E anche l’hardware, come gli scanner, grazie a SANE.
Senza Linux, il mio scanner sarebbe stato solo un pezzo di plastica per ben più di 10 anni! Dato che non è più supportato dopo Windows XP (immagino lo stesso problema con Macintosh), ma è ancora continuamente supportato da tutti e fino alle ultime versioni di Linux.
In qualità di amministratore di un’installazione self-hosted, esiste un modo per disabilitare l’avviso di versione del browser (e l’eventuale blocco della versione)? Preferirei lasciare che il sito degradi per coloro che utilizzano dispositivi più vecchi anziché bloccarli del tutto.
Non sarà un blocco totale. Quegli utenti non potranno accedere né rispondere, ma per il resto potranno leggere. L’aspetto sarà più… minimalista.
Non fa per me: ho un computer recente che esegue Discourse senza problemi. È per gli altri utenti di un forum di cui faccio parte. Cercare di convincerli ad adottare Linux è probabilmente una battaglia in salita, lol. È già abbastanza difficile convincere i miei genitori e altre persone che conosco a cambiare (e poi finisci per dover fare da supporto tecnico per loro). Non ho intenzione di provare a convincere uno sconosciuto su Internet a farlo ![]()
Ma sì, Linux sarebbe un’ottima opzione per gli utenti più esperti di computer vecchi. Purtroppo, molti di quegli utenti si trovano su macchine e sistemi operativi più vecchi perché non sono molto esperti di tecnologia, o sono semplicemente legati alle loro preferenze.
Sono pittoreschi e old-school in questo senso, ma ciò non significa che voglia escluderli dalle community di cui faccio parte.
È possibile anche per le istanze ospitate di Discourse Cloud? Se sì, sarebbe un’ottima soluzione! Sembra improbabile, però, dato che ciò significa che la versione Cloud dovrà supportare più versioni in parallelo…?
Innanzitutto, grazie per la risposta. Apprezzo che tu (e il team nel suo complesso) siate disposti a discuterne.
Mentre hai assolutamente ragione sul fatto che i sistemi operativi più vecchi siano più vulnerabili, a volte le circostanze individuali degli utenti rendono gli aggiornamenti o i cambi di sistema operativo impraticabili, specialmente con un preavviso di poche settimane (in realtà poco più di un mese, non solo due settimane, scusa ho contato male). E non è che dal 2 maggio, gli utenti che non aggiornano al sistema operativo più recente vedranno improvvisamente le loro macchine unirsi a una botnet ed esplodere. I loro browser continueranno a funzionare, la maggior parte degli altri siti web continuerà a funzionare, semplicemente non potranno più pubblicare sui forum di Discourse. Sì, potrebbero alla fine soccombere a qualche vulnerabilità o un’altra, ma probabilmente sarebbe successo anni dopo il 1° maggio 2025.
In questo caso, non stai realmente deprecando alcun sistema operativo particolare né sei su alcuna linea temporale specifica. Stai aggiungendo tre funzionalità del browser molto specifiche che non sono critiche per alcuna funzionalità esistente e non avranno alcun impatto immediato sull’utente. I colori possono essere calcolati in modo diverso, i layout possono essere approssimati con altri strumenti CSS e non ho idea per cosa verrà utilizzato il lookbehind, ma probabilmente ci sono soluzioni alternative anche per quello.
Penso che confrontare queste modifiche con aggiornamenti critici di sicurezza del sistema operativo non sia molto corretto; sono due classi di modifiche e deprecazioni completamente diverse.
Ma la mia argomentazione di fondo non riguarda quanti CVE o righe di codice possa richiedere una particolare modifica. Riguarda il fatto che Discourse è fondamentalmente incentrato sulla community, e in questo caso, questa decisione danneggia la community a favore di quello che sembra un piccolo miglioramento nell’esperienza dello sviluppatore - ma per favore correggimi se sbaglio.
Il costo per il team di Discourse per implementare una modalità di pubblicazione retrocompatibile è misurato in dollari e ore. È un peccato dover supportare vecchi browser, lo so, e io e tutti gli altri sviluppatori web lo odiamo, e sono sicuro che anche tu lo fai. Tuttavia, il costo per i tuoi utenti in questo caso è misurato non solo da piccoli inconvenienti, ma dalla minaccia molto reale di solitudine e di essere tagliati fuori dalle community di cui fanno parte da tempo.
Discourse non è solo per i nerd che discutono dei meriti relativi di Windows 7 vs 10 vs la distro Linux del momento; è utilizzato da persone di tutte le età, in tutto il mondo, con dispositivi nuovi e vecchi, con diversi livelli di competenza tecnologica. E alcuni di loro semplicemente non tengono il passo con computer e sistemi operativi come facciamo noi. Forse è meno che ideale, certo, ma non conosco tutta la loro storia…
Alla fine, sì, è assolutamente vero che non puoi supportare tutti per sempre, e alla fine qualche problema software ti costringerà assolutamente a fare un aggiornamento che lascerà indietro una piccola percentuale di utenti.
Ma quelle tre funzionalità particolari non sembrano essere un caso del genere. Sono davvero così urgenti e critiche da giustificare l’esilio di alcuni degli utenti che utilizzano il tuo software da più tempo, con un “troppo tardi, non puoi più pubblicare a meno che tu non voglia farlo via email”?
Quelle tre funzionalità sembrano davvero “all’avanguardia” per me, specialmente per un software di forum che ha funzionato bene senza di esse per anni. Discourse ha davvero bisogno di essere più avanti della curva rispetto alla maggior parte dei siti web governativi, bancari, ecc.? Per quanto ne so, sono piccoli miglioramenti incrementali, non cambiamenti rivoluzionari nello sviluppo e nella manutenzione del software… ma per favore correggimi se sbaglio e c’è qualche necessità impellente di implementarli al più presto.
Ma se non c’è una necessità impellente… vale davvero la pena escludere questi utenti? Quelle tre funzionalità sembrano avere tra il 91% e il 95% di supporto nei browser a livello globale (1, 2, 3). Chiamiamolo il 93% in media. Se Discourse ha 14 milioni di utenti e questa modifica influisce negativamente sul 7% di essi… si tratta ancora di 980.000 persone. Naturalmente, questa matematica è semplicistica e le analisi effettive sarebbero migliori, ma il punto è che alla scala di Discourse, le tue modifiche riguardano persone reali che dipendono da queste community per l’interazione sociale. Sono davvero urgenti e necessarie? Non possono aspettare che sia disponibile una modalità di pubblicazione HTML di base?
Ah, mi scusi, avrei dovuto essere più specifico… Sto cercando di capire il modo migliore per mantenere l’accesso sia in lettura che in scrittura (risposta) per gli utenti sui dispositivi interessati.
Come sottolinea @unknown_error, le funzionalità specifiche che il team di Discourse ha menzionato in questo thread sembrano capacità del browser non critiche, e quindi dovrebbe essere possibile offrire una pagina con un degrado graduale.
Quindi, sto cercando di capire il livello di difficoltà nel offrire l’esperienza di lettura/scrittura esistente ai dispositivi interessati, applicando comunque aggiornamenti per le correzioni di sicurezza. Forse esiste un controllo della user agent / funzionalità del browser che gli amministratori self-hosting possono personalizzare. Forse significa mantenere un fork di Discourse. Sto cercando di capire il livello di impegno necessario per continuare a supportare questi browser, poiché so che molti membri della mia community saranno interessati da questa (a mio avviso, sfortunata) decisione.
Per aggiungere ai validi punti di @unknown_error, abbiamo già riscontrato in passato difficoltà in una community con una proporzione di persone anziane che utilizzano vecchi iPad, forse in un contesto istituzionale, probabilmente in un contesto con vincoli di costo, dove si assumono rischi presumibilmente accettabili, sperando che non tentino operazioni bancarie o altre attività di alto valore, e vengono privati dei loro diritti quando i browser più vecchi non sono più supportati.
Accolgo con favore ogni sforzo per mantenere la funzionalità del forum funzionante per tali casi, anche se la presentazione non è così elegante.
La mia comprensione della cultura del team Discourse è che il software avanzerà sempre aggressivamente: non è un’organizzazione che consolida o conserva, nel bene o nel male. Speriamo che possa dimostrarsi una cultura premurosa: sono i meno fortunati che utilizzano browser più vecchi, per qualsiasi motivo.
Sì, anche con distribuzioni super facili come Bodhi. Ti consiglio di dare un’occhiata a questo progetto Discorkie e persino di contattare lo sviluppatore. La sua app standalone per Windows potrebbe funzionare sulle versioni precedenti di Windows e, a quanto ha detto in quel thread, non carica html, Js, CSS.
Potrebbe offrire supporto per accedere ancora ai forum con questi vecchi sistemi operativi. È un’interfaccia multi-forum Discourse che offre un po’ l’aspetto di Discord.
Su Linux è disponibile come snap e flatpak. Quindi l’app potrebbe avere più o meno tutte le dipendenze integrate.
Essendo ospitato non sono sicuro, ma è improbabile che sia supportato a causa dell’impossibilità di garantire la sicurezza e altro. Quindi probabilmente dovrebbe essere auto-ospitato.
Sia Firefox che Chrome hanno corretto tali vulnerabilità nell’ultima settimana:
Il corrente Firefox ESR (versioni precedenti) supera il test?
Discourse non supporta il Firefox ESR più aggiornato. L’ho appena aggiornato su un vecchio Mac Mini; si aggiorna alla versione 115.22.0esr e vedo ancora il messaggio che sarò effettivamente espulso dalle bacheche – non voglio solo leggere nella comunità di Straight Dope, voglio poterci pubblicare.
Non posso permettermi un nuovo computer. Per favore, non prendetevi la briga di dirmi che un nuovo Mac Mini costa “solo” $599 – sto facendo fatica a comprare generi alimentari.
Sam ha detto che Discourse ha bisogno di un’esperienza moderna, e questa affermazione è vera.
Lo è? Quante persone che utilizzano attualmente le bacheche sono turbate dalla qualità attuale dei colori?
Come detto nell’OP, gli utenti su dispositivi non supportati possono ancora accedere, navigare e leggere tutto in Discourse.
Ma non accedere e pubblicare, immagino. Non è possibile far parte di una comunità se tutto ciò che si può fare è spiare.
In questo caso sta danneggiando utenti reali che si affidano a Discourse non solo per un’esperienza moderna e redditizia, ma per poter rimanere connessi alle loro comunità di lunga data.
Sì, infatti. Grazie, e grazie agli altri che lo hanno sottolineato.
La mia comprensione della cultura nel team Discourse è che il software andrà sempre avanti in modo aggressivo: non è un’organizzazione che consolida o conserva, nel bene o nel male.
Sebbene solo il team Discourse possa fornire risposte definitive sulla loro cultura, devo dire che non è l’impressione che ho. Sembra che, di fatto, tutti i principali browser siano supportati finché sono supportati dal loro sviluppatore/fornitore. E questo sembra un approccio ragionevole ed equilibrato, dato che nel complesso il web tende a muoversi velocemente.
Probabilmente ci sarà un po’ di zona grigia per quanto riguarda Firefox ESR 115 con il suo periodo di manutenzione estesa fino ad agosto, ma non sono sicuro di quanto questo possa aiutare le persone che hanno utenti su sistemi operativi fuori manutenzione.
Quindi, sembra che la “vera soluzione” sarebbe o una versione LTS/ESR di Discourse o una versione di “massima compatibilità” con meno requisiti. Il che mi preoccupa - ed è principalmente per questo che commento - quanto tempo di sviluppo consumerebbe, che poi non potrà essere utilizzato per sviluppare nuove funzionalità e garantire che Discourse continui ad evolversi con il resto del web (perché sento che questo è uno dei motivi per cui Discourse ha fermato il costante declino dei forum, almeno in una certa misura).
Esatto. DisCorkie non carica alcun tipo di HTML in nessun tipo di visualizzazione web. Il che è positivo perché così non soffre di instabilità e brecce come i vecchi browser.
Essendo molto onesto, non sono sicuro di come si comporterebbe su vecchi computer Windows perché non ho testato in quell’ambiente. Ma, teoricamente, non dovresti incontrare alcun problema a causa di ciò.
Ho appena aggiornato quello su un vecchio Mac Mini
Puoi condividere la versione del modello del tuo Mac Mini e la versione del tuo Mac OS?