o2 UMTS Stick Software verändert Quellcode
13.01.2009Bin eben gerade über folgendes Ärgernis gestolpert : Ich wähle mich zur Zeit mit einem UMTS Stick von O2 ins Netz ein, bis Alice uns unser DSL für unser neues Büro liefert. Eben wollte ich ein paar hässliche IE6 Bugs korrigieren und entdeckte daraufhin im Sourcedode der Seite zwei mir unbekannte Javascript Aufrufe:
http://1.2.3.4/bmi-int-js/bmi.js nach dem öffnenden <Head> und, was noch schlimmer war, ein weiterer Aufruf zu bmi_SafeAddOnload() am Ende der Seite. Das erste Problem war, dass der Aufruf nach dem schließenden HTML Tag eingebunden war und damit der Sourcecode nicht mehr valide war.
Das zweite Problem: Ich hatte keine Ahnung wo der Code herkommt. Nach kurzer Suche war dann klar, dass es sich um ein “Feature” der Software des UMTS-Sticks handelt. Damit versuchen die Anbieter (nicht nur o2, sondern wie ich gelesen habe auch Vodafone und EPlus) den Traffic zu “optimieren” und Bandbreite zu sparen. Das Javascript sorgt dafür, dass u.a. Bilder nicht in voller Auflösung gerendert, sondern über einen Proxy verkleinert werden.
Auch wenn die Hotline bei o2 schnell und kompetent war (man kann man die Optimierung über den Aufruf der Seite http://speedoptimizer.o2online.de/ ausstellen), so empfinde ich es doch als ziemliche Frechheit, dass man über dieses “Feature” nicht bei der Installation informiert wird.