Logiciel

Comment agir sur le logiciel pour moins consommer en énergie et rendre l'expérience utilisateur meilleure ?

Le code écrit par le développeur est celui qui utiliser les composants qui consomment de l'énergie. Avec un meilleur code, on peut consommer moins et rendre l'expérience utilisateur plus fluide.

Un guide logiciel pour créer son propre CHATONS (++)

Une des forces de certains services numériques en ligne est leur aspect décentralisé. Propager des services libres et décenstralisés et qui participent d'une lowtechisation pour faire croître le nombre de CHATONS peut amener un internet plus éthique et plus soutenable. Un guide qui répertorie les logiciels libres instanciables, en mettant en avant les logiciels sobres (voir idée « Mettre en avant les logiciels sobres »), qui explique comment les instancier, peut-être les modifier pour les personnaliser, les lowtechiser en suivant les principes CHATONS peut permetter de faire croître le nombre de CHATONS.

Valeurs :

  • Soutenabilité : Partage de connaissances utiles pour diminuer l'impact écologique du numérique

  • Convivialité : Partage d'un guide qui incite à faire soi-même et qui rend l'accès à la connaissance plus facile

Levier :

  • Alerter : En encourageant la création de plus de CHATONS et en sensibilisant dans le guide aux enjeux du numérique libre et économe en ressources

Tensions :

  • Croissance : En augmentant le nombre de CHATONS, on augmente le nombre de services numériques et on fait grandir le numérique. Cela peut être contre-productif.

Ne garder les données qu'essentielles et récentes (++)

La plupart des logiciels proposent un accès éternel aux données qu'ils stockent. Une vidéo postée sur YouTube sera disponible pour toujours (hormis circonstances spéciales), ou un message posté sur Discord restera visible pour toujours, menant à une croissance infinie du stockage du serveur, alors même que ces derniers utilisent des terres rares. Il faut donc rentrer dans une philosophie plus temporaire du stockage des données, et ne garder que les données que l'on utilise souvent, ou qui sont récentes.

Valeurs :

  • Soutenabilité : Economie des terres rares qui sont par définition rares, et économie d'énergie

  • Responsabilité : Ne pas s'encombrer avec des données inutiles et se poser la question de comment les stocker

Levier :

  • Optimiser : Tant dans le hardware que le software, cela permet d'économiser des ressources

  • Imaginer : On propose de nouvelles façon de faire, et il faut penser collectivement le système d'archivage de données, et choisir les ressources à stocker à limiter, ce qui renvoie vers les modes de gouvernance

Tension :

  • Consumérisme : L'accès permanent à toutes les données est sacrifié, ce qui peut créer une peur chez les consommateurs de ne pas pouvoir garder ce qu'ils créent pour toujours, en tension avec les habitudes comme tout prendre en photo ou vidéo pour espérer ne jamais oublier.

Limiter les flux de données entre serveur et client (++)

Autant pour des raisons d'optimisation informatique que d'écologie, limiter le nombre de requêtes entre le client et le serveur facilité la tâche. De plus, cela s'inscrit dans une philosophie plus sobre de l'usage d'Internet, qui rejoint l'optique de ne pas collecter inutilement des données personnelles et ne pas nécessairement se financer par les pubs, qui augmentent considérablement les flux de données client/serveur.

Valeur :

  • Soutenabilité : Moins de données transmises signifie moins de trafic Internet, qui pollue

Levier :

  • Optimiser : Séparer nettement le traitement client du traitement serveur permet la limitation des flux de données, et clarifie le fonctionnement du logiciel

  • Imaginer : On propose de nouvelles façon de faire

Minimiser les images et leur qualité (+)

Eviter l'utilisation d'images de trop haute qualité sur des sites webs, et au contraire utiliser des formats compressés, avec une perte de qualité si cette dernière n'est pas primordiale. Cela va de même pour les vidéos dont on peut baisser la qualité sans que l'impact soit trop visible. On peut même utiliser des images en noir et blanc si c'est possible.

Valeurs :

  • Responsabilité : Il n'est pas nécessaire de manipuler des images de très haute qualité, le cerveau humain est capable par lui-même de combler le manque de qualité

  • Soutenabilité : Moins de données à transmettre et à manipuler, donc réduction de la pollution numérique

Leviers :

  • Optimiser : Permet l'économie de données à traiter et transmettre (d'où la soutenabilité) et facilite les temps de chargement, etc.

