Создатели социальной сети Diaspora (http://www.joindiaspora.com/) анонсировали (http://www.joindiaspora.com/2010/09/15/developer-release.html) доступность исходных текстов (http://github.com/diaspora/diaspora) проекта. Социальная сеть Diaspora отличается от других систем более жестким отношением к вопросам сохранения частной информации, сеть не является централизованной и позиционируется как децентрализованная альтернатива Facebook. Каждый может установить локально свою копию серверного ПО, при этом данная копия будет выступать полноценным сегментом сети, пользователи локальной копии могут добавлять в друзья пользователей из других систем и обмениваться информацией с ними. Весь трафик в сети снабжается цифровой подписью и шифруется (за исключением фотографий).
Код системы написан (http://github.com/diaspora/diaspora#readme) на языке Ruby, для хранения данных используется документо-ориентированная БД MongoDB (http://www.opennet.me/opennews/art.shtml?num=27546). Исходные тексты расп...URL: http://www.joindiaspora.com/2010/09/15/developer-release.html
Новость: http://www.opennet.me/opennews/art.shtml?num=27985
Выглядит идея аппетитно! =) В общем "как только, так сразу" ))
Во-во. Эти новомодная социальная дрянь если и должна в каком-то виде существовать, то только в таком. Фицпатрик еще года три назад задвигал про децентрализованные блоги, но дальше то-ли openid, то-ли oauth дело не ушло
Напомню тем кто впервые слышит.Их пропиарили на xkcd несколько месяцев назад, после чего их задонейтили по уши, они даже закрыли донейт.
Причина такого ажиотажа была совершенно непонятна, ибо как следовало из их пресс-релиза, они представляют собой взявшуюся из ниоткуда кучку школоты (в буквальном смысле!) с невнятными наполеоновскими планами, не написавших еще ни строчки.
С учетом сказанного - очень хорошо что они вообще хоть что-то выпустили.
> Эти новомодная социальная дрянь если и должна в каком-то виде существовать, то только в таком.
Эта новомодная социальная дрянь уже очень давно не новомодная
"их задонейтили по уши, они даже закрыли донейт"
"они представляют собой взявшуюся из ниоткуда кучку школоты (в буквальном смысле!) с невнятными наполеоновскими планами"одно с другим никак не вяжется
Вот именно. Посмотрите видео по ссылке на kickstarter.com в новости. Там реально никому неизвестные студенты вешают лапшу без готового примера и четкого понимания чего они сами хотят.Задонейтили их, видимо, из-за пиара на xkcd (десятки тысяч читателей, из них 99% целевая аудитория, или около того). К тому же xkcd никогда не пиарил никого, это единственный случай. Тем более все это с лозунгом "Facebook killer" и на волне его недавнего фейла с приватными данными, вызвавшего отток юзеров.
Все это выглядит каким-то невероятным рандомом.
Истину глаголишь, брат-аноним. И пеарили их не только на xkcd, а даже на BBC, ЕМНИМ. Видать у ихнего профессора длинные руки.И самое главное что продолжают пеарить лошарики, но теперь уже лоашрики, которые повелись на этот развод. Здась, на ЛОРе уже 2 новости про это. Прям событие открыли исходники. Они изначально говорили, что они будут открыты, так что суть новости - студентота выпустила первую альфу, которая (как заметил автор новости) ничё толком не умеет. Например, недавно выпустили первую альфу GNU Social, но ни тут ни где-то ещё не было новостей про это.
Мда. Типичная массовая истерия.На сайте разработчиков нет ничего, кроме кучи кроме кучи ссылок на чужие сервисы. Там нет даже конкретного описания целей и идей проекта. Есть только обобщенное "будет такой, ну, распределенный фейсбук с криптографией". Документации нет. Дизайн-документов тоже нет. Нет и описания протоколов, с помощью которых серверы Диаспоры будут обмениваться информацией. Все это, очевидно, надо вызнать, читая код.
Код чистый, конечно, но вообще без комментариев. Ни одного не видел, кроме стандартного заголовка с названием лицензии. Кроме того, код на Ruby и использует вебсокеты. Т.е. каждый встречный-поперечный себе на сайт эту Диаспору поставить в ближайшее время не сможет.
Добавьте к этому весьма скромную функциональность, бездарно скопированный с Фейсбука общий дизайн и огромное количество дыр безопасности (http://www.theregister.co.uk/2010/09/16/diaspora_pre_alpha_l.../). Что получается? Получается, что за двести штук баксов и несколько месяцев работы вчетвером, разработчики ничего достойного внимания пока не сделали, зато внимания от сайтов получили - как будто открыли теорию относительности.
> Эта новомодная социальная дрянь уже очень давно не новомоднаяЗначит я старый уже :)
Непонятно, как планируется обмен сообщениями, если каждый запустит свою локальную копию?
И сколько будет "весить" это удовольствие, если у меня, допустим 100 друзей? Данные (например, альбомы друзей) будут подгружаться динамически или сохраняться на локальной машине?
А как, по вашему, работает поиск и скачивание файлов в децентрализованных p2p сетях, напр., Гнутелла, где каждый подключ. клиент одновременно становится и веб-сервером? Или вот вообще самый быстрый пример - скайп. Сеть децентрализована, однако ведь как-то данные и фото юзерей хранятся, а пустив поиск по одному и тому же имени, результаты будут такими же, хоть в Париже, хоть в Китае.
Скайп - не децентрализован, авторизация там проходит на едином сервере.
Вау! Диаспора бьёт все рекорды на гитхабе!
> pеализация собственного протокола для мгновенного обмена сообщениямивелосипедостроители!
Даже мордокнига - и те используют стандартный джаббер, правда в кастрированном варианте...
у этих другие условия. Система-то децентрализованная! Как здесь сделать джаббер, вот скажите?
>Каждый может установить локально свою копию серверного ПО, при этом данная копия будет выступать полноценным сегментом сетиЗаставлять каждого пользователя поднимать сервак ради "сохранения частной информации" - неправильно, если есть технологическая альтернатива (а она есть и это P2P).
> Заставлять каждого пользователя поднимать сервак ради "сохранения частной информации" - неправильноПравильно. А P2P и есть "поднятие сервака", вообще-то.
>позиционируется как децентрализованная альтернатива FacebookНикогда этот "серверный" подход не сделает альтернативу Facebook и иже с ним. Просто потому, что поднять сервак - это нетривиальная задача. Попробуйте заставить какую-ть блондинку или домхозяйку (которые составляют абсолютное большинство соц.сетей) купить хостинг и развернуть там эту диаспору. Кроме того, сервак нужно поддерживать, обновлять и т.д.
> поддерживать, обновлять и т.д.sudo aptitude update && sudo aptitude safe-upgrade это такие непосильные действия?
Это элементарно решается примерно так, как в фидо: есть ноды, а есть поинты, у которых серверной части нет, и котрые привязаны к конкретным нодам. Соовтественно, технически подкованный народ и конторы поднимают ноды, а блондинки к ним подключаются. Правда, в данном случае надо обеспечить, чтобы при желании и некоторых (возможно, не совсем тривиальных) телодвижениях поинт мог перебраться от одного нода к другому, ничего не потеряв. Но если будет распределённый бэкап - то задача вполне подъёмная.
>идея создания подобной социальной сети получила...Идея распределённой системы далеко не за диаспорой. Уже существовали _готовые решения_. Достаточно взглянуть на этот список и понять сколько есть альтернатив:
http://gitorious.org/social/pages/ProjectComparison
Т.е. ребята не привнесли абсолютно никакой идеи, а лишь пропеарились в СМИ и нагребли бабла, попав под волну критики фейсбука.
ИМХО, в данном случае безразлично, чья идея, кто первым реализовал, кто пЕарил, кто давал деньги и т.д. Пускай выдают готовый продукт.
Наиболее близкая альтернатива - это активно разрабатываемая сейчас GNU Social. Этим ребятам хотябы хватило ума взять за основу PHP и MySQL, которые есть на любом хостинге.Но самая правильная альтернатива - это, безусловно, P2P подход. Нужно развивать инфраструктуру для создания веб-приложений на базе P2P (например, GNUnet), как агитирует RMS. И, к слову, разрабатывается альтернативная к mainline-GNU-Social на базе P2P (не на GNUnet, но идеи похожие, пишется на java).
> пишется на javaЭто вот все такие идеи и убивает. Freenet тот же...
>> пишется на java
>
>Это вот все такие идеи и убивает. Freenet тот же...Да, C-шный GNUnet - наше всё
PS: почему я не могу запостить одно длинное сообщение и вынужден бить его на много мелких?
>PS: почему я не могу запостить одно длинное сообщение и вынужден бить
>его на много мелких?а вы авторизоваться попробуйте. Есть мнение, что анонимов всегда и везде урезают в правах.
А по поводу распределенных бекапов - уже есть такой проект общего назначения, работающий по принципу торрентов - раскидывает с избыточностью шифрованный бекап по миру, соответственно, придется похранить и чужие данные тоже. Только вот ссылку потерял, сейчас найти не могу.
Freenet, например, Perfect Dark, да множество их
>поддержка отправки приватных сообщений,что бы это значило?....
>в которой бэкапы хранятся в зашифрованном виде, "размазанными" по другим серверам сети.Прямо "храм дайвера в глубине"..))))
Почему то всегда забывают, что в любой соцсети(три раза плюнуть через левое плечо и перекрестится) главное контент, а не фишки блогосистемы. :)
>Почему то всегда забывают, что в любой соцсети(три раза плюнуть через левое
>плечо и перекрестится) главное контент, а не фишки блогосистемы. :)Совершенно верно! Считать что соц. сеть держится на сверх-красивых кнопках, умопомрачительном фоне - было бы глупо. Главное это контент, он является основой (хоть и располагается в тех же окошечках).
По теме - насколько я понял, данная соц. платформа в будущем будет иметь возможность легкого масштабирования. Данный креатив можно только лишь только поощрять и без разницы что это чужая идея. Те, кто админил ирк-сервера, вспомните принципы "линковок", так вот данная платформа будет предоставлять именно такой функционал.