Free Software is Communism! (And so, too, is the Fediverse)
Let's talk politics.
Back in February I gave a talk to my local communist org about free software, and how leftism and technology intersect.
In the #fsf-office irc channel, where I'm interning for a bit longer, somebody suggested that it might make for a good LibrePlanet talk. LP2021 isn't for a while, and I figure I should probably draft the talk first. This page is that draft.
First let us establish some basic principles of free, libre, open-source software, and then we can establish some basic principles of communism.
I'll write this post from a software-first perspective, for software is that with which I am most familiar, and if I am to give this talk at a software-oriented conference, they too will most likely be more familiar with software than with communism.
Software is free, according the GNU project, if it has the following four properties:
 - 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.
In essence, the freedom to read, modify, build, and distribute the source code as one pleases. Some software licenses, like the GNU Afferro GPL, mandate that modifications to the program must also be made into free software. Other licenses, like the BSD license explicitly allow programmers to take the free software and use it for non-free purposes.

Now let's talk about communism.
The same way that there are more Linux distributions than there are stars in the sky, there are more flavors of leftism than there are leftists. Communists can't even agree to all call themselves communists - there are the socialists, the anarchists, the Marxists, the Leninists (both of whom absolutely despise Marxist-Leninists), the left-communists, and infinitely many other variations of anti-american scum. (At least linux people can mostly agree to call it "Linux"!)
Leftists, basically
--- Most communists can be coaxed into mostly agreeing on a very few things: - The means of production should be collectively owned by the people - Most resources should be owned collectively by the people, and put to the collective benefit of the people - Inequality should not exist How this is accomplished highly depends upon what particular flavor of leftism one subscribes to. --- One may have noticed the similarities by now. - Free software, by definition, is held in the collective ownership - Free software exists for the common good - Free software should serve the user; as communism seeks to serve the people - Inequality cannot exist in the free software world in the same form as in the proprietary world, and is largely governed by inequality present in meatspace --- ________________________________________________________________________________ (C)/AGPLv3