Tensions :

  • Consumérisme : L'accès à des images de plus en plus lourdes et qualitatives qui représentent des arguments de vente, autant pour les sites qui les utilisent que pour le matériel qui affiche ces images haute définition, s'inscrit dans le consumérisme

Mettre en avant les logiciels sobres (+)

Au fur et à mesure des mises à jour, les logiciels ont tendance en général à devenir de plus en plus lourd avec de plus en plus de fonctionnalités. A force de ces ajouts, ils deviennent plus lents et plus gourmands en ressource sans que cela soit nécessaire. Se limiter au strict nécessaire pour le bon fonctionnement du logiciel permet d'éviter ce phénomène appeler bloatware en Anglais, ou obésiciel en Français, et d'alléger le code. Ainsi, mettre en avant (sur des sites, dans des guides, ou même en en créant) des logiciels qui évitent l'obésiciel et le surprlus de consommation peut être efficace et utile.

Valeurs :

  • Soutenabilité : Moins de fonctionnalité, c'est moins de ressources utilisées, et donc moins d'énergie !

  • Convivialité : La réduction du nombre de fonctionnalités facilite l'expérience utilisateur, la rendant plus évidente.

Levier :

  • Optimiser : L'obésiciel ralentit lourdement le logiciel. L'éviter représente une optimisation importante

Tensions :

  • Appropriabilité : Avec moins de fonctionnalités, il est plus difficile de personnaliser l'usage du logiciel et de se l'approprier personnellement

  • Croissance : On s'éloigne de la philosophie « plus c'est mieux » en évitant l'obésiciel

Compresser les données (+)

On peut optimiser l'échange de données en les compressant, pas seulement les images ou les vidéos, mais les paquets même transmis, quitte à perdre potentiellement en qualité. Cela s'avère très utile lorsqu'il y a d'importantes quantités de données à télécharger.

Valeurs :

  • Soutenabilité : Réduction de la pollution numérique en diminuant les flux de données

  • Utilitarisme : Se limiter à une qualité de données pas trop haute

Levier :

  • Optimiser : Le stockage et transfert de données devient plus rapide et plus économique en ressources informatiques

Tensions :

  • Consumérisme : limiter la qualité des données s'oppose au consumérisme, plus n'est plus nécessairement meilleur. De plus, il y a un risque d'effet rebond, où lorsque un service est moins cher/énergivore on en l'utilise encore plus

Utilisation du peer to peer (+/-)

Dans l'optique de décentraliser et de réduire l'utilisation des serveurs, on pourra utiliser le Peer-to-Peer en impliquant plus les machines utilisateurs.

Valeurs :

  • Soutenabilité : En réduisant la charge serveur on réduit les besoins de matériel pour ceux-ci

  • Convivialité : On diminue la dépendance au serveur, et rend plus de contrôle aux utilisateurs

Leviers :

  • Imaginer : En plaçant plus de pouvoirs dans les mains des utilisateurs, on leur donne aussi plus de responsabilités, montrant la voie pour un net plus communautaire

  • Optimiser : On peut potentiellement réduire les besoins matériels pour un résultat semblable

Tension :

  • L'utilisation du P2P risque d'augmenter les besoins matériels du côté utilisateur. Il n'est pas clair si cette augmentation est assez négligeable pour ne pas compenser les gains sur l'impact environnemental côté serveur ; si ce n'est pas le cas cette idée pourrait en fait être néfaste écologiquement.

Version textuelle du site (-)

Afin de s'assurer d'une compatibilité maximale et d'une bande passant minimale, on pourrait proposer une version exclusivement textuelle du site, sans aucune mise en forme. Cela le rendrait compatible avec de très anciens moteurs de recherches et des matériels très limités, tout en consommant très peu de données.

Valeurs :

  • Soutenabilité : On peut réduire la bande passante utilisée et le travail des serveurs et machines utilisateurs, réduisant (bien que très maigrement) l'impact environnemental

  • Responsabilité : Une version textuelle pourrait permettre au site d'être accessible à plus de monde en diminuant les demandes matérielles et logicielles

Leviers :

  • Optimiser : On cherche à proposer des fonctionnalités qui soient utilisables sans utilisation d'images, via des interfaces purement textuelles

  • Imaginer : Faire réaliser que les interfaces interactives joliment mises en formes sont souvent superflues, et proposer une alternative sobre

Tension :

  • C'est un fonctionnement en plus à prendre en compte pour l'utilisateur et pour le développeur, mais relativement peut coûteux selon le service.