Bryan
Antes de poder hablar de alguna recomendacion o algo que se nos pueda ocurrir, quisiera preguntarte si te has puesto a analizar los pro y contra de tu solucion, pero no desde el punto tecnico sino de negocio? El impacto en "costos ocultos" que no necesariamente es dinero sino por ejemplo reputacion, imagen, tiempo de respuesta, agilidad, etc. Esto lo comento por el simple hecho de que a veces queremos que nuestras soluciones funcionen tecnicamente al 100%, pero realmente sera la misma percepcion para el negocio?
No si esto que estas haciendo sea para una implementacion real?, pero por lo que veo estas tratando que tu solucion sea lo mas "freeware" posible, correcto?
En tu escenario:
1) Sobre Oracle XE y Debian no tengo dudas de sus fortalezas tecnicas, pero sera Speedy un aliado correcto para esta implementacion? Existe otra alternativa de comunicaciones?
2) El negocio podria aceptar dar mantenimiento y/o soporte a las n bases de datos replicadas?
3) El negocio necesita la informacion en linea entre sucursales o puede esperar digamos un dia de "atraso"?
4) Cada local tendria su propia informacion y luego quisieras centralizarla en una base de datos del local principal?.
5) La informacion de cada sucursual es independiente una de otra? Digamos que la vision de 360 grados del negocio la tendrias en un lugar centralizado?
6) Para el despliegue que necesitas, los productos y/o versiones que estas considerando son suficientes? (recordar que por ejemplo XE tiene limites).