Formations Développeurs Web Fullstack
Eco-Conception: Streaming Applicatif
PRINCIPES
- Diminuer les ressources nécessaires pour publier des WebApps
PROBLEMES
Electricité
- Pas d'électricité, pas d'internet
- En France, +70% de l'électrcité produite dans des centrales nucléaires
- Un réacteur nucléaire est un radiateur géant à ciel ouvert
- Un réacteur nucléaire produit de la chaleur
- un tiers de la chaleur est convertie en électricité
- +66% de la chaleur est perdue dans la nature
- Contribution directe au réchauffement climatique
- Durée de vie: environ 50 ans
Datacenter
- Un datacenter doit fonctionner 24x7
- Alimentation électrique en continu
- Un datacenter est un radiateur géant
- Processeurs autour de 50° à refroidir
- Contribution directe au réchauffement climatique
- Durée de vie: environ 20 ans
Fabrication des composants électroniques
-
Un serveur web est un ordinateur connecté à internet
-
Chaque développeur doit avoir son propre ordinateur
-
Chaque utilisateur possède son propre smartphone
-
Les composants électroniques sont
- fabriqués à partir de minerais extraits dans de nombreux pays éloignés
- assemblés dans des pays éloignés
-
Durée de vie: environ 2 ans
LOGICIELS
-
Une application peut se coder avec de nombreux langages de programmation
-
Les technologies web permettent de publier une application directement sur l'ordinateur de l'utilisateur
- historiquement pour streamer du contenu
-
Streaming Applicatif
-
Mutualiser les codes en open-source
-
Eviter les traductions
- Réduire les langues à l'anglais pour les GUI
-
Durée de vie: environ 2 ans
AMELIORATIONS POSSIBLES
- Alimenter en électricité ENR (Solaire, Eolien, Hydrogène Vert, Hydrolique, ...)
- Hébergement mutualisé au maximum en Datacenter
- Streaming Applicatif
- Mise en cache optimisée
- Client
- serveur
- Mise en cache optimisée
- Réduction des usages
- Eviter le superficiel
- Eviter les publicités
HEBERGEMENT MUTUALISE
-
Hébergement mutualisé
- Partage des ressources
- Partage des coûts
- Partage des risques
- Partage des responsabilités
- Partage des bénéfices
-
Hébergement mutualisé
- Partage des ressources
- CPU
- RAM
- Stockage
- Bande passante
- Partage des coûts
- Electricité
- Datacenter
- Maintenance
- Développement
- ...
- Partage des risques
- Pannes
- Failles de sécurité
- ...
- Partage des responsabilités
- Maintenance
- Développement
- ...
- Partage des bénéfices
- Economies d'échelle
- Economies de coûts
- Economies de temps
- ...
- Partage des ressources
ECO-CONCEPTION ET OPEN-SOURCE
- Open-source
- Partage des codes
- Partage des connaissances
- Partage des bénéfices
- Partage des responsabilités
- Partage des risques
ECO-CONCEPTION TECHNIQUE OU POLITIQUE ?
- Technique
Si on s'en tient au critère technique de l'éco-conception, c'est à dire optmiser les ressources consommées, il ne faut plus insérer des vidéos dans les pages web. En effet, le même message peut souvet être transmis sous forme texte et illustré avec des images fixes. Une vidéo à 30 fps en FullHD consommera beaucoup plus de bande passante et de CPU.
- Politique
Mais la situation actuelle est que internet est déjà pollué par les vidéos. +33% du trafic internet est dédié aux vidéos, c'est énorme et cela ne fait que croître. Du point de vue politique, faut-il laisser cet espace aux propagandes commerciales et politiques ?! Non, ce n'est pas parce que l'information est publiée surtout par les chaînes d'infos en continu, qu'il faut abandonner les actualités. Il faut au contraire produire des vidéos qui serviront de référence et aussi de contre-propagande. Là où il y a des vidéos de mauvaise qualité, il faut au contraire produire des vidéos de bonne qualité.
Il ne faut pas arrêter le progrès technologique, il faut arrêter de faire n'importe quoi avec les outils inventés par d'autres humains. Il faut arrêter la perversité humaine.