Sostituto di CCleaner senza pubblicità e telemetria — Alla scoperta dell'utility open-source Kudu

Ricordi quando circa dieci anni fa CCleaner era installato su quasi ogni computer di casa e di lavoro? A un certo punto l'utility ha cambiato proprietari, ha acquisito agenti in background, banner pubblicitari e prompt persistenti per acquistare un abbonamento premium. Trovare una valida alternativa senza sorprese si è rivelato più difficile del previsto.
Un progetto chiamato Kudu è recentemente apparso su GitHub. È un software completamente open-source con licenza MIT che gestisce la manutenzione del sistema e la pulizia dei file temporanei accumulati.

Cosa può fare Kudu
Gli sviluppatori hanno raggruppato diversi strumenti sotto un unico tetto che prima richiedevano di scavare in diversi angoli del sistema o installare programmi separati.
Funzionalità principali dell'utility:
- Pulizia di file temporanei, cache del browser, report degli errori e log delle applicazioni.
- Analizzatore del disco con rappresentazione visiva delle cartelle che occupano spazio.
- Gestione degli elementi di avvio e dei servizi di Windows con una valutazione del loro impatto sulla velocità di boot.
- Aggiornamento massivo dei programmi tramite gestori di pacchetti da console come winget, Chocolatey, Scoop e npm.
- Ottimizzazione granulare della privacy — disabilitazione della telemetria integrata, ID pubblicitario e tracciamento in Windows.
- Ricerca di file dannosi utilizzando firme ed euristiche, oltre a cancellazione sicura dei dati tramite sovrascrittura.
La modalità CLI è un bel tocco. Se non ti piace navigare attraverso una GUI o hai bisogno di eseguire la pulizia su una dozzina di macchine in rete, l'utility è facile da invocare dalla riga di comando.
Regole di pulizia senza scrivere codice
Una decisione di design interessante in Kudu è la separazione della logica dell'applicazione dalle regole di pulizia. Gli autori non hanno hardcodato i percorsi di tutte le cache dei programmi conosciuti all'interno del codice sorgente TypeScript.
Ogni regola per rimuovere i file temporanei da un'applicazione specifica è descritta da un semplice file JSON. Questo significa che se vuoi insegnare all'utility a pulire i file temporanei dal tuo IDE specifico o server locale, ti basta aggiungere una semplice configurazione.
Una regola del genere assomiglia a qualcosa del genere:
{
"id": "my-custom-app",
"name": "Custom Dev Tool",
"category": "apps",
"targets": [
{
"os": "win32",
"paths": [
"%LOCALAPPDATA%/MyCustomTool/Cache/*",
"%LOCALAPPDATA%/MyCustomTool/Logs/*"
]
},
{
"os": "darwin",
"paths": [
"~/Library/Caches/MyCustomTool/*"
]
}
]
}
Non c'è bisogno di ricompilare il progetto o scavare nel codice di qualcun altro. Crea un JSON, inseriscilo nella cartella delle regole, e l'utility lo raccoglierà al prossimo scan.
Caso d'uso pratico
Il principale vantaggio del codice open-source in utility come questa è la trasparenza. Quando un programma offre di eliminare un paio di gigabyte dalle directory di sistema, vuoi sapere esattamente cosa sta andando nel cestino. In Kudu, prima della pulizia, puoi espandere qualsiasi elemento e vedere l'elenco completo dei file contrassegnati per l'eliminazione.
Per gli amministratori di sistema e gli ingegneri DevOps, il potenziale di scripting è interessante. Attraverso la CLI, puoi configurare la pulizia regolare dei server di build o delle workstation dei dipendenti:
kudu clean --all --silent
Un comando del genere eseguirà la scansione e l'eliminazione attraverso tutte le regole senza popup e conferme, il che è comodo per attività in Cron o Utilità di pianificazione.
Cose da tenere a mente
Il progetto è fresco, il repository è stato creato di recente, anche se ha già raccolto oltre mille stelle. Dato che l'utility può rimuovere driver obsoleti, pulire il registro e modificare i servizi di Windows, dovrebbe essere affrontata con cautela. Prima di eseguire una pulizia profonda per la prima volta, è meglio creare un punto di ripristino del sistema — fortunatamente, l'interfaccia di Kudu ha un pulsante dedicato per questo.
Kudu vale la pena provarlo se hai bisogno di un semplice strumento di manutenzione PC senza telemetria nascosta, pubblicità e abbonamenti a pagamento. Il progetto è ugualmente adatto per la pulizia rapida express di un computer di casa e per l'integrazione in scenari di manutenzione automatizzata tramite la riga di comando.
Progetti correlati