# Talk on infra CA

## Infrastructures in a horizontal farmers community

Human agreements, comunication infrastructures
Campi Aperti - Bologna - Italy

## CAMPI APERTI

our food autonomy

- why: to know what we eat, to know how the surrounding area is transforming
- who: farmers, processors (only in relation to producers), consumers = co-producers
- from: Via Campesina, 1999 no global movement, radical anticapitalist background

for keep humanity, safeguard the ambient, to know that there are stuffs without a price,

## Where?

In shared public space: squares and squats VS supermarkets and car-parkings

Campi Aperti was born in XM24 in Bolognina

www.ecn.org/xm24

xm24 is a self-managed public space in bolognina, exist more than 17 year old, now is under treat of eviction because is out the logic of profit, is not a service, is a community that selfmanaged herself

## WHEN?

a diffente idea of the time!

- the time not depend from us, is not human-centric
- farmers know this really well, they are habits to planned
- ciclical
- can't exist the emergency, you have to be prepared
- every think change, slowly

our time is gold, is circolar, is projects, is community, is story,normally when something is smart and quick, is not considering some variables...

### HOW

- food autonomy (those who live in the area decide what to grow, eat and produce)
- agroecology, recognizing an ecosystem to be safeguarded
- consensus method, not gerarchical relationship
- shared warranty: participatory BIO certification!= centralized BIO certification
- sense of limit, shared ideas and mutualism, understand the diversity, planned together
- economy of relationship, based on knowledge and not competition

- food autonomy (those who live in the area decide what to grow, eat and produce)
- agroecology, recognizing an ecosystem to be safeguarded
- consensus method, not gerarchical relationship
- shared warranty: participatory BIO certification!= centralized BIO certification
- is like a web od trus: everyone of the farmers at every markets check the product of the other.. is easyer of what looklike, because we live in the valleys.. you see is a product come from th big distribution and not from a near filds
- sense of limit, shared ideas and mutualism, understand the diversity, planned together
- economy of relationship, based on knowledge and not competition

### Consensus method

is a non-monopolistic method, based on trust, and richness given by the diversity of points of view. it is a negotiation between content and relationship, between trust and technical agreement. It does not mean unanimity (which gives difficulty in expressing doubts), means CONSENSUALITY, trust, understanding, Leave the possibility to CHANGE. Not hides the problems. We use a formal consensus method, there are many small assemblies with reports and plenary assemblies with parallelizations.
Img con diagramma trust and law. Be always in transformation and not take definitive decision. no meta discussion. critical thinking

# diagrams

## Orientation

never say: "we are all agree?", but better: "someone have more doubs?"

- active consent
- consent and doubt
- active dissent

active dissent, means that the way that we are taking is against some principles

## Our Shared agreements

- reports
- time keeper
- right to listen/ to be listen
- everyone talks for herselves (no meta discussion)

## Early Communication tools

- 2003 markets in the squares
- 2003 mailing list: a lot of differente self-managed servers
- 2004 web site: autistici/inventati server

the possibility to make short the distance in countryside is really important

AI is a antifascist/antisexist/antiracist server, more than 12 ml, more differents comunications tools, also commercial; we are 143 fearmers, probably a bit more than 1000 thousen people

## Mesh network

- ninux.org
- Starting from march 2017
- 8 nodes
- software: libremesh.org

- based on openwrt
- routing protocols: batman adv and babeld

- hardware: tplink, ubiquiti, librerouter.org

### Deploying a feminist perspective

technology is a proportion of skill and dependence

- do not do things alone
- testing environment
- document everything and explain the choice of algorithms
- give yourself the time to study
- share knowledge
- not be to much specialized
- mix proficients with newbyes

- do not do things alone [resilience, knowing that a single person should not be so important],
- contemplate the possibility of making mistakes [testing environment!]
- document everything to be able to redo it and explain the choice of algorithms [documentation!],
- give yourself time to study, encourage to get your hands on,
- share knowledge [sometimes with some facilitation approaches]
- not be to much specialized [to fell ourself more strong and less alienated and not burn-out] to have the overview and not to be a mechanism, not to be in a Assembly line
- mix proficient in a skill with newbyes in that skill [everyone of us can lear new stuffs!] every one is a newby in somethng.

the technology that incorporates algorithms is NOT politically NEUTRAL. Are not tech like an "hammer", algorithms have political design.

## Infrastructure

- human agreement
- from 2003 markets
- from 2003 mailing list
- from 2004 website
- 2017 starting the mesh network
- 2019 starting our server

## starting from our needs

we started to speak about the cloud in 2016

during Genuino Clandestino in Sardegna

is about the cards of shared warranty, where host them? Genuino clandestino is the human network of farmers in our peninsula and near islands,

## cloud

the problem of our intimacies

- find the server: tetaneutral.net (FFDN)
- find the sysadmin people
- nextcloud
- docker
- ansible
- 1 year of testing
- to grow?

1 year of test, 3 months to find the people: an herbalist, a tecnician, an astrofisic, tetaneutral is for net neutrality, for the access to the internet, in inside the Federate France data Network, something that started near 20 years ago; is with a budget based on donations with a trasparent money report; we turn on the cloud in march and now we are usin gonly for administrative task, to distribute them, we are yet in time to change software and infra, we have to evaluate, but we have to think how grow and made plan

## Float

a minimalistic container orchestrator by autistici.org

git.autistici.org/ai3/float

- static service allocation
- 1:1 instance/host mapping
- manual port assignments
- service discovery protocol
- PKI management
- builtin services

Autistici is a self managed server from the 2001, privacy oriented,this year changed the Infrastructure. We decide to try to copy theri resistent infrastructure and because we have common need. we decided to not use big software like kibernetes, because need that someone of us became too specilize in that, it's too much code to review and check, because the comunity behind is different from our. we need small stuff, 1thousen line of python is enought! docker give the possibility to test all in local. the service scheduler does not move containers at runtime in response to host failures, all changes happen at "configuration time" when running Ansible. the scheduler won't run more than one instance of a service on each host. there's no automatic allocation of ports.service discovery protocol DNS based. all service-to-service communication can be encrypted and authenticated using a private PKI. the toolkit provides a number of built-in monitoring services

## Interesting features for us

- move on bare metal
- have a testing infrastructure
- we trust the group and share their value
- UTF
- services go down when something fails
- integrated monitoring
- versioning all the stuffs

we have different need from companies, speaking with other sysadmin in the last 10 years the stuff became more and more sophysticate, layers over layers, wrapper inside other wrapper.. bee a sys admin is becaming a work of to be in line production-line, you miss the overview and you start to be afraids of the indterdependencies. this infrastructure give you the possibility to be modular, but specific, isolated the softwares but not entering in a view of manage the machine like an industry. the aim is do the best with less , not do the minimum with a lot of resources.we don't want have machines that are numbers, we have machines with names, like pet :) I think that float is the best compromise that we could find with the complexity of manage a comunication infrastructure and know that we are not alone, using also help another comunity, because in the freesoftware an important stuff is not to be alone and make alliances with the same aim.

## thanks

questions?

CC 4 - by-nc-sa ; slide in reveal.js

## thanks to

- campiaperti.org
- autistici.org
- libremesh.org
- librerouter.org
- tetaneutral.net
- genuinoclandestino.it
- hackmeeting.org
- ninux.org
- eclectictechcarnival.org