Currently I use the public tile-server (tile.openstreetmap.org) directly from the silverlight applet. Is it OK or shall I implement a ‘proxy’ on my server, which reads the tiles via a server-to-server-connection and cache them for about 1 day (to reduce the load on the tileserver)?
Within the next weeks I’ll improve the map and I think I’ll publish it with a reciprocal opensource licence.
b) It all depends on how many people will be using the map; if it’s more than a handful per day, plan on creating a proxy and local cache. That will prevent the embarrassing case of becoming popular due to a published article, but then being cut off for excessive tile traffic.
I would say, the tile usage policy is little “murky” at the moment and probably mostly works by the rule of “as long as you don’t use up enough resources for the sys admins to notice or to cause troubles, it is fine”. So the usage policy outlined on that page should probably mainly be seen as guidelines of how to stay within that limit. I.e. as long as you don’t generate massive amount of data, you should be fine. However, if you are expecting a reasonable amount of traffic and you do have the possibility to easily set up a proxy, it would still be nice if you could.