Difference between revisions of "Remote Communication"

From LibrePlanet
Jump to: navigation, search
(80 LiveKit)
(90 Add La Suite Meet)
 
(10 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
[[File:Remote.png|x300px|right|link=https://www.fsf.org/blogs/community/fsf-gives-freedom-respecting-videoconferencing-to-all-associate-members|class=img-responsive]]
 
[[File:Remote.png|x300px|right|link=https://www.fsf.org/blogs/community/fsf-gives-freedom-respecting-videoconferencing-to-all-associate-members|class=img-responsive]]
  
As of 20230119, Remote Communication lists 80 projects.
+
As of 20250513, Remote Communication lists 90 projects.
  
 
''This list is work in progress. We have not audited the software listed on this page for security or privacy concerns beyond what developers of the software, and potentially other sites tell us about it. We have done some initial research into software licenses. Entries with Free Software Directory links have been thoroughly reviewed from a licensing perspective.
 
''This list is work in progress. We have not audited the software listed on this page for security or privacy concerns beyond what developers of the software, and potentially other sites tell us about it. We have done some initial research into software licenses. Entries with Free Software Directory links have been thoroughly reviewed from a licensing perspective.
Line 30: Line 30:
 
* [https://bigbluebutton.org/ BigBlueButton (BBB)]
 
* [https://bigbluebutton.org/ BigBlueButton (BBB)]
 
** Video streaming, and audio connections tend to be quite stable. Integrates with Canvas, Moodle, and other Learning Management Solutions (LMS) systems (see below). LGPL-3.0
 
** Video streaming, and audio connections tend to be quite stable. Integrates with Canvas, Moodle, and other Learning Management Solutions (LMS) systems (see below). LGPL-3.0
 +
** Previously used by the FSF.
 
** https://github.com/bigbluebutton/bigbluebutton
 
** https://github.com/bigbluebutton/bigbluebutton
 
** https://devel.trisquel.info/ruben/communication-install-scripts/blob/master/BigBlueButton.sh
 
** https://devel.trisquel.info/ruben/communication-install-scripts/blob/master/BigBlueButton.sh
Line 35: Line 36:
 
** Greenlight
 
** Greenlight
 
*** Frontend for BigBlueButton that adds more administration functions such as users, permissions, etc.
 
*** Frontend for BigBlueButton that adds more administration functions such as users, permissions, etc.
 +
*** Previously used by the FSF.
 
*** Install doc: https://docs.bigbluebutton.org/greenlight/gl-install.html
 
*** Install doc: https://docs.bigbluebutton.org/greenlight/gl-install.html
 
*** https://github.com/bigbluebutton/greenlight LGPL-3.0-or-later
 
*** https://github.com/bigbluebutton/greenlight LGPL-3.0-or-later
Line 42: Line 44:
 
*** https://github.com/aau-zid/BigBlueButton-liveStreaming GPL-3.0-or-later
 
*** https://github.com/aau-zid/BigBlueButton-liveStreaming GPL-3.0-or-later
  
* [https://galene.org/ Galène]
+
* [https://galene.org/ Galene]
** Supposedly, a lighter video conferencing server platform geared towards lectures.
+
** A lighter video conferencing server platform geared towards lectures.
 +
** Used by the FSF.
 
** [https://github.com/jech/galene Source] MIT
 
** [https://github.com/jech/galene Source] MIT
  
 
* [https://jitsi.org/jitsi-meet/ Jitsi Meet]
 
* [https://jitsi.org/jitsi-meet/ Jitsi Meet]
 
** Easy to use, and good for a couple of people to video or audio chat with each other. Not always reliable with more than two people. Sometimes it's necessary to reload the page to get audio working in both directions. Apache-2.0
 
** Easy to use, and good for a couple of people to video or audio chat with each other. Not always reliable with more than two people. Sometimes it's necessary to reload the page to get audio working in both directions. Apache-2.0
 +
** Used by the FSF.
 
** [https://directory.fsf.org/wiki/Jitsi Jitsi FSD]
 
** [https://directory.fsf.org/wiki/Jitsi Jitsi FSD]
 
** [https://directory.fsf.org/wiki/Jitsi-Meet Jitsi-Meet FSD]
 
** [https://directory.fsf.org/wiki/Jitsi-Meet Jitsi-Meet FSD]
 
** [https://directory.fsf.org/wiki/Jitsi-Videobridge Jitsi-Videobridge FSD]
 
** [https://directory.fsf.org/wiki/Jitsi-Videobridge Jitsi-Videobridge FSD]
 
** https://jitsi.member.fsf.org/ for FSF associate members
 
** https://jitsi.member.fsf.org/ for FSF associate members
 +
 +
* [https://visio.numerique.gouv.fr/ La Suite Meet]
 +
** A similar interface to Zoom made with Go and [https://github.com/livekit/livekit LiveKit].
 +
** [https://github.com/suitenumerique/meet Source] MIT
 +
 +
* [https://openstreamingplatform.com/ Open Streaming Platform]
 +
** Brings a Twitch-like user experience with broadcast and chat.
 +
** [https://gitlab.com/osp-group/flask-nginx-rtmp-manager Source] MIT
  
 
* [https://jami.net/ GNU Jami]
 
* [https://jami.net/ GNU Jami]
Line 103: Line 115:
 
* [https://obsproject.com/ OBS] to [https://nginx.org/ nginx]
 
* [https://obsproject.com/ OBS] to [https://nginx.org/ nginx]
 
** OBS Studio can be used in conjunction with the nginx web server to screencast or stream via RTMP. Viewers can tune into the RTMP stream on your web server using VLC, mpv, or any other compatible player.
 
** OBS Studio can be used in conjunction with the nginx web server to screencast or stream via RTMP. Viewers can tune into the RTMP stream on your web server using VLC, mpv, or any other compatible player.
 +
** Used by the FSF.
 
** [https://directory.fsf.org/wiki/Obs-studio OBS FSD]
 
** [https://directory.fsf.org/wiki/Obs-studio OBS FSD]
 
** https://github.com/obsproject/obs-studio GPL-2.0
 
** https://github.com/obsproject/obs-studio GPL-2.0
Line 114: Line 127:
 
* [https://www.mumble.info/ Mumble]
 
* [https://www.mumble.info/ Mumble]
 
** Audio chat room server with clients for all major operating systems.
 
** Audio chat room server with clients for all major operating systems.
 +
** Used by the FSF.
 
** [https://directory.fsf.org/wiki/Mumble FSD]
 
** [https://directory.fsf.org/wiki/Mumble FSD]
 
** French guide: https://www.chapril.org/Mumble.html
 
** French guide: https://www.chapril.org/Mumble.html
Line 129: Line 143:
 
* [https://joinmastodon.org/ Mastodon]
 
* [https://joinmastodon.org/ Mastodon]
 
** A microblogging that uses ActivityPub. AGPLv3orlater
 
** A microblogging that uses ActivityPub. AGPLv3orlater
 +
** Used by the FSF.
 
** [https://directory.fsf.org/wiki/Mastodon FSD]
 
** [https://directory.fsf.org/wiki/Mastodon FSD]
 
** https://github.com/tootsuite/mastodon AGPL-3.0
 
** https://github.com/tootsuite/mastodon AGPL-3.0
Line 134: Line 149:
 
* [https://www.gnu.org/software/social/ GNU Social]
 
* [https://www.gnu.org/software/social/ GNU Social]
 
** A microblogging network.
 
** A microblogging network.
 +
** Previously used by the FSF.
 
** [https://directory.fsf.org/wiki/Social FSD]
 
** [https://directory.fsf.org/wiki/Social FSD]
 
** https://git.gnu.io/gnu/gnu-social AGPLv3orlater
 
** https://git.gnu.io/gnu/gnu-social AGPLv3orlater
Line 149: Line 165:
  
 
* [https://lemmy.ml/ Lemmy]
 
* [https://lemmy.ml/ Lemmy]
** Link aggregation similar to Reddit.
+
** Federated link aggregation similar to Reddit.
 
** [https://directory.fsf.org/wiki/Lemmy FSD]
 
** [https://directory.fsf.org/wiki/Lemmy FSD]
 
** https://github.com/LemmyNet/lemmy AGPL-3.0
 
** https://github.com/LemmyNet/lemmy AGPL-3.0
 
** [https://f-droid.org/en/packages/com.krawieck.lemmur/ Lemmur app]
 
** [https://f-droid.org/en/packages/com.krawieck.lemmur/ Lemmur app]
 +
 +
* [https://kbin.pub/ /kbin]
 +
** Federated link aggregation similar to Reddit.
 +
** https://codeberg.org/Kbin/kbin-core AGPL-3.0
 +
 +
* [https://postmill.xyz/ Postmill]
 +
** Link aggregation similar to Reddit. Does not use JavaScript.
 +
** https://gitlab.com/postmill/Postmill zlib
 +
 +
* [tildes.net Tildes]
 +
** Link aggregation similar to Reddit.
 +
** https://gitlab.com/tildes/tildes AGPL-3.0-or-later
  
 
* [https://diasporafoundation.org diaspora*]
 
* [https://diasporafoundation.org diaspora*]
Line 168: Line 196:
 
** IceDove/Thunderbird - Popular email client for desktop.  Also includes chat functionality (IRC/XMPP).
 
** IceDove/Thunderbird - Popular email client for desktop.  Also includes chat functionality (IRC/XMPP).
 
*** [https://directory.fsf.org/wiki/Icedove FSD]
 
*** [https://directory.fsf.org/wiki/Icedove FSD]
 +
*** Used by the FSF.
 
** [https://gnupg.org/ GPG]
 
** [https://gnupg.org/ GPG]
 
*** Encryption can be added on top of email through GPG.
 
*** Encryption can be added on top of email through GPG.
 +
*** Used by the FSF.
 
*** [https://emailselfdefense.fsf.org/en/ The FSF has a guide for configuring and testing GPG called Email Self-Defense.]
 
*** [https://emailselfdefense.fsf.org/en/ The FSF has a guide for configuring and testing GPG called Email Self-Defense.]
 
*** [https://directory.fsf.org/wiki/Gnupg FSD]
 
*** [https://directory.fsf.org/wiki/Gnupg FSD]
Line 180: Line 210:
 
*** A privacy oriented chat application built on e-mail. Based on the Electron platform.
 
*** A privacy oriented chat application built on e-mail. Based on the Electron platform.
 
*** https://github.com/orgs/deltachat/repositories GPL-3.0 License
 
*** https://github.com/orgs/deltachat/repositories GPL-3.0 License
 +
** [https://bestpractical.com/request-tracker Request Tracker (RT)]
 +
*** [https://github.com/bestpractical/rt https://github.com/bestpractical/rt] GPL-2.0
  
 
* Internet Relay Chat (IRC)
 
* Internet Relay Chat (IRC)
Line 185: Line 217:
 
** Libera.Chat IRC
 
** Libera.Chat IRC
 
*** Libera.Chat is the most popular IRCd server.  If you want to create a channel on Libera.Chat and your channel is not about free software or broadly licensed creative works, you can still create topical channels that begin with '##'. Note that in this case if you need help from Libera.Chat staff from #libera, your request will not be as high priority as requests for help with a free software project's channel.
 
*** Libera.Chat is the most popular IRCd server.  If you want to create a channel on Libera.Chat and your channel is not about free software or broadly licensed creative works, you can still create topical channels that begin with '##'. Note that in this case if you need help from Libera.Chat staff from #libera, your request will not be as high priority as requests for help with a free software project's channel.
 +
** Used by the FSF.
 
** Self-host an Internet Relay Chat daemon (IRCd) server
 
** Self-host an Internet Relay Chat daemon (IRCd) server
 
*** atheme: https://github.com/Libera-Chat/atheme
 
*** atheme: https://github.com/Libera-Chat/atheme
Line 193: Line 226:
 
** [https://kiwiirc.com/ KiwiIRC]
 
** [https://kiwiirc.com/ KiwiIRC]
 
*** KiwiIRC is a self-hosted web interface for IRC with a simple design that can make its usage easy for newcomers to IRC.
 
*** KiwiIRC is a self-hosted web interface for IRC with a simple design that can make its usage easy for newcomers to IRC.
 +
*** Previously used by the FSF.
 
*** [https://directory.fsf.org/wiki/KiwiIRC FSD]
 
*** [https://directory.fsf.org/wiki/KiwiIRC FSD]
 
*** https://github.com/kiwiirc/kiwiirc Apache-2.0
 
*** https://github.com/kiwiirc/kiwiirc Apache-2.0
Line 198: Line 232:
 
** [https://thelounge.chat/ The Lounge]
 
** [https://thelounge.chat/ The Lounge]
 
*** The Lounge is a self-hosted web interface for IRC with an elegant design that can make its usage easy for newcomers to IRC.
 
*** The Lounge is a self-hosted web interface for IRC with an elegant design that can make its usage easy for newcomers to IRC.
 +
*** Used by the FSF.
 
*** [https://github.com/thelounge/thelounge GitHub] MIT
 
*** [https://github.com/thelounge/thelounge GitHub] MIT
 
*** Note: On public instances of The Lounge, connections to IRC servers are dropped after closing your browser tabs or losing your connection to application's Web page. If you use a private instance, you will need an account created by an administrator to log in, and connections to the IRC server are kept active even after closing your browser tabs or losing your connection.
 
*** Note: On public instances of The Lounge, connections to IRC servers are dropped after closing your browser tabs or losing your connection to application's Web page. If you use a private instance, you will need an account created by an administrator to log in, and connections to the IRC server are kept active even after closing your browser tabs or losing your connection.
Line 221: Line 256:
 
** It seems like Matrix does quite a lot, including federation, bridging between networks, and VoIP. Apache-2.0
 
** It seems like Matrix does quite a lot, including federation, bridging between networks, and VoIP. Apache-2.0
 
** Note: The desktop Riot client uses Electron which is controversial in the free software community.
 
** Note: The desktop Riot client uses Electron which is controversial in the free software community.
 +
 +
* [https://github.com/snikket-im/ Snikket]
 +
** [https://github.com/snikket-im/ GitHub] - Various parts are under different licenses.
  
 
* [https://www.discourse.org/ Discourse]
 
* [https://www.discourse.org/ Discourse]
Line 257: Line 295:
 
** Note: On their [https://github.com/wireapp/wire client source code repo], they say "a. You agree not to change the way the Open Source App connects and interacts with our servers;...". It's not clear whether this is acceptable for software under a free license.
 
** Note: On their [https://github.com/wireapp/wire client source code repo], they say "a. You agree not to change the way the Open Source App connects and interacts with our servers;...". It's not clear whether this is acceptable for software under a free license.
  
* [https://xmpp.org/ XMPP] / Jabber
+
* [https://xmpp.org/ XMPP]
 
** XMPP has been around for a long time. There are free clients for major platforms, and a variety of free server codebases to choose from if you want to run your own server.
 
** XMPP has been around for a long time. There are free clients for major platforms, and a variety of free server codebases to choose from if you want to run your own server.
 
** [https://movim.eu/ Movim]
 
** [https://movim.eu/ Movim]
 
*** Web-based XMPP client with many features.
 
*** Web-based XMPP client with many features.
 
*** https://github.com/movim/movim AGPL-3.0-or-later
 
*** https://github.com/movim/movim AGPL-3.0-or-later
 +
** [https://prosody.im/ Prosody]
 +
*** [https://prosody.im/source/ https://prosody.im/source/] MIT
  
 
* [https://zulipchat.com/ Zulip]
 
* [https://zulipchat.com/ Zulip]
Line 277: Line 317:
 
* [https://etherpad.org/ Etherpad]
 
* [https://etherpad.org/ Etherpad]
 
** This is a very useful tool for collaborative text editing. It is great for meetings, brainstorming, and interleaved writing and editing flows.
 
** This is a very useful tool for collaborative text editing. It is great for meetings, brainstorming, and interleaved writing and editing flows.
 +
** Used by the FSF.
 
*** [https://directory.fsf.org/wiki/Etherpad FSD]
 
*** [https://directory.fsf.org/wiki/Etherpad FSD]
 
*** https://github.com/ether/etherpad-lite Apache-2.0
 
*** https://github.com/ether/etherpad-lite Apache-2.0
 +
*** Sandstorm can be used for installing Etherpad. See more details about Sandstorm above.
  
 
* [https://ethercalc.net/ Ethercalc]
 
* [https://ethercalc.net/ Ethercalc]
Line 304: Line 346:
 
* [https://cryptpad.fr/ CryptPad]
 
* [https://cryptpad.fr/ CryptPad]
 
** CryptPad is an encrypted realtime collaborative editor. AGPL-3.0
 
** CryptPad is an encrypted realtime collaborative editor. AGPL-3.0
 
* Sandstorm
 
** Can be used for installing Etherpad. See more details about Sandstorm above.
 
  
 
* Wiki Software
 
* Wiki Software
 
** [http://ikiwiki.info/ ikiwiki]
 
** [http://ikiwiki.info/ ikiwiki]
 
*** Write wiki pages in Markdown, via a Git repo, or via the Web (which commits to Git). Great for internal wikis, ie for documenting procedures, policies, article drafts, etc. Extensible with plugins.
 
*** Write wiki pages in Markdown, via a Git repo, or via the Web (which commits to Git). Great for internal wikis, ie for documenting procedures, policies, article drafts, etc. Extensible with plugins.
 +
*** Used by the FSF.
 
*** [https://directory.fsf.org/wiki/Ikiwiki FSD]
 
*** [https://directory.fsf.org/wiki/Ikiwiki FSD]
 
*** http://ikiwiki.info/git/ GPL-2.0-or-later
 
*** http://ikiwiki.info/git/ GPL-2.0-or-later
Line 316: Line 356:
 
** [https://www.mediawiki.org/wiki/MediaWiki MediaWiki]
 
** [https://www.mediawiki.org/wiki/MediaWiki MediaWiki]
 
*** Used in quite a lot of places. It supports many different extensions. It's a good choice for public wikis that anyone can edit, or for internal wikis.
 
*** Used in quite a lot of places. It supports many different extensions. It's a good choice for public wikis that anyone can edit, or for internal wikis.
 +
*** Used by the FSF.
 
*** [https://directory.fsf.org/wiki/MediaWiki FSD]
 
*** [https://directory.fsf.org/wiki/MediaWiki FSD]
 
*** https://phabricator.wikimedia.org/source/mediawiki/ GPL-2.0-or-later
 
*** https://phabricator.wikimedia.org/source/mediawiki/ GPL-2.0-or-later
Line 323: Line 364:
 
* [https://mediagoblin.org/ MediaGoblin]
 
* [https://mediagoblin.org/ MediaGoblin]
 
** Publish images, audio, video, pdf, and 3D cad.
 
** Publish images, audio, video, pdf, and 3D cad.
 +
** Used by the FSF.
 
** [https://directory.fsf.org/wiki/Mediagoblin FSD]
 
** [https://directory.fsf.org/wiki/Mediagoblin FSD]
 
** Doc: https://mediagoblin.readthedocs.io/en/stable/
 
** Doc: https://mediagoblin.readthedocs.io/en/stable/
Line 329: Line 371:
  
 
* [http://joinpeertube.org/ PeerTube]
 
* [http://joinpeertube.org/ PeerTube]
** Video sharing. Federated with ActivityPub.
+
** Video sharing. Federated with ActivityPub.
 +
** Used by the FSF.
 
** [https://directory.fsf.org/wiki/PeerTube FSD]
 
** [https://directory.fsf.org/wiki/PeerTube FSD]
 
** https://framagit.org/framasoft/peertube/PeerTube AGPL-3.0-or-later
 
** https://framagit.org/framasoft/peertube/PeerTube AGPL-3.0-or-later
  
 
* [https://pixelfed.org/ PixelFed]
 
* [https://pixelfed.org/ PixelFed]
** A way to share photos with others. Federated with ActivityPub.
+
** A way to share photos with others. Federated with ActivityPub.
 
** https://github.com/pixelfed/pixelfed AGPL-3.0
 
** https://github.com/pixelfed/pixelfed AGPL-3.0
  
Line 343: Line 386:
 
* [https://exiftool.org/ ExifTool]
 
* [https://exiftool.org/ ExifTool]
 
** Command line tool to remove EXIF data from pictures.
 
** Command line tool to remove EXIF data from pictures.
 +
** Used by the FSF.
 
** Example command: exiftool -all= -tagsfromfile @ -Orientation PICTURE.jpg
 
** Example command: exiftool -all= -tagsfromfile @ -Orientation PICTURE.jpg
 
** [https://metacpan.org/dist/Image-ExifTool/source Source] GPL or Artistic
 
** [https://metacpan.org/dist/Image-ExifTool/source Source] GPL or Artistic
Line 366: Line 410:
  
 
= Voting / Communal Decision Making =
 
= Voting / Communal Decision Making =
 +
 +
== Issue tracking ==
 +
 +
* Debbugs
 +
** Email-based workflow
 +
 +
* [https://github.com/getfider/fider Fider]
 +
** AGPL
  
 
== Elections ==
 
== Elections ==
Line 392: Line 444:
  
 
* [https://framadate.org/abc/en/ Framadate]
 
* [https://framadate.org/abc/en/ Framadate]
 +
** Used by the FSF.
 
** [https://framagit.org/framasoft/framadate Source] (CeCILL-B)
 
** [https://framagit.org/framasoft/framadate Source] (CeCILL-B)
  

Latest revision as of 10:10, 13 May 2025

Remote.png

As of 20250513, Remote Communication lists 90 projects.

This list is work in progress. We have not audited the software listed on this page for security or privacy concerns beyond what developers of the software, and potentially other sites tell us about it. We have done some initial research into software licenses. Entries with Free Software Directory links have been thoroughly reviewed from a licensing perspective.

This page is a shared resource, and we encourage others to add to it, so some of the entries here may be added by members of the community. We check this resource periodically, and know that others check it too, but it's a wiki, so errors may be added before they're fixed. We encourage you to review licenses and information about the software you're interested in before using it, and to update this page with your findings.

As more people are going remote, there is an outbreak of proprietary software happening around the Internet. Many are suggesting to use proprietary, SaaSS, and/or privacy invading video conferencing software as an alternative to meeting in person. Proprietary vendors are hopping to the task by offering services that are temporarily free as in cost, and that would lock organizations into continuing to use those vendors. Let's work together to promote free software instead.

Join the RemoteCommunication mailing list https://lists.libreplanet.org/mailman/listinfo/remotecommunication to coordinate!

Posts about this topic:

The FSF is hosting its own freedom-respecting videoconferencing service. FSF associate members can create a channel by logging into the server using your member credentials. Any person or group can then participate in the conversation. Nonmembers can be invited, but cannot start a channel. Read more.

Chat

Video

Real-time voice and video chat is an item on the FSF's High Priority Projects list.

  • Galene
    • A lighter video conferencing server platform geared towards lectures.
    • Used by the FSF.
    • Source MIT
  • GNU Jami
    • Audio, video, group, and text chat program that works across all major Operating Systems.
    • FSD
    • Source GPL-3.0
    • Note: Tends to be stable if all parties use the same (ideally the latest) version of the client.
  • NextCloud
    • NextCloud supports audio/video conferencing, with further features listed below. AGPLv3
  • LiveKit
    • Backend stack to add scalable, end-to-end WebRTC video communication to a software project. Not a stand-alone package.
    • Source Apache-2.0
  • OpenTokRTC
    • https://tokbox.com/developer/
    • https://github.com/opentok/opentok-rtc
    • Now a part of nexmo / Vonage video API. At least parts of the original TokBox code are free software, but it's not clear whether it's possible to use without any non-free software. As an anti-feature, Vonage offers enterprise editions that may run on your own server, or may require running non-free JavaScript.

Broadcasting Video

Broadcast streaming video. It is possible to share your camera or desktop screen with many people in a one-way relationship to reach more people with limited resources.

Audio

Real-time voice and video chat is an item on the FSF's High Priority Projects list.

  • Mumble
    • Audio chat room server with clients for all major operating systems.
    • Used by the FSF.
    • FSD
    • French guide: https://www.chapril.org/Mumble.html
    • Note: Mumble is pretty easy for end users, and there are free native clients for major platforms. On the server, it has a low memory footprint, but can use a lot of server bandwidth if many people are talking at once in a channel that has many people listening in. Clients would see an increase in downlink bandwidth at these times, which is okay, since most asymmetrical residential connections allow for a larger downlink. Event in direct face to face communication, it is generally only possible to understand what is being said when no more than a few people are speaking at once. BSD-like
  • Icecast
    • Mentioned above already, but Icecast is commonly used to broadcast audio for live podcast recordings and radio stations.

Social Networking

Text and possibly document sharing

  • Internet Relay Chat (IRC)
    • IRC is a text based chat protocol that works well for groups regardless of connection speed. There are free software IRC clients for all major platforms.
    • Libera.Chat IRC
      • Libera.Chat is the most popular IRCd server. If you want to create a channel on Libera.Chat and your channel is not about free software or broadly licensed creative works, you can still create topical channels that begin with '##'. Note that in this case if you need help from Libera.Chat staff from #libera, your request will not be as high priority as requests for help with a free software project's channel.
    • Used by the FSF.
    • Self-host an Internet Relay Chat daemon (IRCd) server
    • Off-the-record (OTR)
      • A library to encrypt private messages through many IRC clients and other text based communications beyond IRC. LGPL-2.1
      • https://otr.im/clients.html
    • KiwiIRC
      • KiwiIRC is a self-hosted web interface for IRC with a simple design that can make its usage easy for newcomers to IRC.
      • Previously used by the FSF.
      • FSD
      • https://github.com/kiwiirc/kiwiirc Apache-2.0
      • Freedom note: Do not add a captcha key in the site config, otherwise it will add a non-free captcha system when users try to log in.
    • The Lounge
      • The Lounge is a self-hosted web interface for IRC with an elegant design that can make its usage easy for newcomers to IRC.
      • Used by the FSF.
      • GitHub MIT
      • Note: On public instances of The Lounge, connections to IRC servers are dropped after closing your browser tabs or losing your connection to application's Web page. If you use a private instance, you will need an account created by an administrator to log in, and connections to the IRC server are kept active even after closing your browser tabs or losing your connection.
    • qwebirc
    • Convos.chat
      • Discord replacement, based on IRC server and channels + Audio/Video by Jitsi.
      • GitHub Artistic License 2.0 :(
  • Jami
    • Mentioned above, but it works great an an encrypted text application as well.
  • Session
    • Decentralized encrypted messaging system.
    • GitHub GPL-3.0
  • Briar
    • P2P chat that would even work without Internet by creating a meshnet through available WiFi and Bluetooth connections.
    • Self-hosted GitLab GPL-3.0-or-later AGPL-3.0-or-later
  • Matrix
    • It seems like Matrix does quite a lot, including federation, bridging between networks, and VoIP. Apache-2.0
    • Note: The desktop Riot client uses Electron which is controversial in the free software community.
  • Rocket.Chat
    • Anti-feature: the freedom respecting version of Rocket.Chat has less features than the enterprise editions, which are likely non-free. MIT
  • Zulip
    • It looks like Zulip's enterprise edition is a support contract for the free software, which is great. Apache 2.0
  • Sandstorm
    • Sandstorm makes it easy to install and use free software applications on your Web server.
    • Includes document writing and document sharing.
    • FSD
    • https://github.com/sandstorm-io/sandstorm Apache-2.0
    • Note: It comes with many free applications, and it is probably best to confirm the licenses of the applications before you install them.

Document Writing and document sharing

  • Etherpad
    • This is a very useful tool for collaborative text editing. It is great for meetings, brainstorming, and interleaved writing and editing flows.
    • Used by the FSF.
  • HedgeDoc
    • Collaborative Markdown editing with a live view of rendered text.
    • GitHub AGPL-3.0
  • NextCloud
    • NextCloud is a featureful Web service for document editing, file storage, audio/video chat, and more.
  • CryptPad
    • CryptPad is an encrypted realtime collaborative editor. AGPL-3.0
  • Wiki Software
    • ikiwiki
      • Write wiki pages in Markdown, via a Git repo, or via the Web (which commits to Git). Great for internal wikis, ie for documenting procedures, policies, article drafts, etc. Extensible with plugins.
      • Used by the FSF.
      • FSD
      • http://ikiwiki.info/git/ GPL-2.0-or-later

Publication

  • ExifTool
    • Command line tool to remove EXIF data from pictures.
    • Used by the FSF.
    • Example command: exiftool -all= -tagsfromfile @ -Orientation PICTURE.jpg
    • Source GPL or Artistic

Learning Management Solutions (LMS)

Voting / Communal Decision Making

Issue tracking

  • Debbugs
    • Email-based workflow

Elections

  • Note: Does not scale to country wide project.

Scheduling

Voting on group availability for scheduling purposes.

  • Polls App for NextCloud.
    • Source (AGPLv3)
    • See NextCloud above.

Music

Misc

This page was a featured resource in May 2020.