
Ungoogled-Chromium è una versione modificata di Chromium che mira a rimuovere tutte le dipendenze dai servizi web di Google, mantenendo al contempo l’esperienza utente predefinita di Chromium il più possibile intatta. Questo progetto è ideale per coloro che cercano un browser web leggero, privato e trasparente, senza i vincoli imposti dai servizi di Google.
Obiettivi
Gli obiettivi di ungoogled-chromium sono elencati in ordine di importanza:
- Rimuovere le dipendenze dai servizi web di Google: Il principale obiettivo è eliminare qualsiasi connessione o dipendenza da servizi web di Google, mantenendo comunque la funzionalità di base di Chromium.
- Mantenere l’esperienza predefinita di Chromium: A differenza di altri fork di Chromium che introducono modifiche significative, ungoogled-chromium cerca di essere un sostituto diretto di Chromium, con modifiche minime all’interfaccia utente.
- Migliorare privacy, controllo e trasparenza: Il progetto introduce diverse funzionalità opzionali per migliorare la privacy e il controllo dell’utente, ma queste devono essere attivate manualmente.
In caso di conflitto tra questi obiettivi, viene data priorità a quello di maggiore importanza.
Motivazione e Filosofia
Chromium, pur essendo un browser open-source, mantiene alcune dipendenze dai servizi web di Google, come il rilevamento di host Google, il tracciamento degli URL e il sistema di messaggistica cloud. Inoltre, Chromium è progettato per essere intuitivo, ma questo spesso avviene a scapito della trasparenza e del controllo da parte dell’utente.
Ungoogled-chromium affronta questi problemi attraverso:
- Rimozione delle richieste di background: Tutte le richieste di background ai servizi web di Google vengono eliminate.
- Rimozione del codice specifico per i servizi Google: Viene rimosso tutto il codice relativo ai servizi web di Google.
- Sostituzione dei binari predefiniti: I binari predefiniti vengono sostituiti con alternative fornite dall’utente, quando possibile.
- Disabilitazione di funzionalità che limitano il controllo: Vengono disabilitate le funzionalità che limitano il controllo e la trasparenza, e ne vengono aggiunte di nuove per promuoverli.
Queste modifiche sono implementate tramite flag di configurazione, patch e script personalizzati.
Panoramica delle Funzionalità
Funzionalità Principali
- Disabilitazione delle funzionalità specifiche per i domini Google: Vengono disabilitati componenti come il rilevamento di host Google, il tracciamento degli URL e il sistema di messaggistica cloud.
- Blocco delle richieste interne a Google: Viene impedito qualsiasi tentativo di connessione a domini Google, anche in caso di nuovi componenti introdotti da Google.
- Rimozione dei binari: I binari non necessari vengono rimossi dal codice sorgente.
Funzionalità Aggiuntive
- Nuovi switch da riga di comando e flag: Vengono aggiunti nuovi comandi e opzioni per configurare funzionalità aggiuntive.
- Personalizzazione dei motori di ricerca: È possibile aggiungere URL personalizzati per i suggerimenti di ricerca.
- Forzatura delle pop-up in schede: Tutte le pop-up vengono automaticamente convertite in schede.
- Disabilitazione del rilevamento di intranet: Vengono eliminate le richieste DNS non necessarie.
Funzionalità Prese in Prestito
Ungoogled-chromium include anche funzionalità prese in prestito da altri progetti come Inox, Bromite, Debian e Iridium Browser.
Piattaforme Supportate
Ungoogled-chromium è disponibile per diverse piattaforme, tra cui:
- Linux: Arch Linux, Debian, Ubuntu, Fedora, Gentoo, OpenMandriva.
- macOS: Disponibile tramite Homebrew.
- Windows: Build disponibili tramite repository di terze parti.
- FreeBSD: Disponibile tramite pkg.
Per altre piattaforme, è possibile utilizzare build indipendenti dalla distribuzione, come Flatpak, GNU Guix o NixOS.
Download e Installazione
Ungoogled-chromium è disponibile in diversi repository di software:
- Arch Linux: Disponibile nell’AUR.
- Debian/Ubuntu: Disponibile tramite OBS.
- Fedora: Disponibile in COPR e RPM Fusion.
- macOS: Installabile tramite Homebrew con il comando
brew install --cask eloston-chromium
. - FreeBSD: Disponibile tramite pkg.
Per altre distribuzioni, è possibile utilizzare build indipendenti come Flatpak o NixOS.
Codice Sorgente
Il codice sorgente di ungoogled-chromium è disponibile su GitHub. Il repository principale contiene il codice comune, mentre i repository specifici per piattaforma includono le configurazioni e gli script necessari per la compilazione.
Per ulteriori dettagli sulla compilazione, consultare la guida ufficiale.
Ungoogled-chromium rappresenta una soluzione ideale per chi cerca un browser web leggero, privato e libero da influenze esterne, mantenendo al contempo la familiarità e la funzionalità di Chromium. Per ulteriori informazioni, visitare il repository ufficiale.