Состоялся очередной выпуск Syncthing — открытой кросслатформенной программы для синхронизации и резервного копирования. По своим возможностям она аналогична BitTorrent Synс: заявлена синхронизация файлов между узлами в P2P-сети без участия сервера. Для этого используется собственный открытый протокол [ BEP ](
https://github.com/calmh/syncthing/blob/master/protocol/PROTOCOL.md ) («Block Exchange Protocol»).Возможности программы: Синхронизация директорий и файлов по дате последнего изменения (пока без поддержки версионности). Поддержка синхронизации на уровне блоков. При малом изменении в большом файле будет синхронизироваться лишь изменившаяся часть. Возможность явно указать, каким узлам будет доступна синхронизируемая директория. Опция «master-slave», благодаря которой другие узлы будут лишь синхронизироваться с данной директорией, но не смогут изменять её содержимое. Управление через отзывчивый веб-интерфейс. Кроссплатформенность. Поддерживаются операционные системы Linux, Mac OS X, Windows, FreeBSD и Solaris. Существует неофициальный клиент для Android. Одинаково хорошая работа в пределах LAN и через Интернет. Безопасность и приватность. Данные хранятся на клиентских машинах, не требуется взаимодействие со сторонним сервером. Поддерживается TLS. Каждый узел в сети идентифицируется по стойкому сертификату. Открытый исходный код приложения и открытый протокол. Изменения в версии 0.9 Утеряна совместимость с предыдущими версиями (0.8.x). Необходимо обновить все ноды до актуальной версии. Обновить придётся весь кластер, поскольку syncthing 0.9 не может обмениваться данными с более старыми версиями. Рекомендуется проводить обновление, когда все ноды синхронизированы. Потребуется полное перестроение индексов для всех файлов. Старые индексы и файлы конфигурации будут сохранены в отдельном каталоге «backup-of-v0.8». Графический интерфейс переведён на различные языки: русский, английский, немецкий, испанский, французский, итальянский, португальский, греческий и шведский. Заметно уменьшено потребление памяти в больших кластерах за счёт несколько возросшей нагрузки на процессор и незначительного снижения производительности. Графический интерфейс стал событийно-ориентированным. Устранена проблема, из-за которой графический интерфейс иногда вызывал чрезмерно высокую нагрузку на процессор. Алгоритм сжатия пересылаемых данных изменён с deflate на LZ4, что заметно разгружает центральный процессор. Сжатие можно отключить через графический интерфейс управления узлом для каждого узла в отдельности. Обновление можно производить прямо из графического интерфейса (эта функция пока не поддерживается в версии для Windows). Обновлен формат идентификаторов нод, для проверки добавлены контрольные суммы. Больше не синхронизируется время изменения каталогов (однако, не исключено, что это будет когда-нибудь включено вновь). Если включено версионирование файлов, каталог .stversions не будет расползаться по всем узлам, а храниться только в корне репозитория. При обновлениях придется чистить содержимое этого каталога вручную. Устранена порция мелких ошибок и недоработок. Разумеется, добавлены новые. Доступны [ готовые сборки ](
https://github.com/syncthing/syncthing/releases ) под все основные десктопные платформы, [ скриншоты, руководство по быстрому запуску ](
https://github.com/syncthing/syncthing/releases ) и [ прочая документация ](
http://discourse.syncthing.net/category/documentation ) .
Ссылка:
http://www.linux.org.ru/news/opensource/10729457