Diff for "Activities/FreeSoftware4RemoteWorking"

Differences between revisions 61 and 90 (spanning 29 versions)
Revision 61 as of 2020-03-21 15:37:50
Size: 19998
Editor: rh
Comment: Mattermost removed
Revision 90 as of 2020-03-31 19:19:43
Size: 23181
Comment: added GNU Jami
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Due to the ongoing spreading of Covid-19 virus many employers are willing or have to enforce remote working for their employees. This brings a lot of challenges and many organisations, who have not been used to remote working until now, might face a critical time.

Understandably, many organisations who never spent any strategic thinking on available and best-fitting solutions for their business and remote working, now opt for a quick solution and choose to follow the - often free of charge - first-time-offerings from big tech companies and their proprietary solutions. For many organisations the offers feel like a win-win situation and the offerings seem to work out-of-the-box. However, that is often not the case and it also comes with a future lock-in for themselves.

A unnecesscary lock-in, since most proprietary solutions can be replaced with Free Software at the same qualitative level. Some of it works out-of-the-box as well, others need an initial set-up, but aftwerards feels like most other software you are used to. And we haven't mentioned the best yet: choosing a Free Software solution means to opt for a solution that is future, where your organization will depend on a particular vendor or file-format or whichever other means they chose to lock you in.

'''The purpose of this page is to show you how to improve your remote work and still stay in control of your technologies by using Free Software.''' We have a short summary of the main benefits of using Free Software over proprietary solutions and follow with a more detailed list of Free Software solutions below. At the end of the page we added a list of further already existing collections that have been published in the last days.
Due to the ongoing Covid-19 virus outbreak many employers are willing or needing to enforce or enable remote working for their employees. This brings a lot of challenges and many organisations, who have not been used to remote working until now, might face a number of difficulties adapting to the situation.

Understandably, many organisations who never previously directed any strategic thought towards the available solutions for remote working in their business, let alone those which might be most suitable, now opt for a quick solution and choose to follow the - in the beginning often free of charge - offerings from big tech companies and their proprietary solutions. For many organisations these offers feel like "just in time" and seem to work out-of-the-box. However, that is often not the case and worse, they lock-in these organisations in the future.

This lock-in is unnecessary, since '''most proprietary solutions are just replacements of good Free Software solutions''' with a similar or better level of functionality. Some of it works out-of-the-box as well, others need an initial set-up, but afterwards feels like most other software you are used to. And we haven't mentioned the best yet: choosing a Free Software solution means to opt for a solution that has a future, where your organization no longer depends on a particular vendor or file format or whichever other means those vendors choose to lock you in. Free Software puts you in control.

