The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Status.net объявил о начале миграции с платформы StatusNet на pump.io

19.12.2012 09:50

Компания Status.net, развивающая популярную платформу для организации работы микроблогов, объявила о начале процесса по миграции SaaS-сервиса status.net на новую платформу для создания социальных сетей - pump.io, развивавшуюся в качестве более современной замены движка StatusNet. От StatusNet новая система отличается кардинально, в том числе лицензией и языком программирования: StatusNet был написан на языке PHP, а pump.io реализован на JavaScript и запускается под управлением Node.js; StatusNet поставлялся под лицензией AGPLv3, а pump.io доступен под лицензией Apache 2.0.

Внутренняя архитектура pump.io основана на использовании протокола ActivityStreams API, манипулирующего потоками в формате JSON. При этом, JSON используется как для данных, так и для передачи управляющих команд и внутри файлов конфигурации. Сам pump.io позиционируется как универсальный сервер для координации потоков сообщений. Система не привязана к определённому типу хранилища и абстрагируется от типа СУБД, например, доступны пакеты для организации хранилищ в NoSQL БД Couchbase, MongoDB и Redis, а также в файловой системе. Доступный в настоящее время релиз pump.io 0.1 ограничен функциональностью сервера для обмена сообщениями, но уже опубликованная альфа версия выпуска 0.2 содержит реализацию web-фронтэнда для работы поверх сервера сообщений.

В отличие от StatusNet, новый сервер не ограничивается публикацией небольших текстов, он также может использоваться для организации социальной сети для размещения произвольных данных, в том числе больших текстов, закладок, изображений, видео и аудио контента, информации о событиях. Поддерживаются типичные для социальных сетей функции связывания контента, такие как подписка на ленты друзей, создание групп и т.п. В качестве примеров сценариев использования pump.io отмечается создание адаптированных для мобильных устройств социальных сетей, добавление социальных функций в существующие приложения и эксперименты с технологиями социальных сетей.

В первую очередь миграция будет осуществлена в сервисе хостинга микроблогов status.net. Несмотря на существенные различия в реализации, разработчики предусмотрели средства для сглаживания процесса перевода на новый движок уже работающих на базе StatusNet систем. Например, запланированный переход социальной сети Identi.ca будет произведён в прозрачном для пользователей режиме, с сохранением их аккаунтов и архива записей. Во время миграции размещённые в Status.net сайты продолжат свою работу без перерыва, но регистрация новых аккаунтов будет приостановлена на несколько дней.

