What Is FLOSS Software? Tenacity as a Working Example
Updated
FLOSS stands for Free/Libre and Open-Source Software: software whose license gives you the freedom to run it for any purpose, study how it works, modify it, and redistribute copies, with the source code available to make those freedoms real. "Free" here refers to freedom, not price, which is why the "Libre" is often added. Tenacity, a cross-platform multi-track audio editor and recorder, is a concrete example: it is described as developed by a group of volunteers as open-source software, and its site credits the "Tenacity community, MIT et al."
The four freedoms behind the label
The term usually maps onto four freedoms:
- Run the program for any purpose.
- Study how it works and change it — which requires access to source code.
- Redistribute copies to others.
- Distribute modified versions, so the wider community can benefit.
A license that grants all four is a free-software license; one that grants source access but restricts some of these is source-available rather than FLOSS. The distinction matters in practice: it determines whether you can fork a project, ship a modified build, or embed the code in another product.
FLOSS vs. "freeware" vs. "open source"
These labels are often blurred, so it helps to separate them by what they actually guarantee:
| Term | Source code available? | Can you modify and redistribute? | Typical emphasis |
|---|---|---|---|
| FLOSS / Free Software | Yes | Yes, per the license | User freedom |
| Open source | Yes | Yes, per the license | Development and licensing model |
| Freeware | Usually no | Usually no | Zero price |
| Source-available | Yes | Often restricted | Visibility without full freedom |
"Free software" and "open source" describe largely overlapping licenses but come from different traditions — the first emphasizes ethics and user freedom, the second emphasizes practical development benefits. Freeware is the odd one out: it costs nothing but grants no freedoms over the code.
How a FLOSS license affects what you can do
The license is what turns "you can see the code" into "you can act on it." In Tenacity's case, the site notes the project is MIT-licensed ("MIT et al."), a permissive license that allows modification and redistribution, including in closed products, provided attribution terms are met. That has practical consequences:
- You can build it yourself. Tenacity's documentation points to building from source as an alternative to pre-packaged builds.
- You can contribute changes. The project accepts code contributions through Codeberg, with SourceHut offered as an alternative platform, and asks contributors to read its contributing guidelines first.
- You can fork it. The site even links to legacy versions and notable Audacity forks (Audacium, Saucedacity) that have since merged into Tenacity — a real example of forks and upstreams recombining.
Note that a permissive license is not the only FLOSS option; copyleft licenses such as the GPL impose additional conditions on redistributed derivatives. Always read the specific license file rather than assuming from the "open-source" label.
What FLOSS looks like in a real audio editor
Tenacity's feature set illustrates how FLOSS projects tend to be built and extended:
- Recording from audio devices, real or virtual.
- Import and export across a wide range of audio formats, extendible with FFmpeg.
- High-quality audio, including up to 32-bit float support.
- Plug-in support for VST, LV2, and AU formats.
- Scripting via the built-in Nyquist language, or Python, Perl, and other languages through named pipes.
- Editing on an arbitrary sampling and multi-track timeline.
- Accessibility, including keyboard editing, screen reader support, and narration support.
- Signal analysis tools for audio.
The plug-in and scripting layers are where FLOSS's "study and modify" freedom becomes tangible: you can automate repetitive edits or extend the editor without waiting for the original authors.
Getting and contributing to a FLOSS project
If you want to use or join a project like Tenacity, the path is usually:
- Install a build. Tenacity offers pre-packaged builds through the releases page on its repository, and it may also be packaged by your software distribution. Building from source is the alternative.
- Read the documentation before asking questions — most projects route beginners there first.
- Ask in the community channel. Tenacity's most active communication channel is its Matrix room,
#tenacity:matrix.org, with news on Mastodon and discussion in its Lemmy community; webchat and IRC are also listed. - Contribute code through the upstream repository on Codeberg. A GitHub mirror exists for accessibility and CI purposes, but pull requests there are ignored — a useful reminder that each project designates one canonical contribution path.
- Follow the contributing guidelines before submitting changes.
Choosing FLOSS: what to weigh
FLOSS is a good fit when you value auditability, the ability to modify or automate the tool, or freedom from a single vendor's roadmap. It is less of a fit when you need guaranteed support contracts or a polished commercial onboarding experience, since volunteer projects vary in responsiveness. For an audio editor specifically, check that the formats, plug-in standards, and scripting you depend on are supported — Tenacity's list above is a reasonable checklist to compare against.