Pull to refresh

Идея модульного решения для социальной сети

Reading time 1 min
Views 628
На хабре было много обсуждений различных движков для создания своей социальной сети. При этом многие социальные сети стали поддерживать OpenSocial приложения, которые расширяют функциональность сетей.
Возникает логичная мысль — почему бы не запускать социальные сети, выполняющие функции только OS контейнера, а весь остальной функционал выносить в OS приложения?

Что это даст?

1. Разработка функционала соцсети может быть разделена между многими независимыми разработчиками.
2. Разработка может вестись на разных языках\средствах.
3. Различные приложения можно запускать на разных серверах — получается легкая функциональная кластеризация.
4. Разработанные OS приложения можно будет запускать и в остальных соцсетях, поддерживающих OS протокол.
5. В своей сети можно будет использовать сторонние OS приложения.
6. Наконец-то появится возможность для реализации общевселенской кармы пользователей (при согласовании правил между различными сетями).
7. Уже сейчас есть некоторое количество реализаций OS контейнеров:

incubator.apache.org/shindig
drupal.org/project/opensocial-container
www.elctech.com/blog/ruby-on-rails-opensocial-container-plugin-0-0-2

В случае появления более эффективного OS контейнера будет просто перейти на него.

Какие-то базовые функции соцсети в контейнере все же придется реализовать. Как минимум это поддержка OS протокола, регистрация и авторизация. Но все остальные компоненты могут быть оформлены подключаемыми модулями, унифицированными между собой, от разных производителей.

А теперь хочу понять — чем плоха такая реализация?
Tags:
Hubs:
0
Comments 1
Comments Comments 1

Articles