<div dir="ltr">The Buddycloud approach is to build as a set of loosely coupled service oriented components with bounded context. Because:<div><ul><li>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 works).</li><li>upgrading components shouldn't mean a full stack restart</li><li>intelligence lives in XMPP components / treat the XMPP server as a "stanza routing engine" </li></ul>XMPP gives us this component architecture, component discovery and native federation.<br><div><br></div><div>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>...".</div><div><br></div><div>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. </div><div><div><div><div><div><div><div><div><br></div><div>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. </div></div></div></div></div></div></div></div></div><div><br></div><div>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. </div><div><br></div><div>(Which reminds me I should really finish up the XEPs for the media-server and friend-finder)</div><div><br></div><div>S.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 12 February 2015 at 12:59, Goffi <span dir="ltr"><<a href="mailto:goffi@goffi.org" target="_blank">goffi@goffi.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
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.<br>
<br>
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.<br>
<br>
Goffi<span class=""><br>
<br>
On 11/02/2015 15:23, Stephen Pendleton wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Buddycloud is far superior to anything you are going to find or build<br>
yourself in and out of the XMPP world. Period. Also, Buddycloud is<br>
superior to the walled garden stuff like Yammer.<br>
<br>
I don't contribute to Buddycloud development, but I know those guys work<br>
hard on it, so for you to infer it has security issues is vaguely insulting.<br>
<br>
On Wed, Feb 11, 2015 at 3:59 AM, Goffi <<a href="mailto:goffi@goffi.org" target="_blank">goffi@goffi.org</a><br></span><span class="">
<mailto:<a href="mailto:goffi@goffi.org" target="_blank">goffi@goffi.org</a>>> wrote:<br>
<br>
    On 11/02/2015 01:33, H8H wrote:<br>
<br>
        On 09.02.2015 12:15, Goffi wrote:<br>
        We are working on a "social network" in python, and looking for<br>
        devs !<br>
        The project is well advanced: <a href="http://salut-a-toi.org" target="_blank">http://salut-a-toi.org</a> (demo on<br>
        <a href="http://www.libervia.org" target="_blank">http://www.libervia.org</a>).<br>
<br>
        Still waiting for the validation mail :-)<br>
<br>
<br>
    Oh really ? That's weird. I've just tried and it did work, so maybe<br>
    it's being greylisted or something like that.<br>
<br>
    Anyway you don't need an email to validate the account, just enter<br>
    the login and password you choosed, the email is not checked (you<br>
    just need something wich look like an email).<br>
<br>
        Folks, we should keep this thread up, that everyone can share<br>
        updates on<br>
        his projects and roadmaps.<br>
<br>
<br>
    If you want to follow what's happening, the first place is XSF's<br>
    standard@ mailing list, where we discuss the XMPP issues we need to<br>
    solve. Then you can follow the differents blogs (mine is<br></span>
    <a href="http://www.goffi.org" target="_blank">www.goffi.org</a> <<a href="http://www.goffi.org" target="_blank">http://www.goffi.org</a>>, and I also publish time to<span class=""><br>
    time on planet jabber and planet jabber fr).<br>
<br></span>
    We are also on <a href="mailto:xsf@muc.xmpp.org" target="_blank">xsf@muc.xmpp.org</a> <mailto:<a href="mailto:xsf@muc.xmpp.org" target="_blank">xsf@muc.xmpp.org</a>> and<br>
    <a href="mailto:xmpp@conference.movim.eu" target="_blank">xmpp@conference.movim.eu</a> <mailto:<a href="mailto:xmpp@conference.movim.eu" target="_blank">xmpp@conference.movim.<u></u>eu</a>> (the<span class=""><br>
    later is a small room where we discuss our inter-projects issues).<br>
    And of course the MUC room of the projects (for Salut à Toi it's<br></span>
    <a href="mailto:sat@chat.jabberfr.org" target="_blank">sat@chat.jabberfr.org</a> <mailto:<a href="mailto:sat@chat.jabberfr.org" target="_blank">sat@chat.jabberfr.org</a>><u></u>).<span class=""><br>
<br>
    So the best way if you want to be up-to-date is to choose a project<br>
    (it seems that you have a go for buddycloud), then go to their muc<br>
    and follow their blogs.<br>
<br>
    Cheers<br>
    Goffi<br>
<br></span>
    ______________________________<u></u>___________________<br>
    JDev mailing list<span class=""><br>
    Info: <a href="http://mail.jabber.org/__mailman/listinfo/jdev" target="_blank">http://mail.jabber.org/__<u></u>mailman/listinfo/jdev</a><br>
    <<a href="http://mail.jabber.org/mailman/listinfo/jdev" target="_blank">http://mail.jabber.org/<u></u>mailman/listinfo/jdev</a>><br>
    Unsubscribe: <a href="mailto:JDev-unsubscribe@jabber.org" target="_blank">JDev-unsubscribe@jabber.org</a><br></span>
    <mailto:<a href="mailto:JDev-unsubscribe@jabber.org" target="_blank">JDev-unsubscribe@<u></u>jabber.org</a>><br>
    ______________________________<u></u>___________________<span class=""><br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
JDev mailing list<br>
Info: <a href="http://mail.jabber.org/mailman/listinfo/jdev" target="_blank">http://mail.jabber.org/<u></u>mailman/listinfo/jdev</a><br>
Unsubscribe: <a href="mailto:JDev-unsubscribe@jabber.org" target="_blank">JDev-unsubscribe@jabber.org</a><br>
______________________________<u></u>_________________<br>
<br>
</span></blockquote><div class="HOEnZb"><div class="h5">
<br>
______________________________<u></u>_________________<br>
JDev mailing list<br>
Info: <a href="http://mail.jabber.org/mailman/listinfo/jdev" target="_blank">http://mail.jabber.org/<u></u>mailman/listinfo/jdev</a><br>
Unsubscribe: <a href="mailto:JDev-unsubscribe@jabber.org" target="_blank">JDev-unsubscribe@jabber.org</a><br>
______________________________<u></u>_________________<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Simon Tennant | CEO <a href="http://buddycloud.com" target="_blank">Buddycloud</a> | <span style="font-family:arial;font-size:small"><a>+49 17 8545 0880</a></span></div></div></div></div>
</div>