Спустя более года после закрытия (http://www.opennet.me/opennews/art.shtml?num=39471) сервиса Ubuntu One компания Canonical опубликовала (https://insights.ubuntu.com/2015/08/10/ubuntu-one-file-synci...) исходные тексты серверной части данного облачного хранилища. Код написан на языке Python и открыт (https://launchpad.net/filesync-server) под лицензией AGPLv3. В рамках проекта Ubuntu One пользователям Ubuntu предоставлялся сервис, поддерживающий не только хранение файлов, но и синхронизацию данных, потоковое вещание музыки, организацию совместной работы с информацией.
Для обеспечения синхронизации различных типов данных (от содержимого SQL БД до адресной книги и закладок Firefox) была разработана специальная прослойка U1DB (https://launchpad.net/u1db), которая на зависит от платформы и типа синхронизируемой БД. Код клиентских компонентов и U1DB был изначально закрыт, но серверная часть до сих пор являлась проприетарной разработкой.
Теперь большая часть серверные части Ubuntu One, включая средства координации синхронизации файлов и баз данных, также стали доступны для сообщества. Из кода, который не вошёл в открытый релиз, можно отметить компоненты, связанные с оформлением сайта сервиса, реализацию REST API, средства синхронизации адресной книги и систему потокового вещания музыки. Данные части пока остаются закрытыми, так как они ещё не готовы к публикации, но в дальнейшем код их тоже будет открыт.Canonical не планирует продолжать развитие проекта и позиционирует представленный код как основу для создания форка или как набор компонентов для использования в других разработках. При желании можно развернуть (http://bazaar.launchpad.net/~ubuntuone/filesync-server/trunk...) аналог Ubuntu One на своих серверных мощностях. Из необходимых для запуска сервера зависимостей можно отметить protobuf, Django, Twisted, PostgreSQL и Squid.
URL: https://insights.ubuntu.com/2015/08/10/ubuntu-one-file-synci...
Новость: http://www.opennet.me/opennews/art.shtml?num=42767
какой неожиданный удар по owncloud!
будем посмотреть
Труп монстра против скрипта на пхп? Пожалуй, второй выиграет
>Код написан на языке Python и открыт под лицензией AGPLv3.Пусть лучше расскажут, почему они сразу не использовали свободную лицензию...
Security through obscurity
Кругом одни лицемеры
Код бесполезной файлопомойки. Где годные сервисы?
>Где годные сервисы?А у Каноникла разве есть такие?
Вокруг тебя. Dropbox, YandexDisk, OneDrive, наконец.
понятно почему выкинули, работало все это очень криво, то дубли файлов появлялись, то не синхронизировало, ...
Согласен, глючная штука была
А что вы хотели от программистов которые пишут на python ? ИМХО, знаю что те кто качественный код пишет почему-то плюются когда слышат про python.
Плюются не потому что качественный код пишут, а потому что язык-барби для написания мелких домашних скриптиков используют в продакшине для написания подобных неустойчивых монстров, а потом пихают просто везде где только можно, никого не спросив.
И на чем пишут качественный код?
на сях.
> на сях.Вы когда-нибудь писали на сях веб приложение - аналог ubuntu one?
Стало быть сами код не пишите. Ну, как обычно. Сами не бум-бум, но на левого васю с деловым видом ссылаемся.
К сожалению так оно было.
Надо было передать в Апач Фаундейшн. А то теперь у людей могут появится мысли, что оно ещё взлетит. А в Апаче всё понятно -- кладбище, пациент готов.
оно же не на жаве
Переписать и отдать (почти как в поговорке)...
почему альт ещё не переписали?
Альт тырит куски из Дебиан?
из федоры :-)
Как будто что-то плохое
> Как будто что-то плохоеВсе тырят куски из федоры, РедХат, Центос...
Почему Альту нельзя?P.S.
Интересно, сколько будет ответов в стиле "да будет вам известно..."
заговор!
Колдовской?
Это было юмор, чего ты нервничаешь так? Расслабься.
bug #1 в треккере можно закрыть☺