The Manifesto for the Federative Freedom of Code: 7 Principles

The Manifesto for the Federative Freedom of Code: 7 Principles

Code is Common, Not Consumable

Software is not a commodity, but a form of public knowledge. Every line carries the knowledge of the past and should be freely accessible for future transmission.

APIs Should Be Transparent, Servers Should Be Shared

Server-side software and API protocols should be licensed under AGPLv3 or later, making all operations freely reproducible within the network.

Clients Should Provide Complete Freedom

Client software should be licensed under GPLv3 or later, ensuring freedom of control. It is not just the software’s function, but the individual’s computational autonomy.

Art and Documentation Belong to the Community

Documentation, media, and education should be freely licensed under CC BY-SA 4.0 or later. Access to information is our right, not a privilege.

Cooperatives Are the Social Roots of Code

Each microservice should operate like a cooperative production unit. Technical solutions should be purchased through democratic payments, and profits and labor should be shared.

Federation is Decentralized, but with a Common Purpose

Services, protocols, and communities should operate independently while interconnected. In the spirit of GNU/Hurd, individual freedom should be prioritized over a networked core.

Code is Action, Social Transformation Can Be Initiated

Software is not only a technological tool, but also a cohesive and social tool. New, durable forms of federative freedom should be realized through software.

This article was updated on July 14, 2025