Alternative à CCleaner Sans Publicité ni Télémétrie — Découverte de l'Utilitaire Open Source Kudu

Vous souvenez-vous qu'il y a une dizaine d'années, CCleaner était installé sur presque chaque ordinateur personnel et professionnel ? À un moment donné, l'utilitaire a changé de propriétaire, a gagné des agents en arrière-plan, des bannières publicitaires et des invites persistantes pour acheter un abonnement premium. Trouver une alternative correcte sans surprises s'est avéré plus difficile qu'il n'y paraissait.
Un projet appelé Kudu est récemment apparu sur GitHub. C'est un logiciel entièrement open source sous licence MIT qui assure la maintenance du système et le nettoyage des fichiers temporaires accumulés.

Ce que Kudu peut faire
Les développeurs ont regroupé plusieurs outils sous un même toit qui nécessitaient auparavant de fouiller dans différents recoins du système ou d'installer des programmes séparés.
Fonctionnalités principales de l'utilitaire :
- Nettoyage des fichiers temporaires, des caches de navigateur, des rapports d'erreurs et des journaux d'applications.
- Analyseur de disque avec représentation visuelle des dossiers qui consomment de l'espace.
- Gestion des éléments de démarrage Windows et des services avec une évaluation de leur impact sur la vitesse de boot.
- Mise à jour groupée de programmes via des gestionnaires de paquets en console comme winget, Chocolatey, Scoop et npm.
- Ajustement fin de la confidentialité — désactivation de la télémétrie intégrée, de l'ID publicitaire et du suivi dans Windows.
- Recherche de fichiers malveillants par signatures et heuristiques, ainsi qu'effacement sécurisé des données par écrasement.
Le mode CLI est un ajout appréciable. Si vous n'aimez pas naviguer dans une interface graphique ou si vous devez exécuter le nettoyage sur une dizaines de machines via un réseau, l'utilitaire s'invoque facilement depuis la ligne de commande.
Règles de nettoyage sans écrire de code
Une décision d'ingénierie intéressante dans Kudu est la séparation de la logique applicative des règles de nettoyage. Les auteurs n'ont pas codé en dur les chemins vers les caches de tous les programmes connus dans le code source TypeScript.
Chaque règle de suppression des fichiers temporaires d'une application spécifique est décrite par un simple fichier JSON. Cela signifie que si vous souhaitez apprendre à l'utilitaire à nettoyer les fichiers temporaires de votre IDE ou serveur local spécifique, vous n'avez qu'à ajouter une configuration simple.
Une telle règle ressemble à ceci :
{
"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/*"
]
}
]
}
Pas besoin de recompiler le projet ni de fouiller dans le code de quelqu'un d'autre. Créez un JSON, déposez-le dans le dossier des règles, et l'utilitaire le prendra en charge lors du prochain scan.
Cas d'utilisation pratique
Le principal avantage du code open source dans les utilitaires comme celui-ci est la transparence. Lorsqu'un programme propose de supprimer quelques gigaoctets des répertoires système, vous voulez savoir exactement ce qui va à la corbeille. Dans Kudu, avant le nettoyage, vous pouvez développer n'importe quel élément et voir la liste complète des fichiers marqués pour suppression.
Pour les administrateurs système et les ingénieurs DevOps, le potentiel de scripting est intéressant. Via CLI, vous pouvez configurer un nettoyage régulier des serveurs de build ou des postes de travail des employés :
kudu clean --all --silent
Une telle commande effectuera le scan et la suppression sur toutes les règles sans popups ni confirmations, ce qui est pratique pour les tâches dans Cron ou le Planificateur de tâches.
Points importants à considérer
Le projet est récent, le dépôt a été créé récemment, bien qu'il ait déjà rassemblé plus d'un millier d'étoiles. Comme l'utilitaire peut supprimer d'anciens pilotes, nettoyer le registre et modifier les services Windows, il convient de l'aborder avec prudence. Avant d'effectuer un nettoyage en profondeur pour la première fois, il est préférable de créer un point de restauration système —fortunately, l'interface de Kudu dispose d'un bouton dédié pour cela.
Kudu mérite d'être essayé si vous avez besoin d'un outil simple de maintenance PC sans télémétrie cachée, publicités et abonnements payants. Le projet convient aussi bien au nettoyage express rapide d'un ordinateur personnel qu'à l'intégration dans des scénarios de maintenance automatisés via la ligne de commande.
Projets similaires