Yes it is entirely possible to get the OS map tiles. I convinced Dwarzdyn to include quad-tree map sources in cloudgps so I could use OS maps. Unfortunatley, Dwardz has moved onto other things so cloudgps has become abandonware, which is a real shame because it was *nice*. I then started using marble maps and wrote the UKOS map profile for it, it worked quite well but now marble maps has ceased development on the n900. *sigh*.
So AFAIK the last, currently developed map program for the n900 is Modrana.
If all the other map programs can grab the map tiles, so can Modrana. There are 4 servers numbered t1 to t4. You can just use one if you wish but I guess download speed will suffer. I never noticed a problem on cloudgps. If you do not supply the magic string at the end you just get bing satellite images. So the question is, how do I specify a parameter to be added to the end of the URL? Code: ecn.t1.tiles.virtualearth.net/tiles/r/<quadindex>.png&g=41&productSet=mmOS
ecn.t1.tiles.virtualearth.net/tiles/r/<quadindex>.png&g=41&productSet=mmOS
url="http://tiles.virtualearth.net/tiles/r${quadindex}?g=41&productSet=mmOS"
url="http://vec01.maps.yandex.net/tiles?l=map&x=${x}&y=${y}&z=${z}"
As for online, can't help there, unfortunately, but watching Bing maps when using them, they do have multiple servers that they seem to round-robin access - ecn.t0...ecn.t1....ecn.t2...ecn.t3....ecn.t4...