'''The purpose of this page is to show you how to improve your remote work and still stay in control of your technologies by using Free Software.''' We follow up next with a short summary of the main benefits of using Free Software over proprietary solutions and offer a more detailed list of Free Software solutions [[https://wiki.fsfe.org/Activities/FreeSoftware4RemoteWorking#Free_Software_in_practice|below]]. At the end of the page we added a list of other existing collections of tools and advice that have been published in the last days.
Line 15: Line 15:
 1. '''Never lock-in again''': Especially if your organisation considers to offer remote working even after the Covid-19 period and when the free offerings of proprietary services will not be available anymore. You better avoid any potential lock-in into particular and proprietary software or formats now. 
 1. '''Self-host now or later''': If your organisation needs now a quick solution, or wants to choose software as a service - and switch later on to self-host your own server and infrastructure by migrating everything created and stored in the meantime , then Free Software solutions are the only choice.
 1. '''Advanced privacy''': Usually, Free Software solutions do not follow a data-driven revenue model. Although this is not a mandatory business model, this means that usually your data stays in your hand when using Free Software.
 1. '''Enjoy competition''': When you build up Free Software solutions you can choose among different providers to help you in the implementation. When you get in trouble with one of them - on legal, personal ot other matters - you can simply choose another provider that offers a similar service or even takes directly over the very same infrastructure.
 1. '''Never be locked in again''': Especially if your organisation is considering offering remote working after the Covid-19 period and when the free-of-charge-offers of proprietary services will not be available anymore you better avoid any potential lock-in to particular and proprietary software or formats right now from the start.
 1. '''Self-host now or later''': If your organisation needs a quick solution now, or wants to choose software as a service and switch later on to self-host your own server and infrastructure by migrating workflows, data and everything created and stored in the meantime, then Free Software solutions are the only choice.
 1. '''Advanced privacy''': Usually, Free Software solutions do not follow a data-driven revenue model. This means that your data usually stays in your hands when using Free Software.
 1. '''Enjoy competition''': When you build up Free Software solutions you can choose among different providers to help you with the implementation. When you get in trouble with one of them - on legal, personal or other matters - you can simply choose another provider that offers a similar service or even directly takes over the maintenance of your existing infrastructure.
Line 21: Line 21:
 1. '''Go with the standards''': Only open formats can set the industry standards because any proprietary format by nature is an isolated solution. Open formats instead are the backbone of interoperability between different services.
 1. '''Localisations and Individuality''': Free Software solutions and protocols very often offer more than one client or implementation. That allows your members, employees or customers to chose for themselves how to connect remotely. Also, Free Software often has more localization and languages available, which can be of help if you are an international organization. (Adobe Photoshop, for example, is only available in 26 languages. It's Free Software competitor Gimp is available in over 60 languages)
 1. '''Do it yourself''': setup your own local infrastructure whenever you are ready.
 1. '''Go with the standards''': Only open formats can set true industry standards because any proprietary format by nature is an isolated solution. Open formats instead are the backbone of interoperability between different services.
 1. '''Localisations and diversity''': Free Software solutions and protocols very often offer more than one client or implementation. That allows your members, employees or customers to choose for themselves how to connect remotely. Also, Free Software often has more localization and languages available, which can be of help if you are an international organization. (Adobe Photoshop, for example, is only available in 26 languages. Its Free Software competitor Gimp is available in over 60 languages)
 1. '''Do it yourself''': Set up your own local infrastructure whenever you are ready and chose the same software everyone is already used to. Enjoy help and knowledge sharing culture in vibrant communities.
Line 27: Line 27:
In this section we provide a list of possible Free Software solutions that you can use for remote working with a quick explanation ''in alphabetical order''. Please note that this is only a list of possible solutions, we do not offer you any help with the software. Look on the linked project pages if you need help. In this section we provide a list of possible Free Software solutions that you can use for remote working with a quick explanation '''in alphabetical order'''. Please note that this is only a list of possible solutions, we do not offer you any help with the software. Look on the linked project pages if you need help.

All listed solutions use the following table to provide a similar comparability:

 || Project page: || link to official project page ||
 || Solution for: || all reasonable use cases of the software ||
 || Features: || technical and usability features ||
 || One-Click solution: || Yes/No - just says if this solution/software could be used with "just on click" (for example: without installing something and without registering an account) - no links here ||
 || Demo instance: || official demo site of the project to get an impression ||
 || Public examples: || public websites of ''other'' companies/groups using the software ||
 || Competing providers: || if known: list of known commercial providers ||
 || Self-hosting guide: || link to the official installation guide to self-host the service ||
 || Our experience: || if available the personal FSFE experience ||

'''@contributors: Please copy&paste this table for new services. If you can not provide a certain information fill in "(not known)", thank you!'''
Line 35: Line 49:
 || Solution for: || e-learning, teleworking ||  || Solution for: || online conferencing use cases for larger groups where video transmission and collaboration tools are needed ||
Line 37: Line 51:
 || Demo instance: || [[https://demo.bigbluebutton.org/|Yes]] ||
 || Public instances/examples: || No ||
 || Competing providers: || [[https://bigbluebutton.org/commercial-support/|Yes]] ||
 || Self-hosting guide: || [[http://docs.bigbluebutton.org/2.2/install.html|Yes]] ||
 || Our experience: || This system is too big for the FSFE. It needs a dedicated (bare metal) server and considerable bandwidth (>250 MBit symmetrical) to scale. ||
 || One-Click solution: || (not known) ||
 || Demo instance: || [[https://demo.bigbluebutton.org/|demo.bigbluebutton.org]] ||
 || Public examples: || (not known) ||
 || Competing providers: || Yes, see for example the [[https://bigbluebutton.org/commercial-support/|official list of commercial support]]. ||
 || Self-hosting guide: || Yes ([[http://docs.bigbluebutton.org/2.2/install.html|official installation guide]]) ||
 || Our experience: || None ||
Line 46: Line 61:
 Jitsi is a Free Software collection of Voice-Over-IP, videoconferencing and instant messaging applications. The Jitsi project [[https://jitsi.org/jitsi-meet/|Jitsi Meet]] develops a software for web based video conferencing services that work cross-platform directly in your browser. You can also set-up your own instance. Depending on the service and the client, Jitsi also offers screensharing.  Jitsi is a Free Software collection of voice-over-IP, videoconferencing and instant messaging applications. The Jitsi project [[https://jitsi.org/jitsi-meet/|Jitsi Meet]] develops a software for web based video conferencing services that work cross-platform directly in your browser. You can also set-up your own instance. Depending on the service and the client, Jitsi also offers screensharing.
Line 48: Line 63:
 || Solution for: || private communication, e-learning, teleworking ||  || Solution for: || online conferencing use cases for smaller groups (5-10 users) where video transmission and collaboration tools are needed ||
Line 50: Line 65:
 || Demo instance: || [[https://meet.jit.si/|Yes]] ||
 || Public instances/examples: || chat01.kuketz-meet.de; meet.golem.de ||
 || Competing providers: || Yes, see for example [[https://github.com/jitsi/jitsi-meet/wiki/Jitsi-Meet-Instances|this list of public Jitsi Meet instances]]. ||
 || Self-hosting guide: || Yes ([[https://jitsi.org/news/new-tutorial-installing-jitsi-meet-on-your-own-linux-server/|official install guide]]) ||
 || One-Click solution: || Yes ||
 || Demo instance: || [[https://meet.jit.si/|meet.jit.si]] ||
 || Public examples: || [[https://github.com/jitsi/jitsi-meet/wiki/Jitsi-Meet-Instances|a list of public Jitsi Meet instances]] ||
 || Competing providers: || (not known) ||
 || Self-hosting guide: || See for example the ([[https://jitsi.org/news/new-tutorial-installing-jitsi-meet-on-your-own-linux-server/|official installation guide]]) ||
Line 55: Line 71:
<<BR>>

=== GNU Jami ===

GNU Jami is a Free Software tool for videoconferencing and instant messaging comparable to Skype. The Jami project develops software for video conferencing that work cross-platform. The client also offers screensharing.
 || Official website: || https://jami.net/ ||
 || Solution for: || online conferencing use cases where video transmission and collaboration tools are needed ||
 || Features: || client based, audio / video conference, screen-sharing ||
 || Our experience: || Some FSFE Supporters use GNU Jami successfully for ''video calls''. It works pretty well with at least 4 participants even when using for example a Windows client. ||
Line 61: Line 86:
 || Solution for: || private communication, e-learning, teleworking ||  || Solution for: || online conferencing use cases for almost any group sizes where video transmission is not needed/wanted ||
Line 63: Line 88:
 || Demo instance: || No ||
 || Public instances/examples: || After installing the client you will see a large list of public mumble servers. ||
 || One-Click solution: || No ||
|| Demo instance: || (not known) ||
 || Public examples: || After installing the client you will see a large list of public mumble servers. ||
Line 66: Line 92:
 || Self-hosting guide: ||  Yes ([[https://wiki.mumble.info/wiki/Installing_Mumble|official install guide]]) ||  || Self-hosting guide: || Yes ([[https://wiki.mumble.info/wiki/Installing_Mumble|official installation guide]]) ||
Line 71: Line 97:
 Nextcloud Talk is an audio/video and chat communication service including screen-sharing that comes as an add-on for Nextcloud Hub, the cloud-solution-software discussed below.
 || Official website: || https://nextcloud.com/talk/ ||
 || Solution for: || private communication, e-learning, teleworking ||
 || Features: || audio / video conference, screen-sharing ||
 || Demo instance: || No ||
 || Competing providers: || Yes, see for the example the [[https://nextcloud.com/providers/|list of partners]]. ||
 || Self-hosting guide: || Yes ([[https://nextcloud.com/athome/|official install guide]]) ||
 Nextcloud Talk is an audio/video and chat communication service including screen-sharing that comes as an add-on for '''Nextcloud Hub''' (see entry for [[https://wiki.fsfe.org/Activities/FreeSoftware4RemoteWorking#Nextcloud_Hub|"Nextcloud Hub"]] in this article).
Line 85: Line 105:
 XMPP (formerly known as "Jabber") is an old but pretty good technology and the most widespread [[https://fsfe.org/activities/os/def|Open Standard]] protocol used for real-time instant messaging. Thanks to its free licensing regime there are countless instances you can use or set up your own. For most platforms in this world there are [[https://xmpp.org/software/clients.html|multiple clients to chose from]]. Depending on your client, it allows group chats, file transfers, end-to-end encryption and many more features.  XMPP (formerly known as "Jabber") is an old but pretty good technology and the most widespread [[https://fsfe.org/activities/os/def|Open Standard]] protocol used for real-time instant messaging. Thanks to its free licensing regime there are countless instances you can use or set up your own. For most platforms in this world there are [[https://xmpp.org/software/clients.html|multiple clients to choose from]]. Depending on your client, it allows group chats, file transfers, end-to-end encryption and many more features.
Line 87: Line 107:
 || Solution for: || uses cases were federated communication is ''needed/wanted''; private communication; teleworking ||
 || Features: || (depens on client) ||
|| Demo instance: || No ||
 || Public instances/
examples || Not known. ||
 || Competing providers: || Yes. See for example the list of [[https://xmpp.org/software/clients.html|clients]] and [[https://xmpp.org/software/servers.html|servers]]. ||
 || Self-hosting guide: || Depends on server implementation
: [[https://docs.ejabberd.im/admin/installation/|Ejabberd]], [[https://prosody.im/download/start|Prosody]] ||
 || Our experience: || In the FSFE we run [[https://wiki.fsfe.org/TechDocs/XMPP|our own XMPP Instance]] and use it ever since as our primary chat-protocol for public rooms, private rooms and one-to-one communication. ||
 || Solution for: || uses cases were federated communication is ''needed/wanted'' ||
 || Features: || (depends on client) ||
 || Competing pro
viders: || Yes, see for example the list of [[https://xmpp.org/software/clients.html|clients]] and [[https://xmpp.org/software/servers.html|servers]]. ||
 || Self-hosting guide: || Depends, there are different server implementations, for example: [[https://docs.ejabberd.im/admin/installation/|Official installation guide for Ejabberd]], [[https://prosody.im/download/start|Official installation guide for Prosody]] ||
 || Our experience: || In the FSFE we run [[https://wiki.fsfe.org/TechDocs/XMPP|our own XMPP Instance]] and use it ever since as our primary chat-protocol for public rooms, private rooms and one-to-one communication. It works good for us since decades. ||
Line 100: Line 118:
 || Solution for: || uses cases were federated communication is ''not needed/wanted''; simple group chat; teleworking ||  || Solution for: || uses cases were federated communication is ''not'' needed/wanted and just a simple group chat is enough ||
Line 102: Line 120:
 || Demo instance: || [[https://www.leapchat.org/|Yes]] ||
 || Public instances/examples: || [[https://www.leapchat.org/|leapchat.org]] ||
 || Competing providers: || Not known. ||
 || Self-hosting guide: || [[https://github.com/cryptag/leapchat|official install guide]] ||
 ||
Our experience: || Not (yet) used by the FSFE. ||
<<BR>>

=== Matrix ===

 Matrix is a Free Software project that publishes the Matrix [[https://fsfe.org/activities/os/def|Open Standard]] which offers end-to-end encrypted federated communication networks and the ability to bridge to existing proprietary platforms as one of its core feature. As a example, this allows usersto send messages between Slack and an XMPP clients (both official bridges). Unoffical bridges are available for almost all popular but proprietary messaging platforms. Matrix is used and supported by large organizations like KDE, Mozilla, the French Government or the German Ministry of Defense. The Matrix reference client [[https://about.riot.im/|Riot]] offers a Slack-like user experience with a lot of collaboration add-ons (like Etherpads), phone/video call function, is available for all common operation systems and works as web client as well.
 || Official website: || https://matrix.org/ ||
 || Solution for: || uses cases were federated communication is rather ''needed/wanted'', private communication, teleworking, Slack-like collaboration messaging ||
 || Features: || Depens on client
. The reference client [[https://about.riot.im/|Riot]] provides multi media messaging, end-to-end encryption, audio/video conferences, built-in option for adding collaboration add-ons (RSS Bots, Etherpads etc.) and can be used web based. ||
 || Demo instance: || No, but the reference server ([[https://about.riot.im/|riot.im]] is public (so can be used after a account registration). ||
 || Public instances/examples: || Yes, see for example the whole [[https://matrix.org/docs/projects/try-matrix-now/|ecosystem of Matrix Clients, Bridges, Servers etc.]] ||
 || Competing providers: || Yes, [[https://modular.im/|modular] is an example offered by the Matrix developers. ||
 || Self-hosting guide: || Depends on server implementation: [[https://matrix.org/faq/#self-hosting|Synapse]] (matrix reference server implementation) ||
 || Our experience: || Not (yet) used by the FSFE. ||
 || One-Click solution: || Yes ||
|| Demo instance: || [[https://www.leapchat.org/|leapchat.org]] ||
 || Public examples: || (not known) ||
 || Competing providers: || (not known) ||
 || Self-hosting guide: || See the (
[[https://github.com/cryptag/leapchat|official installation guide]]) ||
 || Our experience: || (not tested by the FSFE yet) ||
<<BR>>

=== Matrix / Riot ===

 The Matrix reference client '''[[https://about.riot.im/|Riot]]''' offers a Slack-like user experience with a lot of collaboration add-ons (like Etherpads), phone/video call function, is available for all common operating systems, and works as a web-based client as well. '''Matrix''' is a Free Software project that publishes the Matrix [[https://fsfe.org/activities/os/def|Open Standard]] which offers end-to-end encrypted federated communication networks and the ability to bridge to existing proprietary platforms as one of its core features. As a example, this allows users to send messages between Slack and XMPP clients (both official bridges). Unofficial bridges are available for almost all popular but proprietary messaging platforms. Matrix is used and supported by large organizations like KDE, Mozilla, the French Government, and the German Ministry of Defense.
 || Official website: || https://m
atrix.org/ | https://about.riot.im ||
 || Solution for: || uses cases where federated communication is rather ''needed/wanted'' (can be disabled); Slack-like look&feel ||
 || Features: || Depends on
[[https://matrix.org/clients/|client]]. The reference client [[https://about.riot.im/|Riot]] provides multi media messaging, end-to-end encryption, audio/video conferences, built-in option for adding collaboration add-ons (RSS Bots, Etherpads etc.) and can be used as web app. ||
 || One-Click solution: || (not anymore since [[https://github.com/vector-im/riot-web/issues/9264|guest access was disabled]])
||
 || Demo instance: || No, but the reference server ([[https://about.riot.im/|riot.im]]) is public so can be used for testing after account registration but is very crowded. ||
 || Public examples: || Yes, see for example the whole [[https://matrix.org/docs/projects/try-matrix-now/|ecosystem of Matrix clients, bridges, servers etc.]]. ||
 || Competing providers: || Yes, see for example the [[https://matrix.org/docs/projects/hosting|official list]] ||
 || Self-hosting guide: || Depends on server implementation: [[https://matrix.org/faq/#self-hosting|Official installation guide for Synapse]] (matrix reference server implementation) ||
 || Our experience: || (not tested by the FSFE yet) ||
Line 126: Line 146:
 || Solution for: || uses cases were federated communication is ''not needed/wanted''; private communication; teleworking; Slack-like collaboration messaging ||  || Solution for: || uses cases where federated communication rather not needed/wanted but an opt-in; Slack-like look&feel ||
Line 128: Line 148:
 || One-Click solution: || (not known) ||
Line 129: Line 150:
 || Public instances/examples: || ? ||
 || Competing providers: || Yes, see for example the [[https://rocket.chat/partners#partners|official list of resellers]] ||
 || Self-hosting guide: || [[https://rocket.chat/handbook/support/partner-guide/|official install guide]] ||
 || Public examples: || (not known) ||
 || Competing providers: || Yes, see for example the [[https://rocket.chat/partners#partners|official list of resellers]]. ||
 || Self-hosting guide: || Yes ([[https://rocket.chat/handbook/support/partner-guide/|official installation guide]]) ||
Line 141: Line 162:
 || Solution for || Collaborative Office Suite ||
 || One-Click-Solution: || yes, for example directly on https://cryptpad.fr/. ''In the current health crisis linked to the COVID-19 outbreak, CryptPad supports remote working. The storage limit for all registered users is increased to 1GB until further notice. Registration is free with no personal data required.'' ||
 || Competing providers: || No direct competitors but market competitors with other Free Software Office suites ||
 || Self-hosting: || Yes, see for example the [[https://github.com/xwiki-labs/cryptpad|official installation guide]] ||
<<BR>>

=== Etherpad ===
 || Solution for: || online collaboration use cases ||
 || Features: || collaborative editing of text, code, presentations, tables, polls; kanban boards, whiteboards; data cloud ||
 || One-Click solution: || Yes ||
 || Demo instance: || Yes (right on the official website) ||
 || Public examples: || pads.c3w.at ||
 || Competing providers: || No direct competitors but market competitors with other Free Software Office suites. ||
 || Self-hosting guide: || See for example the [[https://github.com/xwiki-labs/cryptpad|official installation guide]] ||
 || Our experience: || (not tested by the FSFE yet) ||
<<BR>>

=== Etherpad Lite ===
Line 151: Line 176:
 || Solution for: || Collaborative Text Editing ||
 || One-Click-Solution: || Yes, for example [[https://mypads.framapad.org/mypads/?/login|Framapad]] offers you to manage and handle multiple pads with one account, [[https://pad.sfconservancy.org/|SFConservancy]] has a plugin enabled so you get notified when other people are editing the pad, [[https://pad.riseup.net/|Riseup pad]] offers you to create a pad with a lifespan access via TOR, [[https://cryptpad.fr/pad/|Cryptpad]] offers you a richtext format and many more services to choose from. ||
 || Competing providers? || Yes. S
ee for example the list of [[https://github.com/ether/etherpad-lite/wiki/Sites-that-run-Etherpad|Sites that run Etherpad]] ||
|| Self-hosting: || Yes, see for example [[https://github.com/ether/etherpad-lite#installation|official installation instructions]] ||
 || Solution for: || online collaboration use cases where just simple text editing is needed/wanted ||
 || Features: || real-time text e
diting ||
 || One-Click solution: || Yes ||
 || Public
examples: || [[https://mypads.framapad.org/mypads/?/login|Framapad]] offers you to manage and handle multiple pads with one account; [[https://pad.sfconservancy.org/|SFConservancy]] has a plugin enabled so you get notified when other people are editing the pad; [[https://pad.riseup.net/|Riseup pad]] offers you to create a pad with a lifespan access via TOR; [[https://cryptpad.fr/pad/|Cryptpad]] offers you a richtext format and many more services to choose from. ||
 || Competing providers? || Yes
, see for example the list of [[https://github.com/ether/etherpad-lite/wiki/Sites-that-run-Etherpad|sites that run Etherpad]]. ||
 ||
Self-hosting: || See for example the ([[https://github.com/ether/etherpad-lite#installation|official installation guide]]) ||
Line 162: Line 189:
 || Solution for || Collaborative Spreadsheet Editing ||
 || One-Click-Solution: || yes, for example: https://ethercalc.net/ ||
 || Competing providers: || Yes, also it is often part of larger online office suites ||
 || Self-hosting: || Yes, see for example the [[https://ethercalc.net/|official installtion guide]] ||
<<BR>>
 || Solution for: || online collaboration use cases where just spreadsheet editing is needed/wanted ||
 || Features: || collaborative spreadcheet editing ||
 || One-Click solution: || Yes ||
 || Demo instance: || [[https://ethercalc.net/|ethercalc.net]] ||
 || Competing providers: || Yes, also it is often part of larger online office suites. ||
 || Self-hosting: || Yes ([[https://ethercalc.net/|official install guide]]) ||
 || Our experience: || (not tested by the FSFE yet) ||
<<BR>>

=== Nextcloud Files ===

 Nextcloud Hub is a data cloud service that you can be self-hosted or payed as a service. It is a part of '''Nextcloud Hub''' (see entry for [[https://wiki.fsfe.org/Activities/FreeSoftware4RemoteWorking#Nextcloud_Files|Nextcloud Hub]] in this article).
 || Our experience: || (not tested by the FSFE yet) ||
<<BR>>

== (Data) Cloud solutions ==
Line 170: Line 208:
 Nexcloud Hub is an advanced cloud service that you can pay as a service or self-host. Among many other add-ons you can find [[https://en.wikipedia.org/wiki/OnlyOffice|OnlyOffice]] and [[Collabora|https://en.wikipedia.org/wiki/Collabora]], both offering a full online collaborative office suite for live-editing documents for multiple users.
 || Official website: || https://ethercalc.net/ ||
 || Solution for: || Collaborative Office Suite ||
 || Competing providers: || Only Office and Collabora are competing with each other on the same platform ||
 || Self-hosting: || Yes, see for example the [[https://nextcloud.com/athome/|official install guide]] ||
<<BR>>

== Data clouds ==

=== Nextcloud Hub ===

 Nextcloud Hub is a software to share and collaborate on documents, calendars and contacts. Depending on the add-ons you integrate, you can use it also for other purposes, in particular to send and receive email, manage your calendar and have video chats without data leaks. It is available as a service and you can self-host this solution.
 Nextcloud Hub is a cloud solution not only for personal data clouds. Depending on the add-ons you integrate, you can use it also for other purposes, in particular to collaborate on documents, calendars and contacts, send and receive email, manage your calendar and have video chats without data leaks. It is available as a service and you can self-host this solution.
Line 183: Line 210:
 || Solution for || Your personal cloud service ||
 || Competing providers? || Yes, see for the example the [[https://nextcloud.com/providers/|list of partners]] ||
 || Self-hosting possible? || Yes, see for example the [[https://nextcloud.com/athome/|official install guide]] ||
 || Solution for: || Cloud services for personal, SOHO and enterprise solutions ||
 || Features: || file sync and share, audio / video conference, chat, calendar, contacts, mail ||
 || One-Click solution: || (not known) ||
 || Demo instance: || [[https://try.nextcloud.com/|try.nextcloud.com]] ||
 || Public examples: || (not known) ||
 || Competing providers? || Yes, see for the example the [[https://nextcloud.com/providers/|list of partners]]. ||
 || Self-hosting guide: || Yes ([[https://docs.nextcloud.com/server/18/admin_manual/|official install guide]]) ||
 || Our experience: || (partially used by the FSFE yet, see "Nextclout Talk") ||
Line 198: Line 230:
  * [[https://www.wireguard.com/|WireGuard]] is a FOSS VPN solution that aims at being more performant than OpenVPN, is available cross-platform.
Line 202: Line 235:
  * [[https://send.firefox.com/|Firefox Send]]: temporary file-sharing, up to 1GB

= Further lists and readings =
  * [[https://send.firefox.com/|Firefox Send]] (temporary file-sharing, up to 1GB)

= Further lists and reading =
Line 211: Line 244:
 * [[https://digitalcourage.de/blog/2020/corona-homeoffice-tipps|Vernetzt bleiben trotz Corona – datensparsame Tools fürs Homeoffice]]  * [[https://digitalcourage.de/blog/2020/corona-homeoffice-tipps|Vernetzt bleiben trotz Corona – datensparsame Tools fürs Homeoffice]] by Digitalcourage
 * [[https://bits-und-baeume.org/kommunikations-tools/de|Vortragsgespräch zu kollaborativen Videocall- und Schreib-Tools]] by Bits & Bäume
 * [[https://nzoss.nz/covid-19-response-help-those-working-home|Covid-19 response - help for those working from home]] by The NZ Open Source Society


Remote Working

Due to the ongoing Covid-19 virus outbreak many employers are willing or needing to enforce or enable remote working for their employees. This brings a lot of challenges and many organisations, who have not been used to remote working until now, might face a number of difficulties adapting to the situation.

Understandably, many organisations who never previously directed any strategic thought towards the available solutions for remote working in their business, let alone those which might be most suitable, now opt for a quick solution and choose to follow the - in the beginning often free of charge - offerings from big tech companies and their proprietary solutions. For many organisations these offers feel like "just in time" and seem to work out-of-the-box. However, that is often not the case and worse, they lock-in these organisations in the future.

This lock-in is unnecessary, since most proprietary solutions are just replacements of good Free Software solutions with a similar or better level of functionality. Some of it works out-of-the-box as well, others need an initial set-up, but afterwards feels like most other software you are used to. And we haven't mentioned the best yet: choosing a Free Software solution means to opt for a solution that has a future, where your organization no longer depends on a particular vendor or file format or whichever other means those vendors choose to lock you in. Free Software puts you in control.

The purpose of this page is to show you how to improve your remote work and still stay in control of your technologies by using Free Software. We follow up next with a short summary of the main benefits of using Free Software over proprietary solutions and offer a more detailed list of Free Software solutions below. At the end of the page we added a list of other existing collections of tools and advice that have been published in the last days.

Why Free Software For Remote Working

  1. Never be locked in again: Especially if your organisation is considering offering remote working after the Covid-19 period and when the free-of-charge-offers of proprietary services will not be available anymore you better avoid any potential lock-in to particular and proprietary software or formats right now from the start.

  2. Self-host now or later: If your organisation needs a quick solution now, or wants to choose software as a service and switch later on to self-host your own server and infrastructure by migrating workflows, data and everything created and stored in the meantime, then Free Software solutions are the only choice.

  3. Advanced privacy: Usually, Free Software solutions do not follow a data-driven revenue model. This means that your data usually stays in your hands when using Free Software.

  4. Enjoy competition: When you build up Free Software solutions you can choose among different providers to help you with the implementation. When you get in trouble with one of them - on legal, personal or other matters - you can simply choose another provider that offers a similar service or even directly takes over the maintenance of your existing infrastructure.

  5. Sustainability: When using Free Software you build on future-proven technologies due to their open licensing regime, open formats and open documentation. No more "end of support" or "end of lifetime". You can use and re-use any solution as long as you want.

  6. Global availability: No matter the jurisdiction you are in, you are always legally safe to use your software solutions when it is Free Software.

  7. Go with the standards: Only open formats can set true industry standards because any proprietary format by nature is an isolated solution. Open formats instead are the backbone of interoperability between different services.

  8. Localisations and diversity: Free Software solutions and protocols very often offer more than one client or implementation. That allows your members, employees or customers to choose for themselves how to connect remotely. Also, Free Software often has more localization and languages available, which can be of help if you are an international organization. (Adobe Photoshop, for example, is only available in 26 languages. Its Free Software competitor Gimp is available in over 60 languages)

  9. Do it yourself: Set up your own local infrastructure whenever you are ready and chose the same software everyone is already used to. Enjoy help and knowledge sharing culture in vibrant communities.

Free Software in practice

In this section we provide a list of possible Free Software solutions that you can use for remote working with a quick explanation in alphabetical order. Please note that this is only a list of possible solutions, we do not offer you any help with the software. Look on the linked project pages if you need help.

All listed solutions use the following table to provide a similar comparability:

  • Project page:

    link to official project page

    Solution for:

    all reasonable use cases of the software

    Features:

    technical and usability features

    One-Click solution:

    Yes/No - just says if this solution/software could be used with "just on click" (for example: without installing something and without registering an account) - no links here

    Demo instance:

    official demo site of the project to get an impression

    Public examples:

    public websites of other companies/groups using the software

    Competing providers:

    if known: list of known commercial providers

    Self-hosting guide:

    link to the official installation guide to self-host the service

    Our experience:

    if available the personal FSFE experience

@contributors: Please copy&paste this table for new services. If you can not provide a certain information fill in "(not known)", thank you!

Audio / video conferencing

BigBlueButton

  • BigBlueButton is a Free Software web conferencing backend targeted at schools and universities but also useful for other institutions. It works cross-platform directly in your browser and also offers a whiteboard. You can also set-up your own instance.

    Project page:

    https://bigbluebutton.org/

    Solution for:

    online conferencing use cases for larger groups where video transmission and collaboration tools are needed

    Features:

    web based, audio / video conference, screen-sharing, whiteboards

    One-Click solution:

    (not known)

    Demo instance:

    demo.bigbluebutton.org

    Public examples:

    (not known)

    Competing providers:

    Yes, see for example the official list of commercial support.

    Self-hosting guide:

    Yes (official installation guide)

    Our experience:

    None


Jitsi / Jitsi Meet

  • Jitsi is a Free Software collection of voice-over-IP, videoconferencing and instant messaging applications. The Jitsi project Jitsi Meet develops a software for web based video conferencing services that work cross-platform directly in your browser. You can also set-up your own instance. Depending on the service and the client, Jitsi also offers screensharing.

    Official website:

    https://jitsi.org/

    Solution for:

    online conferencing use cases for smaller groups (5-10 users) where video transmission and collaboration tools are needed

    Features:

    web based, audio / video conference, screen-sharing

    One-Click solution:

    Yes

    Demo instance:

    meet.jit.si

    Public examples:

    a list of public Jitsi Meet instances

    Competing providers:

    (not known)

    Self-hosting guide:

    See for example the (official installation guide)

    Our experience:

    In the FSFE office we use Jitsi quite intensively for our audio calls and our experience shows that it works pretty well with up to 5-8 participants. We had some trouble with larger groups of video calls (4 or more) though.


GNU Jami

GNU Jami is a Free Software tool for videoconferencing and instant messaging comparable to Skype. The Jami project develops software for video conferencing that work cross-platform. The client also offers screensharing.

  • Official website:

    https://jami.net/

    Solution for:

    online conferencing use cases where video transmission and collaboration tools are needed

    Features:

    client based, audio / video conference, screen-sharing

    Our experience:

    Some FSFE Supporters use GNU Jami successfully for video calls. It works pretty well with at least 4 participants even when using for example a Windows client.


Mumble

  • Mumble is a well-known and qualitative tool for holding international phone meetings, that allows large group calls (without video) with 100 and more participants.

    Official website:

    https://www.mumble.com/

    Solution for:

    online conferencing use cases for almost any group sizes where video transmission is not needed/wanted

    Features:

    audio conference, text chat

    One-Click solution:

    No

    Demo instance:

    (not known)

    Public examples:

    After installing the client you will see a large list of public mumble servers.

    Competing providers:

    Yes, see for example the list of Mumble Service Hosters.

    Self-hosting guide:

    Yes (official installation guide)

    Our experience:

    Within the FSFE we had good experience with mumble with large group phone calls (20+ people).

Nextcloud Talk

  • Nextcloud Talk is an audio/video and chat communication service including screen-sharing that comes as an add-on for Nextcloud Hub (see entry for "Nextcloud Hub" in this article).

    Our experience:

    In the FSFE office we had good experience with 3-4 people but experienced some hickups for larger groups.


Chat / Instant Messaging / Collaboration Messaging

Jabber/XMPP

  • XMPP (formerly known as "Jabber") is an old but pretty good technology and the most widespread Open Standard protocol used for real-time instant messaging. Thanks to its free licensing regime there are countless instances you can use or set up your own. For most platforms in this world there are multiple clients to choose from. Depending on your client, it allows group chats, file transfers, end-to-end encryption and many more features.

    Official website:

    https://xmpp.org/

    Solution for:

    uses cases were federated communication is needed/wanted

    Features:

    (depends on client)

    Competing providers:

    Yes, see for example the list of clients and servers.

    Self-hosting guide:

    Depends, there are different server implementations, for example: Official installation guide for Ejabberd, Official installation guide for Prosody

    Our experience:

    In the FSFE we run our own XMPP Instance and use it ever since as our primary chat-protocol for public rooms, private rooms and one-to-one communication. It works good for us since decades.


Leapchat

  • Leapchat instantly creates secure chat rooms that encrypt your messages, does not require you to register any email-address or other verification methods, deletes all messages after a maximum of 90 days.

    Official website:

    https://www.leapchat.org/

    Solution for:

    uses cases were federated communication is not needed/wanted and just a simple group chat is enough

    Features:

    web based, text chat

    One-Click solution:

    Yes

    Demo instance:

    leapchat.org

    Public examples:

    (not known)

    Competing providers:

    (not known)

    Self-hosting guide:

    See the (official installation guide)

    Our experience:

    (not tested by the FSFE yet)


Matrix / Riot

  • The Matrix reference client Riot offers a Slack-like user experience with a lot of collaboration add-ons (like Etherpads), phone/video call function, is available for all common operating systems, and works as a web-based client as well. Matrix is a Free Software project that publishes the Matrix Open Standard which offers end-to-end encrypted federated communication networks and the ability to bridge to existing proprietary platforms as one of its core features. As a example, this allows users to send messages between Slack and XMPP clients (both official bridges). Unofficial bridges are available for almost all popular but proprietary messaging platforms. Matrix is used and supported by large organizations like KDE, Mozilla, the French Government, and the German Ministry of Defense.

    Official website:

    https://matrix.org/ | https://about.riot.im

    Solution for:

    uses cases where federated communication is rather needed/wanted (can be disabled); Slack-like look&feel

    Features:

    Depends on client. The reference client Riot provides multi media messaging, end-to-end encryption, audio/video conferences, built-in option for adding collaboration add-ons (RSS Bots, Etherpads etc.) and can be used as web app.

    One-Click solution:

    (not anymore since guest access was disabled)

    Demo instance:

    No, but the reference server (riot.im) is public so can be used for testing after account registration but is very crowded.

    Public examples:

    Yes, see for example the whole ecosystem of Matrix clients, bridges, servers etc..

    Competing providers:

    Yes, see for example the official list

    Self-hosting guide:

    Depends on server implementation: Official installation guide for Synapse (matrix reference server implementation)

    Our experience:

    (not tested by the FSFE yet)


Rocket.Chat

  • Rocket.Chat is a self-hostable online chat service with file sharing, search, integrations and offers a similar experience as Slack.

    Official website:

    https://rocket.chat/

    Solution for:

    uses cases where federated communication rather not needed/wanted but an opt-in; Slack-like look&feel

    Features:

    multi media messaging

    One-Click solution:

    (not known)

    Demo instance:

    Yes

    Public examples:

    (not known)

    Competing providers:

    Yes, see for example the official list of resellers.

    Self-hosting guide:

    Yes (official installation guide)

    Our experience

    In the FSFE we made good experience with rocket chat in cooperation with other partners and friends including 100+ channels and users.


Remote & Collaborative Office Software

CryptPad

  • Cryptpad is a private-by-design alternative to popular office tools and cloud services. It offers many services, from Etherpad to spreadsheet, polls, kanban, file-storage, a whiteboard and more. All content stored on CryptPad is encrypted before being sent. There are different kind of subscription models, including anonymous and premium.

    Official website:

    https://cryptpad.fr/

    Solution for:

    online collaboration use cases

    Features:

    collaborative editing of text, code, presentations, tables, polls; kanban boards, whiteboards; data cloud

    One-Click solution:

    Yes

    Demo instance:

    Yes (right on the official website)

    Public examples:

    pads.c3w.at

    Competing providers:

    No direct competitors but market competitors with other Free Software Office suites.

    Self-hosting guide:

    See for example the official installation guide

    Our experience:

    (not tested by the FSFE yet)


Etherpad Lite

  • The de-facto standard collaborative, real-time text editor that allows multiple people to work live on the same document. It works cross-platform in every browser, you can run your own instance or choose one of the countless services out there that differ in details. Choose the one that matches your needs best.

    Official website:

    https://etherpad.org/

    Solution for:

    online collaboration use cases where just simple text editing is needed/wanted

    Features:

    real-time text editing

    One-Click solution:

    Yes

    Public examples:

    Framapad offers you to manage and handle multiple pads with one account; SFConservancy has a plugin enabled so you get notified when other people are editing the pad; Riseup pad offers you to create a pad with a lifespan access via TOR; Cryptpad offers you a richtext format and many more services to choose from.

    Competing providers?

    Yes, see for example the list of sites that run Etherpad.

    Self-hosting:

    See for example the (official installation guide)

    Our experience:

    In the FSFE we use Etherpad instances in our daily work since many years for all kinds of collaborative text editing, written in markdown. In fact, etherpad services are an essential part of our remote and collaborative work environment.


EtherCalc

  • Official project page: EtherCalc is a Free Software web spreadsheet solution that works cross-platform directly in your browser. As with Etherpad, multiple people can work live on the same spreadsheet and edit it collaboratively. As with the other Free Software solutions, you have multiple services to choose from and you can set-up your own instance.

    Official website:

    https://ethercalc.net/

    Solution for:

    online collaboration use cases where just spreadsheet editing is needed/wanted

    Features:

    collaborative spreadcheet editing

    One-Click solution:

    Yes

    Demo instance:

    ethercalc.net

    Competing providers:

    Yes, also it is often part of larger online office suites.

    Self-hosting:

    Yes (official install guide)

    Our experience:

    (not tested by the FSFE yet)


Nextcloud Files

  • Nextcloud Hub is a data cloud service that you can be self-hosted or payed as a service. It is a part of Nextcloud Hub (see entry for Nextcloud Hub in this article).

    Our experience:

    (not tested by the FSFE yet)


(Data) Cloud solutions

Nextcloud Hub

  • Nextcloud Hub is a cloud solution not only for personal data clouds. Depending on the add-ons you integrate, you can use it also for other purposes, in particular to collaborate on documents, calendars and contacts, send and receive email, manage your calendar and have video chats without data leaks. It is available as a service and you can self-host this solution.

    Official website:

    https://nextcloud.com/

    Solution for:

    Cloud services for personal, SOHO and enterprise solutions

    Features:

    file sync and share, audio / video conference, chat, calendar, contacts, mail

    One-Click solution:

    (not known)

    Demo instance:

    try.nextcloud.com

    Public examples:

    (not known)

    Competing providers?

    Yes, see for the example the list of partners.

    Self-hosting guide:

    Yes (official install guide)

    Our experience:

    (partially used by the FSFE yet, see "Nextclout Talk")


Free/Libre/OpenSource Software service providers

Chatons

Chatons is a collective of independent, transparent, open, neutral and ethical hosters providing FLOSS-based online services (mainly in France and French).

Other services

VPN

  • OpenVPN

  • WireGuard is a FOSS VPN solution that aims at being more performant than OpenVPN, is available cross-platform.

File sharing

Further lists and reading

Many other organisations are publishing lists and their experiences with using Free Software solutions for remote working. Here is an unordered list of articles:

Activities/FreeSoftware4RemoteWorking (last edited 2020-04-16 21:07:17 by federico.leva)