Free Software - A political project

Definition

Political Project

A political project is a collective action with well defined revendications brought forward by civil
society and the state aimed at fighting injustices and oppression, rectifying power imbalances or
maintaining previously acquired freedoms.

Free Software

Before defining what Free Software is, let's clear some misconceptions and see what it is not. The
qualifier free is a misnomer with multiple meanings in English. In this context it can be understood
has referring to a lack of monetary value (i.e free as in beer) or to freedom (i.e free as in
speech). The latter being the correct interpretation.

Simplest definition

In its most simplified form Free Software is defined as any program with a license allowing it to be
freely used, copied, shared and modified; source code included. At its antipode exist non-free
software among them proprietary software, freeware and shareware.

This definition is quite flawed; only mentioning licensing. Framing it as a legal requirement
for programs instead of treating the software as incidental, only the medium through which freedoms
are to be considered.

Free Software Foundation definition

  • The freedom to run the program as you wish, for any purpose (freedom 0).
  • The freedom to study how the program works, and change it so it does your computing as you wish
    (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help others (freedom 2).
  • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this
    you can give the whole community a chance to benefit from your changes. Access to the source code
    is a precondition for this.

The Free Software Foundation (FSF) as the initial structure supporting theses ideas put forward the
four freedoms as the core principles necessary to protects users' rights and by extension
developers' duties.

The Debian Free Software Guidelines (DFSG)

The Debian social contract establish an agreement as a set of commitments between them and the
community. Their software guidelines extend the ones from the FSF and are the basis for the Open
Source definition.

Open Source Definition

The terms free and open source software are often used interchangeably, most programs belonging to
one category belongs de facto to the other. The difference lies in their vision; contrary to the Free
Software movement and its commitment to freedom; Open Source movement guided by the Open Source
Initiative (OSI) mainly emphasize the practical benefits (i.e "higher quality, better reliability,
greater flexibility, lower cost, and an end to predatory vendor lock-in.".)

Contrast between the Free Software and Open Source movement

The schism between the Free Software and Open Source movement is one of idealism versus pragmatism.
One values freedom while the other is interested in the by-products afforded by the first one.
When freedom is at stake prioritizing the practical benefits in order to "provide economic and
strategic advantages" completely misses the mark.

Focusing on the utilitarian value at the expense of freedom doesn't address the core issue and incur
the risk of finding a sub-optimal solution or worse, solving the wrong problem.

In practice there is enough overlap between the two movements, people and projects to enable
fruitful collaborations. Let's just remember that the moral imperative should take precedence.

An abridged history of Free Software

In the early days, software was freely available; modification and distribution was the norm. The
problem arose from the commercialization of software by corporations.

GNU Project

In 1983 the GNU was born to create a free operating system. This project and its ideals resonated
with others who joined to bring it to reality.

Free Software Foundation

To support GNU and advocate for its principle the Free Software Foundation was created in 1985.

Copyleft license

To formalize these freedoms the GNU Public License was created in 1989 (GPLv1), modified in 1991
(GPLv2) and 2007 (GPLv3). As the first copyleft license its importance cannot not be overstated, not
only does it grant users' rights but preserve it in derivative works. Derivative works must then use
the same or compatible license, preventing bad actors from restricting users freedom.

The missing piece

In 1992 Linux created the year prior switched to the GPL, becoming the missing piece of what is now
known as GNU/Linux.

Current state

Since then many people and organizations around the world have taken ownership of the issue stirring
the movement forward; resulting in a decentralized yet very intertwine ecosystem.

Road map for the future

Despite its success, one can not ignore the discrepancy between the omnipresence of free software in
the digital infrastructure and the realization of those freedoms.

Corporations have co-opted it to build their empire, with most users interacting with technology
through their products. Only those who have deliberately chosen the alternative have their freedoms
respected.

Much work remains to be done to bridge this gap, through advocacy and policy changes.

Free Software politics

Self governance

Any project needs to be managed. Small projects with few organizational moving parts tend to have a
trivial governance model. Bigger projects especially those with a community need to ensure technical
vision and group cohesion within or between contributors and users. Theses mechanisms can be informal
related to the project culture or formal with some legal structure.

The fight for freedom cannot be isolated from other current societal issues, hence care is taken to
include underrepresented people who face any form of systemic discrimination, establish a democratic
process to ensure their voice are heard. The environmental impact, unintended consequences or
potential misuses of technology are also considered.

Push for legislation

Campaigning for free software legislation and related issues is indispensable for democracy to prevail.

Being an active participant

One might ask who can be a participant, the answer is quite simple: everybody. The digital world is
not isolated from our society, but a mere extension. Its profound effect on our daily life and
society necessitate to closely follow its development.

Contributions can be technical in nature, creating or maintaining software. But doesn't need to be;
testing software, improving its design, writing documentation, adding translation, managing
community are also necessary. Financial contribution is of vital importance to ensure its
sustainability.

One can also be vocal about their use of free software, help people engage with it, put this issue
at the center of traditional political spaces and push for policy changes.

Leveraging Free software in other political projects

Other political projects can leverage free software, since building digital spaces for the public
interest unencumbered by private interest is a prerequisite for true freedom of speech, freedom of
press, and privacy.

Conclusion

The broader Free software movement and individual projects are no strangers to internal struggles
leading to schisms; the formation of subgroups on the basis of philosophical or cultural
differences, internal politics and technical disagreements. What to the outside may look like
turmoil is actually the mark of a healthy and resilient movement, a thriving ecosystem fighting for
freedom and driving innovation.

Despite all challenges faced, the current state is quite a prowess. Let's build on it to ensure
freedom for everybody within our communities and in society.

Post scriptum

Free software has been showed to fundamentally be political. One could certainly disagree and debate
theses points. What is not tolerable is the use of the non political viewpoint by some very
dishonest individuals with despicable views as a way to exclude others; who when not tolerated in
our communities present themselves as victims. We should see their voluntary departure or expedited
expulsion as good riddance of bad rubbish.

Sources


The text is available under the license Creative Commons Attribution-ShareAlike 4.0