News for hackers. Stuff that matters.
Re:Wire – Modern Communications Network by MildlySerious on Wednesday December 03, 2014 @04:39AM (#8692728)
That's what Tox is aiming for.

http://tox.im/

Re:Wire – Modern Communications Network by rakoo on Wednesday December 03, 2014 @04:42AM (#8692749)
That's what XMPP is already doing.
Re:Wire – Modern Communications Network by emsy on Wednesday December 03, 2014 @05:03AM (#8692820)
I usually dislike introducing yet another standard, but Tox has some features that XMPP won't provide. VoIP support out of the box, without the need for an extension that may not be supported by the client. Also, afaik it's truly decentralized, without the need for a server for the actual communication.
Re:Wire – Modern Communications Network by rakoo on Wednesday December 03, 2014 @05:39AM (#8692938)
> VoIP support out of the box

True, but do you think it's easier to deploy an extension that already exists and just lacks implementations, or to create a whole new protocol from scratch ?

If you look at other successful protocols, you'll also see that some features we rely on were bolted-on as extensions to protocols that were defined before, such as DNS, IMAP, HTTP... Not that it's an excuse to do the same, but it's expected.

> it's truly decentralized, without the need for a server for the actual communication

I don't think that's not something you actually want.

- How do you send a message to someone who's offline ? You don't, you have to wait for you and your contact to be online at the same time.

- How do you traverse NATs ? You have to craft all that messy code, and it's not even guaranteed that it works... you're going to need a "known anchor" for everyone to connect, just like what we see with WebRTC. If you're aiming for a one single protocol, there's no way around that. By the way XMPP can do signaling over XMPP and actual communications over direct, P2P links (such as SOCKS5: http://xmpp.org/extensions/xep-0260.html)

The sad state today is that many clients still haven't implemented Jingle, but at least there's something to start from.

Re:Wire – Modern Communications Network by Ridley on Wednesday December 03, 2014 @09:38AM (#8693900)
Your points are well taken, but this is unfortunately a sacrifice that needs to be made in the name of security. While partial centralization would solve a few problems, it would also introduce weak points in its security model that three letter agencies would be quick to exploit.

Tox actually does NAT traversal quite well I've found, and it does support SOCKS5 connections out of the box, albeit through TCP relay nodes rather than direct P2P.

Re:Wire – Modern Communications Network by blueskin_ on Wednesday December 03, 2014 @04:59AM (#8692809)
Does XMPP support video?

Edit: yes.

https://xkcd.com/927/ is the kind of situation we need to avoid.

Re:Wire – Modern Communications Network by makomk on Wednesday December 03, 2014 @08:20AM (#8693567)
Yes, XMPP supports video. It even has several incompatible ways of supporting video to choose from, most of them called Jingle.
Re:Wire – Modern Communications Network by andor on Wednesday December 03, 2014 @05:14AM (#8692856)
XMPP/Jingle worked, although the quality wasn't very good. You could make video calls between Google Talk (also on Android) and Empathy, the standard GNOME XMPP Client.
Re:Wire – Modern Communications Network by feld on Wednesday December 03, 2014 @08:35AM (#8693618)
XMPP is a rat's nest of extensions from which everyone picks a handful to implement creating a very incompatible ecosystem.
Re:Wire – Modern Communications Network by Maarten88 on Wednesday December 03, 2014 @05:29AM (#8692912)
And SIP before that (XMPP being 'superior' because XML)
Re:Wire – Modern Communications Network by blueskin_ on Wednesday December 03, 2014 @06:41AM (#8693151)
SIP always seems much nicer to me; meaning I can actually understand it in close to realtime if necessary.
Re:Wire – Modern Communications Network by MichaelGG on Wednesday December 03, 2014 @03:24PM (#8696126)
SIP in XML would actually be a massive improvement, because you'd have sane parsing rules.
Re:Wire – Modern Communications Network by Sammi on Wednesday December 03, 2014 @07:54AM (#8693440)
Is XMPP distributed like tox?
Re:Wire – Modern Communications Network by darklajid on Wednesday December 03, 2014 @08:52AM (#8693687)
Distributed as in peer to peer? No. Distributed as in federated, everyone can run a server and talk/interact with people on other servers, transparently? Yes.