Das "g" bezieht sich ganz eindeutig und unumstößlich auf die Mobilfunkstandards.
Damit ist übrigens auch die Ausführung ob das "g" Generation bedeutet ziemlicher quatsch, denn auch in den Mobilfunkstandards bezieht sich das "g" auf Generation.
In europa wird es in der Regel nicht so gehandhabt. Wir hatten historisch die Buchstabenbezeichnungen für die von den verschiedenen Technologien verwendeten Bändern. Und haben dann eher von D-Netz und E-Netz gesprochen, oder von der Technologie GSM.
In anderen Ländern wurde allerdings eher von 2g gesprochen, weil GSM die zweite Generation war, nach den vorentwicklungen. EDGE bleibt übrigens im GSM Standard subsummiert, weil einfach ein anderes Modulationsverfahren verwendet wird (und ein paar andere kleine Tricks) um eine höhere Datenrate zu erreichen, es aber keine neue Technologie in dem Sinne ist.
Daher kommt logisch das 3g für die Weiterentwicklung UMTS. In Deutschland wird irgendwie beides verwendet, weil das Ausland gerne von "3g" spricht.
Nächste Generation, die schon standardisiert ist und für die schon die Netztechnologie entwickelt und produziert wird, ist dann LTE, oder eben 4g.
Allerdings ist mit LTE noch eine ganze weile nicht zu rechnen.
Insofern ist es nicht "falsch" das Iphone Classic "2g" zu nennen, auch wenn Apple das nie getan hat. Es ist aber schon falsch das neue Iphone "4g" zu nennen, weil es mit LTE nichts zu tun hat. Zumindest meiner Meinung nach.
Insofern finde ich es auch falsch von einem Iphone 1g zu reden.