Потрбеность порождает идею. Идея, сама по себе, ещё ничего не значит, но именно из идеи может родиться что-то стоящее.
В тот момент, когда у меня возникла потребность синхронизировать данные, я начал искать что-то похожее в интернете. И поисковик на мой запрос выдал множество форумов, где люди также как и я искали возможность централизованно синхронизировать данные.
Самое забавное в том, что у большинства программ под Мак есть функция синхронизации данных, в том или ином виде. Но, каждую программу надо настраивать отдельно, и чтобы синхронизировать компьютеры, приходится выполнять синхронизацию каждого приложения. Отдельно. В моём случае, это 5 приложений, плюс библиотеки музыки и фотографий и разные рабочие документы.
Как я уже писал, я попробовал Dropbox и Mobile Me. Dropbox’ом я пользовался до октября этого года, пока не выпустил последнюю версию своего софта. От Mobile Me я отказался через пару дней, как зарегестрировался у них.
Проблема большинства таких программ, которые предлагают синхронизацию или хранение данных в облаке (на интернет серверах), в том, что они упускают из внимания одну деталь. Оно всё прекрасно работает и синхронизируется и есть доступ к данным из любого места и любого устройства, пока у тебя есть активное интернет подключение. Как только нет интернета — начинаются проблемы.
Mobile Me хранит данные только в облаке, и если нет интернета — нет данных. Dropbox синхронизирует данные исключительно с сервером и только потом с остальными клиентами, даже если они работают в локальной сети на соседнем столе. А уж если ты ты в поезде, машине или самолёте, все твои данные где-то там, в облаке, но доступа к ним у тебя нет.
Поэтому первое требование было — хранить на каждом клиенте локальную копию данных, и синхронизировать, при первой же возможности, только изменения между ними.
Именно эту идею я и описал в первом посте A Big Problem нового блога, специально созданного для этого проекта.
Продолжение следует



