LWN: Comments on "Jami "Taranis" released" https://lwn.net/Articles/879792/ This is a special feed containing comments posted to the individual LWN article titled "Jami "Taranis" released". en-us Sun, 12 Oct 2025 23:26:09 +0000 Sun, 12 Oct 2025 23:26:09 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Jami "Taranis" released https://lwn.net/Articles/880257/ https://lwn.net/Articles/880257/ bandali <div class="FormattedComment"> Indeed. Though I&#x27;ll just clarify that even though bootstrap.jami.net is used as the default bootstrap node, it doesn&#x27;t have to be, and can be easily changed from Jami&#x27;s advanced settings to point to any other reachable machine running OpenDHT -- including another device running Jami and OpenDHT on your local network. Or you could use a DHT proxy (disabled by default on desktop/laptop, but enabled on mobile as it helps reduce battery usage) instead of having Jami running an OpenDHT node on your device. Similarly to the bootstrap node, the address for the DHT proxy can also easily be changed to point away from the default servers. Likewise for the TURN server address.<br> <p> More details in the Jami FAQ: <a rel="nofollow" href="https://git.jami.net/savoirfairelinux/jami-project/-/wikis/tutorials/Frequently-Asked-Questions">https://git.jami.net/savoirfairelinux/jami-project/-/wiki...</a><br> </div> Mon, 03 Jan 2022 18:26:43 +0000 Jami "Taranis" released https://lwn.net/Articles/880256/ https://lwn.net/Articles/880256/ bandali <div class="FormattedComment"> To be clear, if you&#x27;re referring to the build.py[1] script, it is *not* the &quot;build system&quot; for Jami, but rather a convenience script to install the dependencies from your distro&#x27;s repos (for supported distros) and build the various parts of Jami for you. You certainly don&#x27;t have to use build.py, and are more than welcome to do the installing of the dependencies and building of Jami&#x27;s parts manually if you wish -- a good starting point would be our package definitions for various distros[2] or the package definition for each part of Jami in your distro&#x27;s official repos if they&#x27;ve already packaged Jami.<br> <p> For actual build systems, Jami currently uses/supports a mixture of GNU Autotools, CMake, and Meson.<br> <p> [1] <a rel="nofollow" href="https://git.jami.net/savoirfairelinux/jami-project/-/blob/master/build.py">https://git.jami.net/savoirfairelinux/jami-project/-/blob...</a><br> [2] <a rel="nofollow" href="https://git.jami.net/savoirfairelinux/jami-project/-/tree/master/packaging/rules">https://git.jami.net/savoirfairelinux/jami-project/-/tree...</a><br> </div> Mon, 03 Jan 2022 17:56:59 +0000 Jami "Taranis" released https://lwn.net/Articles/880253/ https://lwn.net/Articles/880253/ bandali <div class="FormattedComment"> <font class="QuotedText">&gt; Is there an automated test suite?</font><br> <p> We do indeed have a test suite:<br> <a rel="nofollow" href="https://git.jami.net/savoirfairelinux/jami-daemon/-/tree/master/test">https://git.jami.net/savoirfairelinux/jami-daemon/-/tree/...</a><br> <a rel="nofollow" href="https://docs.jami.net/coverage/">https://docs.jami.net/coverage/</a><br> <p> <font class="QuotedText">&gt; I couldn&#x27;t find whether Jami uses WebRTC (which would save a lot of QA)</font><br> <p> Jami does not use WebRTC, at least not currently. The communication<br> stack is mainly PJSIP for media + OpenDHT for some messages.<br> </div> Mon, 03 Jan 2022 17:44:50 +0000 Jami "Taranis" released https://lwn.net/Articles/879849/ https://lwn.net/Articles/879849/ droundy <div class="FormattedComment"> They run a TURN server to get through NATs. Seems reasonable. They also have a few other servers required for bootstrapping to the DHT, receiving push notifications while running in the background on mobile, etc.<br> </div> Mon, 27 Dec 2021 02:55:41 +0000 Jami "Taranis" released https://lwn.net/Articles/879840/ https://lwn.net/Articles/879840/ callegar My main problem with Jami is that it is ultimately SIP based, so you cannot use it easily together with other SIP clients because it wants the same ports. This should be no problem, because Jami claims to support "standard" SIP accounts, so there should be no need to use other SIP clients with it. However, its pool of audio codecs is so limited that it is almost impossible to use it with commercial SIP providers. Sat, 25 Dec 2021 23:07:45 +0000 Jami "Taranis" released https://lwn.net/Articles/879839/ https://lwn.net/Articles/879839/ KJ7RRV <div class="FormattedComment"> Doesn&#x27;t being peer to peer imply it wouldn&#x27;t work well behind NAT and firewalls?<br> </div> Sat, 25 Dec 2021 22:25:06 +0000 Jami "Taranis" released https://lwn.net/Articles/879835/ https://lwn.net/Articles/879835/ marcH <div class="FormattedComment"> <font class="QuotedText">&gt; As it is, the only thing that stands out here in a heavily saturated market of too-cool-for-interop networks is “it&#x27;s GNU!” — great if you want a way to communicate exclusively with other GNU fanatics, but otherwise a negative for most who understand what that implies.</font><br> <p> Is there an automated test suite? This type of tool is one of the hardest to test, emulating many hosts and various network conditions between them is a huge challenge. QA is what makes the difference in this heavily saturated market between which software is popular and which is not. Some tool does not work? Switch to another one, problem solved.<br> <p> Whether the source of the product is available or not, the QA of company-sponsored software is usually unknown. It&#x27;s like developers write bug-free code by magic (they don&#x27;t). Maybe that&#x27;s why so many open-source projects believe tests are not important: they don&#x27;t realize they have to compete with something they don&#x27;t know exists :-)<br> <p> I couldn&#x27;t find whether Jami uses WebRTC (which would save a lot of QA)<br> <p> </div> Sat, 25 Dec 2021 17:58:14 +0000 Jami "Taranis" released https://lwn.net/Articles/879831/ https://lwn.net/Articles/879831/ Moarc <div class="FormattedComment"> It&#x27;s peer-to-peer instead of a federation of servers, with an identity based around the user&#x27;s public key, for which you can optionally register a nickname (in a way which evokes the ever-fashionable blockchain, the nickname being tied to that key once and for all - I&#x27;m not sure if they&#x27;re actually using a blockchain for this, though).<br> <p> It also doesn&#x27;t try to poorly reinvent XMPP.<br> </div> Sat, 25 Dec 2021 12:18:54 +0000 Jami "Taranis" released https://lwn.net/Articles/879830/ https://lwn.net/Articles/879830/ rav <div class="FormattedComment"> For what it&#x27;s worth, I just found the current build.py script and it has package lists for distros based on apt, dnf, pacman and zypper, so maybe it will work for you now. <a href="https://git.jami.net/savoirfairelinux/jami-project/-/blob/master/build.py">https://git.jami.net/savoirfairelinux/jami-project/-/blob...</a><br> </div> Sat, 25 Dec 2021 10:42:59 +0000 Jami "Taranis" released https://lwn.net/Articles/879828/ https://lwn.net/Articles/879828/ Cyberax <div class="FormattedComment"> Oh. They&#x27;re making a mistake of separating video/voice data from the signalling path. Bad idea.<br> </div> Sat, 25 Dec 2021 08:18:22 +0000 Jami "Taranis" released https://lwn.net/Articles/879827/ https://lwn.net/Articles/879827/ spaetz <div class="FormattedComment"> Spec changing proposal:<br> <a rel="nofollow" href="https://github.com/matrix-org/matrix-doc/blob/matthew/group-voip/proposals/3401-group-voip.md">https://github.com/matrix-org/matrix-doc/blob/matthew/gro...</a><br> <p> It has, or rather it is on the way. Native audio/video which does not depend in a jitsu widget is high on their list.<br> </div> Sat, 25 Dec 2021 08:14:27 +0000 Jami "Taranis" released https://lwn.net/Articles/879826/ https://lwn.net/Articles/879826/ KJ7RRV <div class="FormattedComment"> Element for Android gives the option for both voice and video calling. It might be a nonstandard extension.<br> <p> <a href="https://ibb.co/whYxDy7">https://ibb.co/whYxDy7</a><br> </div> Sat, 25 Dec 2021 07:05:22 +0000 Jami "Taranis" released https://lwn.net/Articles/879825/ https://lwn.net/Articles/879825/ Cyberax <div class="FormattedComment"> I don&#x27;t think so? As far as I understand, there&#x27;s no standard spec for VoIP signalling/transport over Matrix.<br> </div> Sat, 25 Dec 2021 06:47:53 +0000 Market isn't really saturated... https://lwn.net/Articles/879823/ https://lwn.net/Articles/879823/ intelfx <div class="FormattedComment"> As an impartial passerby, I can&#x27;t help but notice that you yourself don&#x27;t really seem to be commenting in good faith. Try to use less inflammatory bait language?<br> </div> Sat, 25 Dec 2021 03:25:37 +0000 Jami "Taranis" released https://lwn.net/Articles/879820/ https://lwn.net/Articles/879820/ KJ7RRV <div class="FormattedComment"> Doesn&#x27;t matrix support voice?<br> </div> Fri, 24 Dec 2021 23:56:19 +0000 Jami "Taranis" released https://lwn.net/Articles/879819/ https://lwn.net/Articles/879819/ Cyberax <div class="FormattedComment"> How is it different from Matrix? Except for voice support, that is.<br> </div> Fri, 24 Dec 2021 22:44:05 +0000 Jami "Taranis" released https://lwn.net/Articles/879817/ https://lwn.net/Articles/879817/ dullfire <div class="FormattedComment"> Back when it was still called &quot;GNU Ring&quot; I thought it looked interesting. However when I ran into a python based build system with hard coded distro dependencies (and attempts to use the distro&#x27;s package manager from the python script), I gave up since the work to build it would have been too large .<br> <p> Maybe they&#x27;ve improved it (haven&#x27;t looked), but that sadly cooled my interest quite a bit.<br> </div> Fri, 24 Dec 2021 22:27:00 +0000 Market isn't really saturated... https://lwn.net/Articles/879816/ https://lwn.net/Articles/879816/ flussence <div class="FormattedComment"> You don&#x27;t seem to be reading my posts in good faith at all. I&#x27;m done here.<br> </div> Fri, 24 Dec 2021 21:55:26 +0000 Market isn't really saturated... https://lwn.net/Articles/879815/ https://lwn.net/Articles/879815/ Herve5 <div class="FormattedComment"> I&#x27;m no &#x27;GNU fanatic&#x27; nor a &#x27;geopolitical threat&#x27; :-)<br> But from your two posts I understand absolutely nothing is worth, then. <br> Should I register back to Skype?<br> </div> Fri, 24 Dec 2021 20:00:40 +0000 Market isn't really saturated... https://lwn.net/Articles/879813/ https://lwn.net/Articles/879813/ flussence <div class="FormattedComment"> If you need Tor-like network obfuscation as a matter of physical safety from geopolitical threats, then absolutely do not use *any* software that runs on a bespoke mesh network. It&#x27;d take all of 5 minutes for a coerced ISP to query their metadata logs for customers exhibiting unusual P2P traffic patterns in a given place and time, assuming the mechanisms they have in place for obeying Hadopi don&#x27;t automatically alert them first.<br> <p> This is an inflatable pooltoy, not a life-preserving device.<br> </div> Fri, 24 Dec 2021 19:30:56 +0000 Market isn't really saturated... https://lwn.net/Articles/879810/ https://lwn.net/Articles/879810/ Herve5 <div class="FormattedComment"> If you require<br> - open source apps<br> - encrypted comms<br> - serverless<br> - TOR-like channel scrambling,<br> <p> actually there remain extremely few...<br> Briar, Session, Tox? <br> Does the new Jami swarm concept addresses channel scrambling?<br> <p> The fourth criterion isn&#x27;t negligible as ‘even’ my western European country, France, recently activated an international agreement to demand, and obtain, sender/receiver IPs in a recent very, very small issue (tracking people that merely wanted to organize demonstrations).<br> </div> Fri, 24 Dec 2021 18:19:37 +0000 Jami "Taranis" released https://lwn.net/Articles/879806/ https://lwn.net/Articles/879806/ flussence <div class="FormattedComment"> From the feature set, this sounds like it wants to be a better clone of what Skype was before M$ bought and destroyed it. Maybe they should lean into that in their advertising, like Discord infamously did (before repeatedly screwing its userbase).<br> <p> As it is, the only thing that stands out here in a heavily saturated market of too-cool-for-interop networks is “it&#x27;s GNU!” — great if you want a way to communicate exclusively with other GNU fanatics, but otherwise a negative for most who understand what that implies.<br> </div> Fri, 24 Dec 2021 17:50:37 +0000