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.