Već duže vreme pominjemo potrebu a imamo lokalizovan OSM server. Ovo je diskusija u kojoj bi trebalo da se dogovorimo oko načina kako to da izvedemo.
Dva su bitna razloga: treba nam mapa koja prikazuje nazive na srpskom i treba nam da rešimo neprihvaljivu politiku OSM da se Kosovo i Metohija prikazuje kao nezavisna država. Ovo drugo je verovatno prelomna stvar.
Bitno je da ne pravimo posebnu bazu za mapu već da se i dalje oslanjamo na OSM, odnosno da sve izmene koje unosimo na mapu i dalje unosimo na OSM, već samo da renderujemo mapu onako kako nama više odgovara.
Da bi ovo postigli potrebno je:
-
da se postavi server koji će na sebe prekopirati OSM bazu i uvek držati ažurnu verziju;
-
na tom serveru bi se automatski, svaka ažurirana verzija bila menjana peš skriptom, tako da se promene neprihvatljivo obeležene granice Kosova i Metohije te da se ono na mapi prikazuje kao deo teritorije Srbije, kako i jeste faktičko stanje;
-
da se na osnovu izmenjene baze renderuje naša verzija mape.
Pošto je server mape prilično zahtevna rabota, dobro bi bilo da ovaj server za bazu i renderovanje ne bude istovremeno i server mape, već da mu osnovni posao bude da renderuje mapu kako nama odgovra. To bi omogućilo da se server ne mora nalaziti na jakom internet lnku. To mogao da bude računar koji je samo za taj posao namenjen.
Serviranje mape bi se moglo raditi preko keša koji bi sa servera mape preuzeo renderovanu mapu i isporučivao je krajnjim korisnicima.
Štaviše, za to se može upotrebiti veći broj keš servera tako da i oni pojedinačno budu rasterećeni. Sa dovoljnim brojem keš servera rasterećenje bi omogućilo da se za to koriste i standardni hostinzi, odnosno da svako ko bi hteo da pokrene keš samo treba da postavi jednostavan (na primer php) skript i obezbedi dovoljno prostora da se smesti keš mape i prijavi aktivan keš da ga ubacimo u sistem.
U kešu bi se nalazila samo mapa Srbije, a za ostatak bi keš i dalje preusmeravao na OSM server. Doduše, to bi moglo da bude opciono, jer ako bismo išli na to da ceo svet renderujemo na srpskom, onda bismo morali da renderujemo celu planetu. U svakom slučaju to je više stvar podešavanja, skripte za keš bi bile iste, a jedini kriterijum je da li imamo na raspolaganju dovoljno resursa. Na primer možemo se za početak opredeliti da renderujemo samo teritoriju Kosova i Metohije s obzirom da tu imamo ozbiljan problem sa netačnim podacima.
Mapiranje keševa bi trebalo da bude automatizovano tako da ako se pojavi novi keš da se lako ubaci u sistem, a i ako neki keš prestane da radi, da se lako isključi iz sistema. Takođe treba rešiti i sinhronizaciju keš podataka sa osnovnom mapom.
Za početak treba napraviti probni sistem - server koji renderuje mapu i jedan keš da vidimo kao će to da funkcioniše i koliki su resursi neophodni da bi to radilo.
Ovim uvodom vas pozivam da se uključite u diskusiju svojim predlozima i idejama.