После миграции код старого движка StatusNet по прежнему останется доступен для загрузки и обособленного использования. Его дальнейшая судьба зависит от интереса сообщества к продолжению его развития. Компания StatusNet больше не будет принимать участия в его разработке и направит все свои ресурсы на развитие движка pump.io. Для избежания путаницы компания StatusNet заявила о проведении ребрендинга и теперь будет работать под именем E14N.

  1. Главная ссылка к новости (http://status.net/2012/12/18/u...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35641-statusnet
Ключевые слова: statusnet, pump.io, social, javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:30, 19/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    node.js — очень интересная платформа, радует, что находится ей применение.
     
     
  • 2.2, Ok (?), 11:37, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Чем?
     
     
  • 3.8, GentooBoy (ok), 13:07, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тем что eventbase, для микроблогинга она им отлично подойдет.
    Если бы проект был на Ruby,Python,Java то да переход был бы не оправдан.
     
     
  • 4.23, Аноним (-), 18:09, 05/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ALLOU, нода — самый настоящий костыль. Event-based IO с такими-то continuations в том же Петуне были когда ноды еще в проекте не было, gevent называется. Зеленые треды, yield чтобы не писать тонну коллбеков, аналог link/1 из erlang'а (API там явно пахнет зайчатками OTP) и т.д..

    В ноде вместо этого язык со слабой типизацией (new Array([],null,undefined,null) == ",,," на каждом шагу, слегка подпирается CoffeeScript'ом), с нищей системой типов, с нищей по современным стандартам стандартной библиотекой (все подпираются костылями типа underscore.js), без модулей (все подпираются костылями типа require.js), плохо заточенный для долгой работы V8 (течет он, сам накалывался лично) и т.д..

    Извините, но PHP на Node.JS — это шило на мыло. Я, если что, и по собственному интересу и по работе оба кушал, есть разработки в продакшене.

     
  • 2.5, www (??), 11:53, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    так же интересно чем примечательна node.js
    и что кроме унификации кодовой базы движет переносить всё на JS server-side?
     
     
  • 3.13, XoRe (ok), 15:09, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > так же интересно чем примечательна node.js
    > и что кроме унификации кодовой базы движет переносить всё на JS server-side?

    Имхо - отношением скорости работы к сложности технологии (быстро и просто).

     
  • 2.11, Crazy Alex (ok), 14:45, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хм, я понимаю - эрланг или пачку чего-угодно, связанного по ZeroMQ. С сообщениями, гоняемыми не в JSON, а в бинарном протоколе вебсокетов (они ж на клиента так летят, надеюсь?) - а нода плюс json - не фонтан, я бы сказал.
     
     
  • 3.12, XoRe (ok), 15:08, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Хм, я понимаю - эрланг или пачку чего-угодно, связанного по ZeroMQ.

    А вы пойдите найдите пяток программистов эрлангистов :)
    А к js можно и php-шников привлечь.

    > С
    > сообщениями, гоняемыми не в JSON, а в бинарном протоколе вебсокетов

    Не все ещё понимают вебсокеты.

    > а нода плюс json
    > - не фонтан, я бы сказал.

    Чем не фонтан?

     
     
  • 4.14, www (??), 18:30, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>>"""
    > Хм, я понимаю - эрланг или пачку чего-угодно, связанного по ZeroMQ.

    А вы пойдите найдите пяток программистов эрлангистов :)
    А к js можно и php-шников привлечь.

    > С
    > сообщениями, гоняемыми не в JSON, а в бинарном протоколе вебсокетов

    Не все ещё понимают вебсокеты."""

    с таким подходом и с node.js будет полная каша...


     
     
  • 5.17, Аноним (-), 06:35, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Хм, я понимаю - эрланг или пачку чего-угодно, связанного по ZeroMQ.
    >А вы пойдите найдите пяток программистов эрлангистов :)
    >А к js можно и php-шников привлечь.

    И в результате будет всё то же .о.но  - но уже на js. "А вы друзья как не садитесь - всё в музыканты не годитесь" (С)Крылов.

     
     
  • 6.20, XoRe (ok), 18:27, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Хм, я понимаю - эрланг или пачку чего-угодно, связанного по ZeroMQ.
    >>А вы пойдите найдите пяток программистов эрлангистов :)
    >>А к js можно и php-шников привлечь.
    > И в результате будет всё то же .о.но  - но уже
    > на js. "А вы друзья как не садитесь - всё в
    > музыканты не годитесь" (С)Крылов.

    Т.е. если человек пишет на php, то он криворукий быдлокодер, а если на сях/эрланге, то полюбому мегагуру ? :)

     
  • 4.15, Crazy Alex (ok), 19:48, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну пяток - это несколько дней понадобится. Пару - хоть сейчас. Эрланг, к слову, учится дня за три - язык очень компактный и простой, хоть и со странным синтаксисом.
     
  • 4.16, Crazy Alex (ok), 20:00, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А не фонтан тем, что микроблоггинг - это немереный поток мелких сообщений, с которыми почти ничего не надо делать. Здесь напрашиваются нормально масштабирующиеся решения с минимумом перекодировок, парсинга и подобного. Я б на их месте даже обнаглел настолько что использовал бы MessagePack - он на клиенте не то чтобы сильно шустрый, но вполне достойно себя ведёт, а на сервере, где он не на JS а на сях писан - летает совсем резво. Через ZeroMQ гонять - самое оно. Правда хранить придётся блобами - но по опыту рабты с графами - они всё равно нормально только в памяти держатся.
     
     
  • 5.21, XoRe (ok), 18:28, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А не фонтан тем, что микроблоггинг - это немереный поток мелких сообщений,
    > с которыми почти ничего не надо делать.

    Вы все-таки не ответили на вопрос, чем не фонтан.

     

  • 1.3, бедный буратино (ok), 11:44, 19/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для избежания путаницы компания StatusNet заявила о проведении ребрендинга и теперь будет работать под именем E14N.

    Конечно. Им же стыдно, если кто будет вспоминать "смотрите, это те самые, которые микроблоги на php делали".

     
     
  • 2.7, Аноним (-), 13:02, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А на JS (ни разу не заточенном для сколь-нибудь крупных прожектов) конечно же не стыдно. И вообще, это не ты был ыкспертом который бил себя пяткой в грудь насчет яндекса? На, полюбуйся на каКчество кодинга в оном: http://habrahabr.ru/post/163039/ - равняйся дальше на такое, тебе с твоим ником в самый раз :). Если кто не понял, эти быдлокодеры вообще никак не проверяли права юзера на стирание комента. Как можно настолько эпически зафэйлить - я даже не знаю. Но оказалось что можно.
     
     
  • 3.22, Sem (??), 02:33, 25/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это все таки скорее исключение, а не правило.
     

  • 1.6, Lockal (??), 12:11, 19/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Теперь ждём миграции Joomla.org на Drupal.
     
  • 1.9, Adui (?), 13:44, 19/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    почему твиттер не использует node ?
     
     
  • 2.10, АнонАнон (?), 13:58, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > почему твиттер не использует node ?

    Потому что хипсторы, которые его пробуют переписать на ноде умирают от оргазмов.

     

  • 1.18, stupid (?), 13:39, 20/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >отмечается создание адаптированных для мобильных устройств социальных сетей

    это как понимать? объясните для тупых

     
     
  • 2.19, Adui (?), 17:12, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>отмечается создание адаптированных для мобильных устройств социальных сетей
    > это как понимать? объясните для тупых

    Адаптивная верстка (Responsive web design) = http://ru.wikipedia.org/wiki/%D0%90%D0%B4%D0%B0

     

  • 1.24, Аноним (-), 06:37, 21/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно очень, очень сыро!
    https://img.bi/#!CVQ6X6H!UMAdlA18Syb54DUCTx6WsRuvG6R6kUSrcfbhCDd5
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру