[quote="totsubo"]As for needing local modules and the technical difficulties of integrating that into a global/common codebase ... well, isn't that exactly the problem you are having now. Needing to spend time merging the .de and .pl code bases?[/quote]
We need to merge the codes ... regardless of single-node or multi-node concept.
I totally agree that we need to have a central repository were all OC developers commit to.
Of course, with some sort of configuration options (via code switches or modules).
Can you suggest a modules list?
(what function to implement in what module)
How could viewcache.tpl look like when there are several modules that want to show informations on that page?
[quote="totsubo"]As for the need for 3 or 4 big servers, we have 10 big ones right now as it is. Each site has it's own server, no? I'm sure we can pool them together.[/quote]
We can pool them together - we can do it also in a mulit-node concept.
Why do we have 10 big ones?
Do we need 10 big ones?
Most of the current OC nodes could be hosted very easy at an virtual private hosting server.
For somewhat around 20 Euro/Month. Hey, where is the problem to get a total of 20 Euro per month from your users?
[quote="totsubo"]2- Redundancy. That's a technical issue that we can definitely solve. We have 10 servers worlwide, we could pool money/resources to have 3 for the main site and 1 for backup.[/quote]
Sure, we could.
But is this concept better?
[quote="totsubo"]3- Performance. As noted if we pool our resources we can easily get 2 or 3 servers dedicated for the global site. As for ping latency, I'm not sure the user will notice a big difference between 20 or 170 *milli* seconds. Come to think of it, Geocaching.com is a global site and all servers are in the US and they have *hundreds* of thousands of non US caches and thousands of non US users ... latency issues have not stopped users from joining gc.com. So I don't see latency as being a big issue.[/quote]
gc.com is slow very often? Isnt it? Do you realy think some IT peoples can make more reliable hosting, less downtime and better performance in their free time than gc.com has? (think of it for a moment) My real life job takes lot of time and i dont think we can find anybody who guarantees to support our hosting solution on that professional basis for serveral years.
Yes, i think the ping-time is an issues - japan has good internet connections and international links. ping times to china can be 300ms. Yes, this is an issue, because every round-trip requires at least that time. Think of a HTML page that has 100 pictures. The performance at oc.jp is good at the moment, because our HTML design requires very few resource files.
As of my feeling, opencaching.de delivers a search result page faster than opencaching.us. In the US, oc.us might be faster. Thats why cloud computing, amazon and google uses serveral computing centers around the world. If server location would be no problem, all servers would be located in the US or somewhere in a state without restrictive laws.
With the network concept, the servers are located where the users need them. Less users per server, less hardware resource, less problems.
[quote="totsubo"] I'm sure we can also improve the code to try and minimize the issues of latency. I see this as a challenge rather than a show stopper

[/quote]
ping latency cannot be reduced by php. Its a TCP/IP issue.
[quote="totsubo"]4- The nodes require different modules. The only module I can think of that is problematic is the reviewing one. Are there any others? And I come back to the question, what's the point of the reviewing module? There are so many ways around it at the moment. You either have to make all nodes implement reviews or all nodes not implement reviews. So why not just get rid of it?[/quote]
Why do you want to force us to review listings?
We dont want to do that for several reasons. Some reasons have to do with legal constraints, some with the word "open" and some with our experience with reviewers of other sites. Users dont like that - and here in germany it works without strict reviewing - we need some attention to listing quality, but that not what is understood on others sites by reviewing.
[quote="totsubo"]5- Bugs. Hmm ... if there is a bug in the base code then all nodes that use that base code are affected. Worse, one node might go and fix the bug but the other nodes have no way of getting the fix automatically. If we share one code base/site we only have to fix the bug in one place. Now the bug has to be fixed and distributed to all the nodes.[/quote]
Sure, we need a central repository and the bugs must be fixed there.
[quote="totsubo"]Legal restrictions: I'll admit that I don't understand this. Are there laws in Germany or Poland for placing geocaches? It doesn't seen like Geocaching.com has anything in place to deal with country specific laws, why can they get away with not worrying about German laws (or other country's laws) but it's a problem for us? (I'm genuinely curious about this and happy to be informed)[/quote]
Yes, there are a lot of laws to take into consideration. Private property of land owners, nature protection laws, copyright laws for photographs and cut&paste listing text. gc.com has the same problems, but not all german laws apply to them because they are located in the US and it is not typical in germany to sue companies from other countries. Contact for public authorities to gc.com is not easy, because they have to do it in english, wait a long time and cannot force gc.com to answer. At oc.de the peoples can sue us very easy and we have to react on that, or we will get punished (until now, all went well).
(It is hard to translate that to english, but be sure it is an issue in germany. Hosting outside germany would be nice at this point, but we dont want to circumvent the german laws)
[quote="totsubo"]User support: I think that user support will be easier. Some nodes are overwhelmed with support issues while other don't have so many. We can spread out the load over all the volunteer admins.[/quote]
For good user support, the support has to be done in the language of the country. I cannot support english users, nor can i support polish users. Are you able to support german users?
[quote="totsubo"]Oliver, I wish we were closer so we could meet for a beer somewhere and talk this over. You have much more experience than I do in regards to running an OC node and I feel that there's something I'm missing![/quote]
Hm, okay. Maybe we have to do a real life meeting in february or march. Is teamspeak no option?