Jami (software)

From Wikipedia, the free encyclopedia
(Redirected from Ring (software))
Jump to navigation Jump to search

GNU Jami
Original authorSavoir-faire Linux Inc.
DevelopersSavoir-faire Linux Inc. and community contributors
Initial releaseDecember 23, 2004; 21 years ago (December 23, 2004)
Stable release(s)
App Store4.00 / October 22, 2025; 7 months ago (2025-10-22)[1]
Chocolatey2025.10.1 / October 1, 2025; 7 months ago (2025-10-01)[2]
F-Droid20251114-01 / November 14, 2025; 6 months ago (2025-11-14)[3]
Flathub20251106.0 / November 6, 2025; 6 months ago (2025-11-06)[4]
GNU/Linux20251116 / November 16, 2025; 6 months ago (2025-11-16)[5]
Google Play20251117-01 / November 17, 2025; 6 months ago (2025-11-17)[6]
Homebrew2.37 / November 22, 2025; 6 months ago (2025-11-22)[7]
macOS2.37 / November 22, 2025; 6 months ago (2025-11-22)[8]
Snap Store20251106 / November 6, 2025; 6 months ago (2025-11-06)[9]
Windows20251001 / October 1, 2025; 7 months ago (2025-10-01) [10]
Repositorygit.jami.net/savoirfairelinux
Written inJava, Kotlin, Python, Shell, Makefile, PowerShell, roff
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemAndroid, Android TV, iOS, iPadOS, Linux, Microsoft Windows, macOS[11]
    Platform64-bit x86-64 and ARM
    Available inArabic, Albanian, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, Galician, German, Greek, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Malayalam, Nepali, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Tamil, Thai, Turkish, Vietnamese[12]
    TypeVoice over IP, instant messaging, videoconferencing, telephony, softphone, SIP
    LicenseGPL-3.0-or-later
    Websitejami.net

    Jami is a free and open-source telecommunications platform for peer-to-peer and distributed videotelephony, videoconferencing, and voice calls. It also has instant messaging, file transfer, support for calls to landline and mobile telephones (over traditional telephone networks), and other features.

    Jami is free and open-source software released under the GNU GPL-3.0-or-later.[13] Jami is developed by Savoir-faire Linux (SFL) and community contributors.

    Jami is available for most desktop and mobile platforms. Internal builds of Jami for web browsers are yet to be publicly released.

    History

    [edit | edit source]

    In December 2004, Savoir-faire Linux launched the SFLPhone project.

    In November 2009, CIO magazine listed SFLphone among the top five open-source VoIP softphones to watch.[14]

    In May 2015, SFLphone was renamed to Ring.[15]

    In November 2016, Ring was integrated into the GNU project. Ring is free and open-source software released under the GNU General Public License version 3 or later.[citation needed]

    In December 2018, Ring was renamed to Jami to avoid confusion with commercial products also using the English term Ring.[16][17]

    Use and design

    [edit | edit source]

    Jami is an open-source voice over IP, videotelephony, and instant messaging platform. In 2025, TechRadar listed it as one alternative to Skype following its discontinuation.[13]

    By default, Jami uses an OpenDHT node maintained by Savoir-faire Linux to join the network when the user connects for the first time. However, the application gives users the choice to run this through their own server.[18]

    Jami is available on various desktop (GNU/Linux, macOS, and Microsoft Windows), mobile (Android and iOS), television (Android TV), and server platforms.[citation needed] Jami for Web,[19] allowing access with a web browser, has not yet been released to the public.[20]

    Features

    [edit | edit source]

    Available features depend on both the Jami client and the platform used.[21]

    Release history

    [edit | edit source]
    Jami releases
    Release name Release date Notes
    SFLphone December 23, 2004[27] Initial revision
    Ring May 5, 2015[28] SFLphone renamed to Ring
    Samuel de Champlain
    Louis-Joseph Papineau March 16, 2016[29]
    GNU Ring November 3, 2016[30] Officially a GNU package, following its integration into the GNU project
    Liberté, Égalité, Fraternité July 21, 2017[31]
    In varietate concordia February 1, 2018[32]
    Live free or die July 17, 2018[33]
    GNU Jami December 18, 2018[34] Ring renamed to Jami
    Free as in Freedom November 15, 2019[35]
    Together October 16, 2020[36] Improvements to videoconferencing
    Maloya June 3, 2021[37]
    Világfa February 20, 2023[38]
    Eleutheria November 27, 2023[39]
    Astarte June 14, 2024[40]
    Εἰρήνη March 26, 2025[41]
    Atlas September 23, 2025[42][43][44]

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    16. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    21. ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
    23. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    24. ^ OpenDHT project on Github
    25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    34. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    35. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    36. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    37. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    38. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    39. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    40. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    41. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    42. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    43. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    44. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]