Ditch Skype for your audio, video and text chats
|
WebRTC
It has been a long time since web browsers could only render HTML and display static websites. Today, even office suites and 3D games can be run in the browser using HTML5 and JavaScript. Although these innovations have had some downsides, they also make it possible to deal with numerous areas of applications that were previously off limits for dedicated applications. Web Real-Time Communication WebRTC [30] takes advantage of these possibilities.
With WebRTC, you can call data in real time from the web server, as well as from other users' browsers. This makes it possible to have classic conferencing features, like chats, video conferences, and desktop sharing, all in the browser. Spurred on by Google, Mozilla, and Opera Software, WebRTC has established itself as a recognized open source standard. As a result, Chrome, Firefox, and Opera all provide the best support for WebRTC. Typically, there is no need for additional software, such as browser extensions and plugins. Skype is also experimenting with the protocol. It serves as the basis for the alpha version of the future Skype client for Linux [31].
However, the protocol requires a central web server in order to generate a connection. This is different from the solutions that work with hash tables. Due to the open standard, the user can choose among various alternatives. These include, for example, the portals from appear.in, meet.jit.si, or palava.tv. The latter operates a public interest organization in Germany. Many of these offerings, like Jitsi Meet, can also be forked via Github and operated on the user's own server [32]. Starting with version 34.0, Mozilla has even been operating its own service in its browser. This function ends with Firefox 49 [33].
You do not need an account for many of the WebRTC portals found on the Internet. Most of the time it suffices to name a chat room and then provide the link that is generated to the conference participants. They then open the page in their browser, permit access to the webcam and microphone, and are connected. Theoretically, any Internet user could join the conference. Therefore, you should select a random name for private discussions. Many portals have a generator for this purpose.
Services such as Jitsi Meet (Figure 7) take it one step further and assign moderation rights to the conference creator. This lets the moderator remove unwanted visitors from the discussion or place them on mute. In addition, the room can be secured with a password against unknown visitors. A chat function and a collaborative editor based on Etherpad Lite [34] round out the package. Streaming is made possible with the browser plugin Jitsi Desktop Streamer (available for Chrome [35] and Firefox [36]). The user can stream the contents of individual program windows or of the entire desktop.
A WebRTC-capable browser is all you will need on a smartphone. Under Android, this would be something like Chrome or Firefox. However, many WebRTC portals have not been optimized for mobile browsers. This is the case for Jitsi Meet. Apple's Safari browser and the underlying WebKit back-end are still not ready for WebRTC [37]. However, Apple is working on implementing the technology. In the meantime, the open source browser Bowser [38] can be used instead. Many portals, such as appear.in, offer native apps for Android [39] and iOS [40].
Conclusion
Most users turn to Skype, WhatsApp, Facebook Messenger, and perhaps Threema and Signal. The corresponding services have been active for years and come preinstalled on many smartphones. They are also available with popular online services. Even so, there are other, open and free options that come with lots of potential.
Applications like Retroshare, Ring, and Tox do not need a central server and therefore do not maintain a profile. This makes organizing contacts and synchronizing chat histories somewhat more difficult, but it also preserves the user's personal privacy. And you don't have to make do with a limited set of features. Audio and video chats have become pretty much standard. Screensharing is also no longer a rarity.
You should also not underestimate WebRTC. When all is said and done, implementations like Jitsi Meet offer everything that Skype does, but you don't have to install a proprietary client. The service is completely open source. You can therefore install your own copy and organize audio and video conferences at your pleasure.
Infos
- "Dear Skype/Microsoft": http://nickforall.nl/skype/
- Skype for Linux Alpha version: https://support.skype.com/en/faq/FA34656/more-information-about-skype-for-linux-alpha
- Electron: http://electron.atom.io/
- Ghetto Skype: https://github.com/stanfieldr/ghetto-skype
- Retroshare: https://retroshare.github.io
- Turtle: http://turtle-p2p.sourceforge.net
- Installing Retroshare: https://retroshare.github.io/downloads.html
- Ricochet: https://ricochet.im
- Voice/video chats in Ricochet: https://github.com/ricochet-im/ricochet/issues/308
- Ricochet on Github: https://github.com/ricochet-im/ricochet/graphs/contributors
- Ricochet security assessment: https://ricochet.im/files/ricochet-ncc-audit-2016-01.pdf
- Ring: https://ring.cx/en
- Savoir-faire Linux: https://www.savoirfairelinux.com/en/
- OpenDHT: https://github.com/savoirfairelinux/opendht
- Installing Ring: https://ring.cx/en/download/gnu-linux
- Google Play: https://play.google.com/store/apps/details?id=cx.ring
- F-Droid: https://f-droid.org/repository/browse/?fdid=cx.ring
- Signal on Open Whisper Systems: https://whispersystems.org
- Moxie Marlinspike: https://moxie.org
- "Allow different kinds of identifiers for registration": https://github.com/WhisperSystems/Signal-Android/issues/1085
- Signal for Chrome/Chromium: https://chrome.google.com/webstore/detail/signal-private-messenger/bikioccmkafdpakkkcpdbppfkghcmihk
- Tox: https://tox.chat/
- "Daily reminder that Skype reads the URLs you send": http://rbt.asia/g/thread/S34778013#p34778939
- uTox: http://utox.org
- qTox: https://github.com/qTox/qTox
- Installing qTox: https://wiki.tox.chat/clients/qtox
- Toxme User Lookup: https://toxme.io/
- Antox: https://github.com/Antox/Antox
- Antidote: https://github.com/Antidote-for-Tox/Antidote
- WebRTC: https://webrtc.org
- "New Skype for Linux client released, built on Web technology": http://arstechnica.com/information-technology/2016/07/skype-for-linux-is-resurrected-available-now-as-an-alpha/
- Jitsi Meet: https://github.com/jitsi/jitsi-meet
- Firefox Hello: https://www.mozilla.org/de/firefox/hello/
- Etherpad Lite: https://github.com/ether/etherpad-lite
- Jitsi Desktop Streamer for Chrome: https://chrome.google.com/webstore/detail/jitsi-desktop-streamer/diibjkoicjeejcmhdnailmkgecihlobk
- Jitsi Desktop Streamer for Firefox: https://addons.mozilla.org/en-US/firefox/addon/jitsi-desktop-streamer/
- WebKit support by WebRTC: https://webkit.org/status/#specification-webrtc
- Bowser: http://www.openwebrtc.org/bowser/
- appear.in for Android: https://play.google.com/store/apps/details?id=appear.in.app
- appear.in for iOS: https://itunes.apple.com/en/app/appear.in-free-group-video/id878583078?mt=8
« Previous 1 2 3 4 Next »
Buy this article as PDF
Pages: 7
(incl. VAT)