Pour Javascript, dans pratiquement 100% des cas, c'est fait pour des questions de performances.
Oui. Si on décidait un jour de remplacer le code HTML par du binaire (ou autre truc difficilement lisible) pour des questions de perfs, même les moins libristes crieraient au scandale.
Le web a été conçu comme lisible, voire "hackable" (pour reprendre les mots de Tristan Nitot). On peut vouloir avoir de meilleures performances, mais il faut respecter cette condition.
Si un développeur obfusque son code js, ça veut dire que la condition "mon code doit être lisible" est moins importante pour lui que la condition "mon site doit être rapide". On ne peut pas dire que ça part d'une bonne intention.
C'est pareil pour tout logiciel propriétaire : certains développeurs pensent que "avoir un minimum de contrôle sur son logiciel" (pour gagner des sous, par exemple) est une condition plus importante que "les utilisateurs doivent être libres et égaux devant mon code". Ça ne veut pas forcément dire que les devs de logiciels propriétaires font du code malveillant, mais on ne peut pas dire que leur intention est bonne de par la façon dont ils considèrent les droits des utilisateurs.
[^] # Re: Plus léger ?
Posté par gnuzer . En réponse à la dépêche Sortie de GNU LibreJS 4.7. Évalué à 4.
Oui. Si on décidait un jour de remplacer le code HTML par du binaire (ou autre truc difficilement lisible) pour des questions de perfs, même les moins libristes crieraient au scandale.
Le web a été conçu comme lisible, voire "hackable" (pour reprendre les mots de Tristan Nitot). On peut vouloir avoir de meilleures performances, mais il faut respecter cette condition.
Si un développeur obfusque son code js, ça veut dire que la condition "mon code doit être lisible" est moins importante pour lui que la condition "mon site doit être rapide". On ne peut pas dire que ça part d'une bonne intention.
C'est pareil pour tout logiciel propriétaire : certains développeurs pensent que "avoir un minimum de contrôle sur son logiciel" (pour gagner des sous, par exemple) est une condition plus importante que "les utilisateurs doivent être libres et égaux devant mon code". Ça ne veut pas forcément dire que les devs de logiciels propriétaires font du code malveillant, mais on ne peut pas dire que leur intention est bonne de par la façon dont ils considèrent les droits des utilisateurs.