L'envoi d'un SMS depuis mon mobile, d'après la brochure officielle des prix de mon opérateur, coûte 0.15€. Sachant qu'un SMS peut comporter jusqu'à 160 caractères (limitation complètement ridicule s'il en est), cela nous donne un prix de 1006633€ pour un giga-octet. Un million d'euros le giga-octet ! Comparez ça au prix au giga-octet d'à peu près n'importe quel autre canal de communication ou support de stockage : c'est une arnaque absolument monstrueuse.
Je ne sais pas comment est comprimé le son sur les téléphones mobiles, mais je doute très fortement qu'on soit en-dessous de 1kbps (ce qui représenterait déjà un rapport de compression de plus de 50 par rapport au son échantillonné à 8kHz en mono, 8 bits par échantillon). Autrement dit, une minute de communication, facturée 0.48€ par le même opérateur, échange au minimum l'équivalent d'une cinquantaine de SMS, quasiment un par seconde. Mais les prix sont loin d'être dans le même rapport, la minute ne coûtant que le triple du prix du SMS. Comme je doute que le service vocal soit vendu à prix coûtant, cela signifie qu'au moins 90% du prix du SMS (et ceci est une borne inférieure très large) est du pur profit pour l'opérateur. Pas surprenant, ensuite, qu'on cherche à promouvoir le SMS comme un mode de communication djeunz et branchouille. Hallucinante arnaque.
Question subsidiaire : le manuel de mon téléphone parle de
caractères Unicode
pour désigner les caractères accentués qu'on
peut mettre dans les SMS. Il s'agit cependant d'un jeu
très restreint de caractères, ne couvrant même pas tout
iso-latin-1 et assurément pas une proportion non
ridicule d'Unicode. Cependant,
il n'est pas clair si c'est parce que le téléphone juste ne permet de
saisir qu'un ensemble très limité de caractères (et peut-être ne sait
afficher qu'eux) ou si le « standard » SMS est
intrinsèquement limité. La mention d'Unicode me laisserait espérer
qu'ils ont pris la bonne décision, à savoir encoder les
SMS en Unicode (disons utf-8 ou
utf-16 — dans ce dernier cas il faudrait diviser
par deux mon estimation du prix au giga-octet, d'ailleurs ; mais je
crois que c'est bien 160 octets d'utf-8, en fait).
Est-ce le cas ? J'aimerais bien pouvoir tester la réception d'un
SMS contenant des caractères un peu exotiques pour savoir
ce que mon téléphone en fait. Comment ces choses-là se passent-elles
au Japon, d'ailleurs, par exemple ?