[jdev] The `XMPP as a social network` idea

Simon Tennant simon at buddycloud.com
Thu Feb 12 15:48:53 UTC 2015

The Buddycloud approach is to build as a set of loosely coupled service
oriented components with bounded context. Because:

   - developers should be able to work on their components without needing
   to understand how everything else works. (a developer hacking on the
   buddycloud-media-server shouldn't need to understand how the channel-server
   - upgrading components shouldn't mean a full stack restart
   - intelligence lives in XMPP components / treat the XMPP server as a
   "stanza routing engine"

XMPP gives us this component architecture, component discovery and native

The usual argument (on FSW and other lists) goes something like "we should
have one activity stream to rule them all. It should be federated. And <a
long list of unique to their project requirements>...".

These requirements treat the activity stream as a pure data-feed. And
conveniently ignore the application logic that manages who/how/what
different groups of users can publish/read/moderate-subscribers.

There's a reason why there isn't a spec that unites all social projects:
everyone has different use cases. It's like saying Twitter and Facebook
should interoperate.

So my proposal is to focus on the loosely coupled backend services that
support social: media hosting, contact matching (hash(twtterID) = Jid),
posts searching, location.

(Which reminds me I should really finish up the XEPs for the media-server
and friend-finder)


On 12 February 2015 at 12:59, Goffi <goffi at goffi.org> wrote:

> Hi,
> I have nothing against Buddycloud and I actually think it's a good project
> (even if I still hope it will become compatible with XEP-0277 soon or
> late), but saying « Buddycloud is far superior to anything you are going to
> find or build yourself in and out of the XMPP world. Period. » is insulting
> for other projects: we are working hard too, and we have done for years.
> I don't want to enter in a project war, I naively hope that most of free
> software "social network" projects have more or less a common goal and can
> collaborate between them (and we have talked about collaborating in the
> last 2 summits). But I can't let somebody publicly say that without
> answering.
> Goffi
> On 11/02/2015 15:23, Stephen Pendleton wrote:
>> Buddycloud is far superior to anything you are going to find or build
>> yourself in and out of the XMPP world. Period. Also, Buddycloud is
>> superior to the walled garden stuff like Yammer.
>> I don't contribute to Buddycloud development, but I know those guys work
>> hard on it, so for you to infer it has security issues is vaguely
>> insulting.
>> On Wed, Feb 11, 2015 at 3:59 AM, Goffi <goffi at goffi.org
>> <mailto:goffi at goffi.org>> wrote:
>>     On 11/02/2015 01:33, H8H wrote:
>>         On 09.02.2015 12:15, Goffi wrote:
>>         We are working on a "social network" in python, and looking for
>>         devs !
>>         The project is well advanced: http://salut-a-toi.org (demo on
>>         http://www.libervia.org).
>>         Still waiting for the validation mail :-)
>>     Oh really ? That's weird. I've just tried and it did work, so maybe
>>     it's being greylisted or something like that.
>>     Anyway you don't need an email to validate the account, just enter
>>     the login and password you choosed, the email is not checked (you
>>     just need something wich look like an email).
>>         Folks, we should keep this thread up, that everyone can share
>>         updates on
>>         his projects and roadmaps.
>>     If you want to follow what's happening, the first place is XSF's
>>     standard@ mailing list, where we discuss the XMPP issues we need to
>>     solve. Then you can follow the differents blogs (mine is
>>     www.goffi.org <http://www.goffi.org>, and I also publish time to
>>     time on planet jabber and planet jabber fr).
>>     We are also on xsf at muc.xmpp.org <mailto:xsf at muc.xmpp.org> and
>>     xmpp at conference.movim.eu <mailto:xmpp at conference.movim.eu> (the
>>     later is a small room where we discuss our inter-projects issues).
>>     And of course the MUC room of the projects (for Salut à Toi it's
>>     sat at chat.jabberfr.org <mailto:sat at chat.jabberfr.org>).
>>     So the best way if you want to be up-to-date is to choose a project
>>     (it seems that you have a go for buddycloud), then go to their muc
>>     and follow their blogs.
>>     Cheers
>>     Goffi
>>     _________________________________________________
>>     JDev mailing list
>>     Info: http://mail.jabber.org/__mailman/listinfo/jdev
>>     <http://mail.jabber.org/mailman/listinfo/jdev>
>>     Unsubscribe: JDev-unsubscribe at jabber.org
>>     <mailto:JDev-unsubscribe at jabber.org>
>>     _________________________________________________
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: JDev-unsubscribe at jabber.org
>> _______________________________________________
> _______________________________________________
> JDev mailing list
> Info: http://mail.jabber.org/mailman/listinfo/jdev
> Unsubscribe: JDev-unsubscribe at jabber.org
> _______________________________________________

Simon Tennant | CEO Buddycloud <http://buddycloud.com> | +49 17 8545 0880
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.jabber.org/pipermail/jdev/attachments/20150212/389a287e/attachment.html>

More information about the JDev mailing list