Состоялся релиз системы Syncthing 0.13, которая позволяет организовать автоматическую синхронизацию файлов пользователя на нескольких устройствах, решая задачи сходные с проприетарной системой BitTorrent Sync. Синхронизированные данные не загружаются облачные хранилища, а напрямую реплицируются между системами пользователя при их одновременном появлении в online, используя развиваемый проектом протокол BEP (Block Exchange Protocol). При синхронизации файл логически разбивается на блоки, которые являются неделимой частью при передаче данных между системами пользователя. При наличии идентичных блоков на нескольких устройствах, при синхронизации на новое устройство копирование осуществляется с распределением отдачи трафика по узлам, по аналогии с работой системы BitTorrent. Чем больше устройств участвуют в синхронизации, тем быстрее будет проходить репликация новых данных за счёт распараллеливания. При изменении синхронизируемых файлов по сети передаются только изменившиеся блоки данных, а при переименовании
Доступен значительный релиз системы синхронизации файлов Syncthing, решающей задачи, сходные с проприетарной системой BitTorrent Sync. Syncthing позволяет организовать автоматическую синхронизацию файлов пользователя на нескольких устройствах. Синхронизированные данные не загружаются на транзитные облачные хранилища, а напрямую реплицируются между системами пользователя при их одновременном появлении в online. Для обмена данными применяется развиваемый проектом протокол BEP (Block Exchange Protocol), который находится в активном развитии и после стабилизации позволит создавать сторонние реализации систем синхронизации данных, совместимые с Syncthing. При синхронизации файл логически разбивается на блоки, которые являются неделимой частью при передаче данных между системами пользователя. При наличии идентичных блоков на нескольких устройствах, при синхронизации на новое устройство копирование осуществляется с распределением отдачи трафика по узлам, по аналогии с работой системы BitTorrent. Чем больше
Облачный сервис хранения данных Mega, предоставляющий 50Гб бесплатного хранилища и поддерживающий "end-to-end"-шифрование, анонсировал выпуск официального приложения для синхронизации данных MEGAsync для платформы Linux. Версия для Linux предоставляет аналогичный уровень функциональности, что и ранее доступные приложения для Windows и OS X, в том числе позволяет синхронизировать содержимое произвольных локальных директорий с облачным хранилищем с шифрованием на стороне клиента. Программа доступна в пакетах для различных версий дистрибутивов Debian, Fedora, openSUSE и Ubuntu в сборах для архитектур x86 и amd64. Опционально поставляется модуль для интеграции с файловым менеджером Nautilus. В дальнейшем планируется открыть код программы под свободной лицензией, добавить поддержку других дистрибутивов и подготовить модули для интеграции с различными файловыми менеджерами.
Представлен релиз Seafile 3.1, открытой платформы для создания сервиса облачного хранения данных, организации совместной работы и синхронизации информации. В отличие от таких сервисов как Dropbox, Seafile обеспечивает возможность развёртывания облачного хранилища на собственном подконтрольном оборудовании с использованием для хранения данных технологии Git. Помимо базовых функций хранения на удалённом сервере и обеспечения синхронизации данных между компьютерами, Seafile предоставляет гибкие возможности по организации совместной работы с контентом. Код проекта написан на языке Python и распространяется под лицензией GPLv3, для хранения метаданных может применяться SQLite или MySQL. Кроме серверной части, параллельно развиваются десктоп-клиент для синхронизации файлов, web-интерфейс SeaHub и мобильные клиенты Seadroid и Seafile-iOS для платформ Android и iOS. Готовые бинарные сборки клиентской части сформированы для Ubuntu, Windows, OS X, Android и iOS. Сборки сервера доступны для Debian, Ubuntu,
Мэтью Деворе (Matthew DeVore) из команды разработчиков Google+ представил проект Hesokuri, позволяющий организовать распределённое резервное копирование Git-репозиториев. Hesokuri реализован в виде фонового процесса, отслеживающего все действия с Git-репозиторием и синхронизирующего изменения на одну или несколько внешних систем. Код проекта написан на языке Clojure и поставляется под лицензией Apache 2.0. Изменения распространяются по зеркалам сразу после коммита, без необходимости выполнения отдельных ручных операций. В случае недоступности зеркала, Hesokuri накапливает изменения, периодически проверяет состояние хоста и проводит синхронизацию как только хост опять станет доступен. Для наблюдения за состоянием синхронизации подготовлен простой web-интерфейс. В будущем планируется создание полноценного интерфейса пользователя.
Компания BitTorrent, Inc, отвечающая за развитие P2P-протокола BitTorrent и клиентского ПО μTorrent, объявила о начале предварительного тестирования новой разработки - BitTorrent Sync. Новый продукт представляет собой инструмент для синхронизации данных между компьютерами, использующий P2P-коммуникации и не требующий для своей работы наличия централизованных серверных систем. Программа доступна в том числе и для Linux. Загрузка возможна только после предварительной регистрации. Поддерживается как полностью децентрализованная работа с задействованием распределённой хэш-таблицы, так и использованием трекеров, которые получают доступ только к связанным с данными хэшам SHA1. Имеется возможность поднять собственный трекер на одной из синхронизированных машин. Использование трекера увеличивает скорость и надёжность синхронизации. Синхронизированные данные размещаются только на собственных компьютерах и не оседают на промежуточных и неподконтрольных системах. В процессе передачи данные шифруются с
После трёх лет разработки доступен первый стабильный релиз проекта SparkleShare, в рамках которого развивается свободное приложение для создания собственных online-хранилищ, похожих на Dropbox, а также для обеспечения синхронизации данных между несколькими системами и организации совместной работы с данными. SparkleShare оформлен в виде графического приложения, написанного на языке С# с использованием Mono и библиотеки GTK+. Исходные тексты распространяются под лицензией GPLv3. Готовые бинарные сборки подготовлены для Linux (Ubuntu, Fedora и т.п.), Mac OS X и Windows. Ключевой особенностью SparkleShare является использование в качестве хранилища стандартных Git-репозиториев, не требуя запуска серверного ПО и развертывания специальной серверной инфраструктуры. SparkleShare позволяет задействовать в качестве хранилища любой поддерживающий Git внешний хостинг или сервис, например, GitHub, Bitbucket, Gitorious или любой сервер, к которому имеется доступ по SSH и на котором установлен git. Доступ к данным
Компания Skype выпустила релиз Skytools 3.0, открытого набора инструментов для организации репликации, поддержания серверов горячего резерва и автоматического восстановления после сбоя для кластеров СУБД PostgreSQL. Skytools используется для обеспечения работы крупнейшего в мире PostgreSQL-кластера, обслуживающего базу абонентов Skype (более миллиарда пользователей). Код проекта в большей части написан на языке Python (имеются компоненты на Си) и распространяется в рамках лицензии BSD. В состав пакета входит фреймворк PgQ, позволяющий организовать работу отвечающих требованиям ACID (атомарность, согласованность, изолированность, долговечность) очередей запросов. Очереди отвечают требованиям транзакционной модели, могут быть организованы сразу к нескольким хостам, поддерживают включение процедур. Для репликации используется Londiste - простая и надёжная реализация системы асинхронной репликации на уровне таблиц, базирующаяся на использовании очередей PgQ и поддерживающая такие интересные функции как
Представлена первая тестовая версия проекта VBox, в рамках которого развивается открытая альтернатива популярному сервису Dropbox. VBox не привязан к какому-то определенному сервису и позволяет организовать хранение данных, используя любой Linux/BSD сервер. В настоящее время VBox поддерживает управление в режиме командной строки и реализует минимальный набор функций, необходимых для синхронизации содержимого директории между несколькими компьютерами. С точки зрения внутреннего устройства, VBox представляет собой простой shell-скрипт (несколько десятков строк кода), запускаемый через cron и использующий для синхронизации rsync.
Выпущена бета-версия драйвера NVIDIA 275.09.04, в которой по сравнению с первым выпуском ветки 275.09 представлены следующие изменения: Исправлена ошибка, которая приводила к зависаниям и крахам при изменении размера окон в KDE 4 c включенными визуальными эффектами, при использовании в системе X.Org Server 1.10; Добавлена поддержка информирования аудиоподсистемы об отключении монитора, что может быть использовано для передачи приложениям уведомления об отключении встроенных в монитор колонок; Добавлена поддержка OpenGL-расширения GL_EXT_x11_sync_object, позволяющего обеспечить синхронизацию объектов для более качественного координирования операций между несколькими потоками команд; GL_EXT_x11_sync_object дает возможность импортировать в GL внешний объект X Synchronization Fence и использовать его как объект синхронизации. Улучшена производительность масштабирования окон в KDE 4 на системах с маломощными CPU.