Catégories
Réflexion Revenu de Base

Impôts, Justice… Simplicité

La nouvelle est presque passée inaperçue au milieu des vacances : le Conseil Constitutionnel a retoqué une loi visant à modifier l’impôt sur le revenu.

Personnellement, je n’y comprends rien et je serais bien incapable d’avoir une quelconque opinion, ni sur la loi, ni sur la décision du dit Conseil. Je n’ai d’ailleurs pas beaucoup d’estime pour l’impôt sur le revenu d’une manière générale et en voici les raisons :

L’impôt sur le revenu est incompréhensible !

Faites le test : êtes-vous capable de calculer votre impôt ? Pouvez-vous en expliquer le fonctionnement à un titulaire du brevet des collèges ?

Apparemment, même les experts des ministères qui travaillent à le réformer ont des difficultés avec cette usine à gaz, car dans leurs laborieux travaux, ils ont oublié de prendre en compte quelque chose que le Conseil Constitutionnel a jugé bloquant.

L’impôt sur le revenu est injuste !

Étant incompréhensible, cet impôt ne peut être juste : il y aura toujours un soupçon envers ceux qui payent moins ou qui semblent payer moins… ou dont on pense qu’ils devraient payer plus…

Pour être juste, une loi doit s’énoncer simplement : quelques lignes, pas d’exception. Ainsi le fonctionnement serait accessible au plus grand nombre.

Pour être juste, cet impôt devrait être facilement calculable par la grande majorité des français : niveau brevet des collèges à peu près.

L’impôt proportionnel, simple et juste

Le seul moyen que j’ai trouvé qui satisfasse ces critères, c’est de faire un impôt proportionnel, sans abattement : une «flat tax».

Par exemple, vous gagnez 30 000 €, le taux est 10%, vous payez 3 000 €.

Voilà c’est fini.

Au passage, vous aurez sûrement remarqué que si vous dépensez tous vos revenus, la TVA, qui prélève 19.5% de vos revenus, remplit exactement cette mission.

Souvent, que ce soit pour la TVA ou la « flat tax », on s’inquiète des besoins fondamentaux. Comme les plus pauvres ont plus de mal accéder auxdroits fondamentaux, on accuse ces systèmes d’être injustes. Deux solutions à cela :

La première solution est de mettre en place un Revenu de base, qui doit permettre de subvenir à ces besoins fondamentaux.

Flat Tax / basic income

L’autre solution, c’est de ne pas imposer les revenus correspondants aux besoins fondamentaux. Avec un taux de 20% et des besoins fondamentaux évalués à 10 000 € ça donne :

Impôt = 20% Revenu - 10 000

C’est encore simple à calculer. Si le résultat est  négatif : il faudrait instituer une aide sociale au bénéfice des plus pauvres. En fait ça correspond à un revenu de base annualisé.

Pourquoi ne pas le supprimer ?

Par ailleurs, j’ai déjà exprimé l’idée de supprimer l’impôt sur le revenu (et ici aussi), car si c’est complexe, c’est cher à calculer et c’est facile à contourner, c’est donc cher à contrôler… et finalement, ces coûts sont-il couverts par les sommes prélevées ? Pensez aux administrations, bâtiments, fonctionnaires…

Alors on simplifie tout ça ?

Catégories
Technologie

les limites des performances web

Je déteste les sites qui rament… d’ailleurs, comme beaucoup de monde, je fuis au bout de quelques secondes d’attente.

C’est une des raisons qui me pousse à optimiser les sites que je fais, en tout cas dans certaines limites !

En effet, en utilisant le service de google «PageSpeed», qui au passage est très bien fait et grâce auquel j’ai beaucoup appris, j’ai pu me retrouver bloqué dans mes optimisations par des composants hors de mon champ d’action ou de mon domaine de responsabilité.

Aucune maîtrise des composants externes

Sur un de mes sites perso (www.citation-et-proverbe.fr), j’ai installé google analytics, un bouton +1, google adsense et d’autres publicités. Les seuls éléments d’amélioration que je puisse apporter sur le site concernent ces éléments externes dont :

  • l’expiration n’est pas précisée dans de header HTTP
  • ces ressources sont servies avec des redirectionz
  • les javascript ne sont pas compactés

… et quelques autres dans le même style.

Rien que je ne puisse améliorer, sinon de retirer ces outils. Fort heureusement ce site est très rapide et pour peu que vous utilisez un plugin firefox comme ghostery, ces ressources ne seront même pas servies…

Note, ici c’est de la pub, ailleurs un widget de réseau social… les ajouts sont multiples et ont leur utilité.

Conclusion : intégrer un élément externe sur un site le ralenti.

Aucune influence hors de mon domaine de responsabilité

Sur d’autres sites, le problème est tout autre. Le contenu sur lequel le commanditaire veut communiquer et la présentation que le graphiste veut en faire rendront impossible toute volonté d’optimisation.

Typiquement, des sites comme le Hi Hôtel ou Areco sont lents pour ces deux raisons :

  • Trop de contenu à afficher
  • L’ensemble de ce contenu sur une même page

La lourdeur qui en résulte fait que le site rame et qu’il est long à charger. Certes, on peut moduler les lenteurs de chargement en ajoutant un «loader» qui vous fera patienter tranquillement, ou en chargeant certains éléments après coup… cela ne résoudra pas le problème in fine : trop de contenu en même temps.

Conclusion : ce n’est pas le fait du seul «développeur front» d’assurer la performance d’un site.

Les autres points importants du projet

Cela recoupe un peu la remarque précédente, mais dans les diverses techniques d’optimisation certaines vont avoir des effets sur la vie du site : la maintenance, le marketing et le référencement.

Ainsi, combiner et compresser les javascript et les CSS doit être refait à chaque mise à jour, l’idéal étant de l’automatiser.

Également, le chargement différé d’éléments textuels ne sera pas pris en compte dans le référencement naturel…

Et si, ajouter un widget relié à votre page facebook peut avoir une certaine utilité d’un point de vue communication et marketing, mais pas d’un point de vue de la performance web.

Au final, l’optimisation absolue, la quête de la performance n’est pas possible et vient se loger avec les différentes spécificités du projet. Les outils comme PageSpeed et YSlow permettent d’améliorer ses compétences, de trouver des points de blocage… mais pas nécessairement de faire un site rapide.