Gnome propone di portare il sistema operativo GNOME su hardware reale e suggerisce anche di considerare l'impatto ambientale dello sviluppo

Alla conferenza GUADEC 2020, è stato redatto un rapporto sullo sviluppo progetto "Gnome OS" in quale viene rilasciato un piano da sviluppare "Gnome OS" come una piattaforma per la creazione di sistemi operativi ora trasformata in considerazione come un set che può essere utilizzato per l'integrazione continua, semplificare le applicazioni di lavoro nei test sviluppati per la prossima versione del codice base di Gnome, valutazione dello sviluppo, test di compatibilità hardware e sperimentazione dell'interfaccia utente.

Devi ricordarlo l'iniziativa per creare Gnome OS è emersa nel 2012 per poter affrontare i problemi dello sviluppo di GNOME e offrire anche diverse idee per aumentare la domanda per la piattaforma.

Finora tutte le compilation di "Gnome OS" sono stati progettati per essere eseguiti su macchine virtuali.

E ora cCon la nuova iniziativa si punta a con il lavoro che è stato fatto ora si può garantire che "Gnome OS" essere utilizzato su hardware reale.

Con esso nuove build sono in fase di sviluppo per i sistemi x86_64 e ARM (Pinebook Pro, Rock 64, Raspberry Pi 4). Rispetto alle build per macchine virtuali, aggiunta la possibilità di avviare sistemi con UEFI, strumenti di gestione dell'alimentazione, supporto per la stampa, Bluetooth, WiFi, schede audio, microfono, touch screen, schede grafiche e webcam, oltre a portali Flatpak mancanti per GTK + aggiunti. Pacchetti Flatpak preparati per lo sviluppo di applicazioni (GNOME Builder + SDK).

Per formare il sistema che completa il sistema operativo Gnome, viene utilizzato il sistema OSTree (l'immagine del sistema viene aggiornata atomicamente da un repository simile a Git), per analogia con i progetti Fedora Silverblue e Endless OS.

L'inizializzazione viene eseguita con Systemd. L'ambiente grafico è basato sui driver Mesa, Wayland e XWayland. Si consiglia di utilizzare Flatpak per installare applicazioni aggiuntive, mentre il programma di installazione è il programma di installazione di Endless OS basato sulla configurazione iniziale di Gnome.

Gnome si impegna per l'ambiente

Un altro argomento che è stato affrontato a GUADEC 2020 Era una proposta per considerare l'impatto ambientale dello sviluppo di applicazioni Gnome. Per ogni applicazione, Si suggerisce di mostrare un parametro "Carbon Cost", che mostra il livello approssimativo di emissioni di anidride carbonica nell'atmosfera che permette di valutare come lo sviluppo influisce sul riscaldamento globale.

Secondo l'oratore, anche se il software gratuito viene fornito gratuitamente, ha un prezzo indiretto: l'impatto dello sviluppo sull'ambiente.

Ad esempio, l'infrastruttura server di un progetto, i server di integrazione continua, la Gnome Foundation e le conferenze degli sviluppatori richiedono elettricità e materiali che emettono anidride carbonica dai processi di produzione. Le applicazioni consumano anche energia nei sistemi dell'utente, che influisce anche indirettamente sull'ambiente.

L'introduzione della nuova metrica lo dimostrerà il progetto GNOME è seriamente intenzionato a preservare l'ambiente.

I fattori per calcolare la metrica k sono il tempo di esecuzionen dell'applicazione, il carico su CPU, memoria e rete, l'intensità dei test nel sistema di integrazione continua.

Per valutare il carico, si propone di utilizzare i meccanismi di contabilità sysprof, systemd e powertop, i cui dati possono essere convertiti nell'equivalente delle emissioni di anidride carbonica.

Ad esempio, 1 ora di carico intensivo della CPU può essere stimata come circa 20 W o 6 grammi di CO2e e 1 GB di dati scaricati sulla rete come 17 grammi di CO2e. Per quanto riguarda i sistemi di integrazione continua, il set di Glib è stimato in 48 chilogrammi di CO2e all'anno (in confronto, una persona produce 4.1 tonnellate di CO2e all'anno).

Per ridurre il costo del carbonio, gli sviluppatori sono incoraggiati per implementare le ottimizzazioni come la memorizzazione nella cache, il miglioramento dell'efficienza del codice, la riduzione del carico di rete e l'applicazione di immagini predefinite in un sistema di integrazione continua, contribuendo così a combattere il riscaldamento globale.

Ad esempio, l'utilizzo di immagini appiattite predefinite in un sistema di integrazione continua ridurrà il valore della metrica di 4 volte.

Per ogni major release, si suggerisce di calcolare un Cumulative Carbon Cost che riassume le metriche per tutte le applicazioni, più i costi del Progetto GNOME, GNOME Foundation, Hackfests e Continuous Integration.

Questa metrica consentirà di realizzare lo sviluppo tenendo conto dell'impatto sull'ambiente, di monitorarne le dinamiche ed effettuare le opportune ottimizzazioni.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Shupacabra suddetto

    Potrebbero iniziare rendendo gnome utilizzabile in una distribuzione audio / video in tempo reale senza consumare un'alta percentuale di microprocessore e memoria, come ha fatto KDE con Plasma 5 ...