
Tra 15 anni, traffico Internet era moltiplicato per circa 500 dal 2002 al 2017. Emissioni di COXNUMX2 associati sono stati valutati a 762 milioni di tonnellate nel 2018. Immaginiamo quindi che, come il Nutri-score, abbiamo uno strumento per misurare la nostra impronta ambientale quando clicchiamo su una pagina web, permettendoci di assegnare un punteggio compreso tra A e G alla richiesta HTTP. Supponiamo inoltre che queste richieste vengano archiviate, anno dopo anno, in un database pubblico come il Archivio HTTP. Esplorando regolarmente questo database, potremmo seguire l'evoluzione dell'impronta ambientale delle richieste HTTP.
È l'ambizione che persegue EcoIndice, creato nel 2014 e che si riferisce sia a un insieme di buone abitudini costruire un sito web e uno strumento software che consenta di valutare diversi fattori per un dato URL: la sua assoluta efficienza ambientale utilizzando una funzione di punteggio su una scala da 0 a 100 (più alto è il punteggio, meglio è); la sua performance ecologica relativa utilizzando un punteggio che va da A a G come è noto per i dispositivi domestici o alimentari (Nutri-Score); l'impronta tecnica della pagina (peso, complessità, ecc.); e l'impronta ambientale associata (gas serra generati, risorse idriche consumate).
Il suo obiettivo è quello di aiutare quante più persone possibile a prenderne coscienza impatto ambientale richieste HTTP e proporre soluzioni concrete per ridurle. Se questo modello basato sulle metriche tecniche della pagina citata sopra è piuttosto semplice da capire, ha anche i suoi limiti.
L'impronta ambientale di una richiesta HTTP
Cerchiamo innanzitutto di capire in cosa consiste questo modello. Devi sapere che la stima dell'impronta di carbonio delle attività umane non può essere effettuata direttamente: il metodo utilizzato è generalmente basato su un modello di attività mirato, relativo all'area studiata. È il caso di EcoIndex, che riguarda solo le richieste HTTP e non tutte le attività web. Questa metrica si basa sul concetto di "3 livelli" che considera tre parametri: client, server e rete.
Video online, compatibile con la sobrietà digitale? (Maxime Efoui-Hess, The Shift Project, 5 luglio 2019).
La versione "legacy" di EcoIndex consiste in un plug-in da installare sul browser e funziona nel seguente modo: l'utente fornisce un URL a EcoIndex, che lo trasferisce lato server. Questo restituisce al browser una pagina HTML contenente le risposte alla richiesta. Il plug-in misura l'impronta dell'applicazione, in numero di elementi della pagina web (il numero di tag HTML, annotato dom), in numero di richieste nella pagina restituita (richieste) e infine calcola il numero di byte della pagina HTML restituita (Taglia) e che sono passati attraverso la rete.
Questi valori vengono inseriti nell'algoritmo EcoIndex per misurare le prestazioni e l'impatto ambientale.
Il "modello a 3 livelli" ei suoi limiti
Un'ulteriore analisi da parte di un esperto è essenziale per una valutazione operativa completa e affidabile delle prestazioni ambientali. EcoIndex, infatti, non tiene conto dell'impatto del computer che effettua la richiesta o di un percorso dell'utente. Viene analizzata solo una query isolata di qualsiasi utilizzo, come Nutri-score o lavatrici.
Allo stesso modo, quando la richiesta viene risolta lato server in un data center (ad esempio presso Google quando l'URL è http://www.google.com, EcoIndex non tiene conto dell'impatto ambientale di questo server in senso classico delle analisi del ciclo di vita (LCA), né dei diversi apparati di rete che viene attraversata tra il terminale utente e il data center.
Tuttavia, consente di discutere i modelli ei loro attributi che caratterizzerebbero in modo significativo l'impatto ambientale del web, ridotto alla dimensione delle richieste HTTP. Altri aspetti positivi di EcoIndex sono che il caricamento, la creazione e la visualizzazione della pagina nel browser non è simulato e che i tre parametri dom, richieste et Taglia riporta un'architettura che governa il funzionamento macroscopico di una query sul web, quindi EcoIndex ha senso.
Uno strumento con calcoli imperfetti
Nell'ambito del dispositivo, le prestazioni ambientali sono calcolate sulla base normalizzata di valori costanti fissati una volta per tutte e nascosti nel modello senza tener conto delle variazioni nel tempo – ad esempio da un periodo all'altro come parto, ferie , ecc., o la posizione geografica dell'utente.
Inoltre, non sono direttamente i parametri dom, richieste et Taglia che sono considerati ma valori corrispondenti a quantili, cioè un piccolo numero di valori che sono stati determinati recuperando i tre parametri sulle URL da un database di URL che rimanda, l'HTTParchive.
Ci si può interrogare sulla stabilità nel tempo di questi quantili: sono gli stessi nel 2023 come nel 2020, data della loro determinazione per l'EcoIndex storico? A priori, i siti web vengono regolarmente rivisti per adottare, nel tempo, migliori pratiche di progettazione ecocompatibile: non c'è motivo per fissare i quantili una volta per tutte.
Gradi arbitrari?
Altra piccola osservazione, per certi siti come quelli dei grandi media, che sono dinamici, il valore di Ecoindex ha buone probabilità di cambiare di giorno in giorno, ma probabilmente non troppo bruscamente, passando ad esempio dal rating di A a G .
Infatti un sito web, anche dinamico, rispetta sempre più o meno lo stesso template composto da elementi modificabili (testo, immagini, sfondo, colori). Sostituiamo un testo con un altro, un'immagine con un'altra, senza modificare radicalmente le cose… Di fronte a questo fenomeno, EcoIndex ci sembra robusto perché questo “modello” non cambia.
Tuttavia, i punteggi AG corrispondono agli intervalli EcoIndex di 100-81 per A e 10-0 per G, senza che nessuno sappia veramente cosa sia: come sono stati determinati questi diversi limiti? Sono equivalenti ai quantili per le misure EcoIndex dell'archivio HTTP? Sono vicini ma non coincidono esattamente.
Altri parametri da introdurre
Infine, il modello storico non si presta, a priori, all'introduzione nel modello di nuovi attributi diversi dal 3-tier.
Potremmo, tuttavia, considerare di aggiungere nozioni di mix energetico e proporre un nuovo indicatore EcoIndex+ che fornisca punteggi orientati verso A per le energie a basse emissioni di carbonio utilizzate lato client e lato server e punteggi intorno a G se le energie coinvolte sono carbonio- basato. . Se la richiesta HTTP passa attraverso un cellulare 4/5G, potremmo anche aggregare l'impatto in CO2 dell'operatore, che porterebbe a una visione più ricca dell'EcoIndex+.
Per essere più esaustivi sugli attributi da inserire in EcoIndex+, è necessario che la comunità si accordi su questi nuovi criteri e poi stabilisca metodi di calcolo in grado di elaborare un gran numero di attributi utilizzando il machine learning.
Un indicatore che deve essere migliorato
Dal punto di vista delle metriche di impatto ambientale e delle migliori pratiche nell'eco-design dei siti web, EcoIndex è un approccio semplice che contribuisce a comprendere le questioni relative al ruolo della tecnologia digitale nel riscaldamento globale. L'indicatore è particolarmente interessante nella logica del miglioramento delle versioni successive dei siti web.
Tuttavia, c'è ancora molta strada da fare, da un lato, per approfondire le nostre conoscenze e comprendere meglio le relazioni tra i diversi modelli di alto livello del tipo di architettura a 3 livelli e le analisi sul campo del tipo di ciclo di vita di un prodotto o attrezzatura digitale.
D'altra parte, sarebbe opportuno mettere in discussione il modello iniziale con approcci di data science, vale a dire esplorare questi ultimi, analizzarli per ottenere una nuova metrica più fine.
Denis Tristram, Professore universitario di informatica, Grenoble Alpes University (UGA); Cristophe Cerin, Professore universitario, Università della Sorbona Parigi Nord et Laurent Lefèvre, Ricercatore Informatico, INRIA
Questo articolo è ripubblicato da The Conversation sotto licenza Creative Commons. Leggi ilarticolo originale.