Hi,
I am heading a project where we bring MS Lync-functionality to Pidgin
by contributing to a series of project, making everything Open Source as
we go. This far we have contributed to SIPE, Pidgin/libpurple,
Farstream, Gstreamer, FreeRDP and libnice. Everything is forked on
Github [1] and patches are sent upstream.
I think a lot of what we have done could be applicable to Telepathy,
XMPP and other IM-clients as well. We are particularly proud of the
Desktop Screen Sharing feature that makes it possible to do
cross-platform screen sharing (with take/give control) using the
RDP-protocol. It is Enterprise Quality. We have also implemented support
for File Transfer, Enterprise Voice (both encrypted with SRTP, and
unencrypted), and we are working on h264-video.
Also, as Daniel points out, one of the big problems is NAT/Proxy
traversals, This is why we have contributed to libnice with some
TURN/ICE specs. We still have problems we think are related to bandwidth
throttling we need to sort out... In the end neither XMPP nor SIP is
responsible for the voice quality per se, as they are mostly used for
setting up the connection between the different parties. (and in some
cases relaying the datastream).
Our main repository is Sipe [2] on github. Our main developer keeps a
tab on all recent events in his Daily-blurbs [3].
I would love to see as much of our work spill over into XMPP and
Telepathy as possible. Feel free to look at what we are doing, use the
bits if you can, or if you need any more information just ask.
[1] https://github.com/tieto
[2] https://github.com/tieto/sipe
[3] https://github.com/tieto/sipe/wiki/Daily-blurbs
Best regards,
Niklas
On 25/04/16 16:00, Daniel Pocock wrote:
On 25 April 2016 15:41:20 CEST, Dominik George <[email protected]> wrote:
Hi,
With my GNOME hat on, we are not spending much effort on our instant
messaging features. For a free software desktop, XMPP was by far the
most useful and mature part of Telepathy. Google, Facebook and
Microsoft has either moved away from XMPP or deprecated it, while
Telegram and Whatsapp use something different.
WhatsApp uses XMPP. It is slightly modified to force people to use the
official client, but it is XMPP.
None of the XMPP-based free VoIP options ever worked reliably. They
were spotty at best.
That was years ago. Look at Jitsi, the Jitsi video bridge and Jitsi
Meet.
The main issue with XMPP-based VoIP is client implementations.
XMPP-VoIP never
worked reliably in Telepathy because Telepathy's implementation of
XMPP-VoIP
is horrible.
I don't mean to be rude, and I think the Telepathy developers sure do a
good
job, but please do not blame it on XMPP itself.
Unfortunately, the problems faced in this area are an example of fragmentation
in the free software community. There are people doing great things with the
Linux desktop and there are people doing great things with free, open source
VoIP (e.g. the WebRTC stacks in Firefox and Chrome are very effective at NAT
traversal), we need to reach a little further to join the dots an get all these
things together.
Given how hard it is to support any of the popular instant messaging
networks, a free software IM stack looks increasingly pointless.
Maybe
someone will come up with a mature Telegram implementation ...
Given the above, please all stop whining and start get Telepathy back
on
track, thus bringing XMPP forward by providing another well-working
client,
instead of bringing support for proprietary protocols forward!
How about having Ring, Tox and Matrix connection managers?
https://project.freertc.org/projects/telepathy/issues?set_filter=1
_______________________________________________
telepathy mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/telepathy