This pandemic has caused an enormous amount of changes in how people work, play, and communicate. By now, many of us have settled into the routine of using remote communication or videoconferencing tools to keep in touch with our friends and family. In the last few weeks we’ve also seen a number of lists and guides aiming to get people set up with the “right” tools for communicating in hard times, but in almost every case, these articles recommend that people make a difficult compromise: trading their freedom in order to communicate with the people they care about and work with. The mass-media is desperately pulling citizens and preying on consumers to fall back on same bloody mobile apps and right-wing lifestyle ideas (owned by their capitalist promoters), 24/7 selling fear to maintain status quo. Thankfully, there are still some tools for liberation, allows us to craft a different future 2020 onwards.
In times like these it becomes all the more important to remember that tools like Zoom, Whatsapp, Teamviewer, Slack, Facebook Messenger etc.. are not benign public services, and while the sentiment they’ve expressed to the global community in responding to the crisis may be sincere, it hasn’t addressed the fundamental ethical issues with any piece of proprietary software.
As the pandemic grew worse, this gave way to more curiosity about how the Free Software Foundation (FSF) uses free tools and free communication platforms to conduct our everyday business. And while the stereotype of hackers hunched over a white on black terminal session applies to us in some ways, many of the tools we use are available in any environment, even for people who do not have a lot of technical experience. We’ve started documenting ethical solutions on the, in addition to starting a remote communication mailing list to help each other advocate for their use.
In the suggestions that follow, a few of the tools we will recommend depend upon some “self-reliance,” that is, steering clear of proprietary network services by hosting free software solutions yourself, or asking a technical friend to do it for you. It’s a difficult step, and the benefits may not be immediately obvious, but it’s a key part of preserving your autonomy in an age of ubiquitous digital control.
To those who have the technical expertise and available infrastructure, we urge you to consider hosting instances of free communication platforms for your friends, family, and your community at large. For example, with a modest server and some GNU/Linux knowledge, you could help local students learn in freedom by volunteering to administer an instance of one of the programs we’ll be recommending below.
The need to self-host can be an uncomfortable reminder of our dependence on the “cloud” — the network of someone else’s computers – but acknowledging our current reliance on these providers is the first step in making new, dependable systems for ourselves. During dangerous and stressful times, it’s tempting to sideline our ethical commitments for easier or more convenient ways to get things done, and software freedom is no exception. We hope these suggestions will inspire you to inform others about the importance of their freedom, privacy, and security.
eLearning LMS
Moodle Based LMS for institutes, colleges, schools, classes or universities. Web / Mobile Based Learning Management System goes far beyond conventional training by recording every training session, managing individual training requirements and reporting training progress for better understanding. Developed to effectively train a large group of individuals spread across the organization. With the help of Web Based Learning Management System training and e-Learning are managed by software that allows users and administrators can easily access courses and training reports.
Chat
When we can no longer communicate face-to-face, tools for voice and video calling often come to mind as the next best thing. But as evidenced by the size and success of the proprietary software companies that sponsor these tools, their development isn’t easy. Promoting real-time voice and video chat clients remains a High Priority Project of ours. Though we may still be waiting for a truly perfect solution, there are some projects that are far enough along in their development that we can recommend them to others.
Audio calls
Mumble is a real-time, low latency program for hosting and joining audio conversations. Clients are available for every major operating system, and even large rooms tend not to put too much stress on the network. When it was time for us to go fully remote, the FSF staff turned to Mumble as a way to have that “in-office” feel, staying in touch in rooms dedicated to each of our teams and a general purpose “water cooler” room.
Video calls and presentations
Jitsi: Providing video and voice calls through the browser via WebRTC, it also allows for presenters to share their screen in a similar way to Zoom. And unlike Zoom, it doesn’t come with serious privacy violations or threats to user freedom. The connection between callers is direct and intuitive, but a central server is still required to coordinate callers and rooms. Some of these, like the Jitsi project’s own “Jitsi Meet” server, recommend proprietary browser extensions and document sharing tools. If you’re able, hosting your own instance is the most free and reliable method.
OBS: Another much-used software program. Illness, different timezones, or unforeseen travel were no match for the solutions that OBS Studio offered. It’s a flexible tool for streaming video from multiple inputs to a Web source, whether that’s combining your webcam with conference slides, or even your favorite free software game. OBS allowed our remote speakers to record their presentations while speaking in one screen, and sharing audiovisual materials in a second window.
Text chat
XMPP: If you’ve ever used “Jabber,” older iterations of Google Talk or Facebook Messenger, then you’ve used XMPP. XMPP is a flexible and extensible instant messaging protocol that’s lately seen a resurgence from clients and encryption schema. XMPP is the instant messaging method we prefer at the FSF when we need to discuss something privately, or in a secure group chat, as everything is sent through servers we control and encrypted against individual staff members’ private key.
IRC: Messaging services have become all the rage in office atmospheres, but nothing about Messenger or Slack is new. In fact, Slack (and its counterpart for video games, Discord) takes more than a few cues from the venerable Internet Relay Chat (IRC). IRC remains an enduring way to have a text-based chat in real-time, and as evidenced by Web clients like The Lounge, or desktop clients like Pidgin, it can be as stripped down or feature-rich as you like. For a true hacker experience, you can also log into IRC using Emacs.
Long-form discussion
Encrypted email: While it’s asynchronous and maybe the most “old school” item on our list, GPG-encrypted email is a core part of the FSF workflow, and helps guard against prying eyes, whether they’re one room over or in an NSA compound across the country. The initial setup can sometimes be a challenge, which is why we provide the Email Self-Defense Guide to get you up and running.
Discourse: Message board software that powers member forums, and we couldn’t be happier to recommend it. While the concept may seem a littl antiquated, message boards remain a good way to coordinate discussions on a particular topic. Discourse’s moderation tools are intuitive and easy to use, and it even includes achievements for users to earn!
Document Sharing
If you’re unused to working remotely, finding ways to collaborate with others on a document or presentation can be a challenge. At the FSF, Etherpad is the main tool that we use to keep live meeting notes and work together on other documents. It provides all the features you need for quick collaboration, including comments, revision tracking, and exports to a variety of formats. You can host your own instance, or you can select an instance made available by others and start sharing.
File Sharing
We have a common server to store our files. Not everyone has the luxury of a setup like that, and especially not due to the fast changeover from office to home. To avoid using proprietary “solutions” and disservices like Dropbox, you can turn to the widely popular Nextcloud to synchronize your text and email messages, share calendars with coworkers, and exchange files privately with your friends.
If you need something temporary, there’s always Up1. Up1 is a temporary, encrypted text and image sharing program you can host locally, making sure those files you need to exchange are only there for just as long as it takes for your friend to download them. And while we don’t use it ourselves, we’ve heard good things about the Riseup network’s instance of Up1, and will occasionally suggest it to those wanting a quick and easy way to share files while retaining their freedom.
Contact if you need help to deploy, cloud host, customise and manage your own digital tools.